/usr/bin/java -Xmx16000000000 -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-VariableLbe.epf --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/01b_inc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 06:28:27,662 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 06:28:27,663 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 06:28:27,686 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 06:28:27,686 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 06:28:27,687 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 06:28:27,688 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 06:28:27,689 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 06:28:27,690 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 06:28:27,690 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 06:28:27,691 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 06:28:27,691 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 06:28:27,692 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 06:28:27,692 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 06:28:27,693 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 06:28:27,693 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 06:28:27,694 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 06:28:27,694 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 06:28:27,695 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 06:28:27,696 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 06:28:27,697 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 06:28:27,701 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 06:28:27,702 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 06:28:27,702 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 06:28:27,704 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 06:28:27,704 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 06:28:27,704 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 06:28:27,705 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 06:28:27,705 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 06:28:27,705 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 06:28:27,706 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 06:28:27,706 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 06:28:27,706 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 06:28:27,707 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 06:28:27,707 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 06:28:27,708 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 06:28:27,708 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 06:28:27,708 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 06:28:27,708 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 06:28:27,709 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 06:28:27,709 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 06:28:27,715 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-VariableLbe.epf [2023-01-28 06:28:27,741 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 06:28:27,741 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 06:28:27,742 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 06:28:27,742 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 06:28:27,742 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 06:28:27,742 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 06:28:27,742 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 06:28:27,742 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 06:28:27,743 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 06:28:27,743 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 06:28:27,743 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 06:28:27,743 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 06:28:27,743 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 06:28:27,743 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 06:28:27,743 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 06:28:27,743 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 06:28:27,743 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 06:28:27,743 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 06:28:27,743 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 06:28:27,744 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 06:28:27,744 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 06:28:27,744 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 06:28:27,744 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 06:28:27,744 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 06:28:27,744 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 06:28:27,744 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 06:28:27,744 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 06:28:27,744 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 06:28:27,744 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 06:28:27,745 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 06:28:27,745 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 06:28:27,745 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-01-28 06:28:27,888 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 06:28:27,899 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 06:28:27,901 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 06:28:27,901 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 06:28:27,902 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 06:28:27,902 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/01b_inc.i [2023-01-28 06:28:28,800 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 06:28:29,061 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 06:28:29,061 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01b_inc.i [2023-01-28 06:28:29,071 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/68fe4e745/44d4c550eb054afb8c2e771f1d7b187e/FLAGd254d8a7a [2023-01-28 06:28:29,079 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/68fe4e745/44d4c550eb054afb8c2e771f1d7b187e [2023-01-28 06:28:29,083 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 06:28:29,084 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 06:28:29,085 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 06:28:29,086 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 06:28:29,088 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 06:28:29,088 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,089 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2d16830 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29, skipping insertion in model container [2023-01-28 06:28:29,089 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,093 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 06:28:29,122 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 06:28:29,220 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-01-28 06:28:29,319 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01b_inc.i[31005,31018] [2023-01-28 06:28:29,326 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 06:28:29,332 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 06:28:29,346 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-01-28 06:28:29,368 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01b_inc.i[31005,31018] [2023-01-28 06:28:29,373 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 06:28:29,394 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 06:28:29,394 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 06:28:29,394 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 06:28:29,399 INFO L208 MainTranslator]: Completed translation [2023-01-28 06:28:29,399 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29 WrapperNode [2023-01-28 06:28:29,399 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 06:28:29,400 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 06:28:29,400 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 06:28:29,400 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 06:28:29,404 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,416 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,430 INFO L138 Inliner]: procedures = 173, calls = 20, calls flagged for inlining = 7, calls inlined = 8, statements flattened = 62 [2023-01-28 06:28:29,430 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 06:28:29,431 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 06:28:29,431 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 06:28:29,431 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 06:28:29,437 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,438 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,449 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,449 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,451 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,453 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,454 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,455 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,456 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 06:28:29,457 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 06:28:29,457 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 06:28:29,457 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 06:28:29,457 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29" (1/1) ... [2023-01-28 06:28:29,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 06:28:29,475 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:28:29,484 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) [2023-01-28 06:28:29,488 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 [2023-01-28 06:28:29,509 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-01-28 06:28:29,509 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-01-28 06:28:29,510 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 06:28:29,510 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-01-28 06:28:29,510 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 06:28:29,510 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 06:28:29,510 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 06:28:29,510 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 06:28:29,510 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-01-28 06:28:29,513 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 06:28:29,513 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 06:28:29,514 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-01-28 06:28:29,588 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 06:28:29,589 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 06:28:29,714 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 06:28:29,755 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 06:28:29,755 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-01-28 06:28:29,756 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 06:28:29 BoogieIcfgContainer [2023-01-28 06:28:29,756 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 06:28:29,758 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 06:28:29,758 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 06:28:29,762 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 06:28:29,762 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 06:28:29" (1/3) ... [2023-01-28 06:28:29,762 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7732385e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 06:28:29, skipping insertion in model container [2023-01-28 06:28:29,762 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:28:29" (2/3) ... [2023-01-28 06:28:29,763 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7732385e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 06:28:29, skipping insertion in model container [2023-01-28 06:28:29,763 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 06:28:29" (3/3) ... [2023-01-28 06:28:29,763 INFO L112 eAbstractionObserver]: Analyzing ICFG 01b_inc.i [2023-01-28 06:28:29,774 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 06:28:29,774 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-28 06:28:29,774 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 06:28:29,818 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:28:29,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 40 transitions, 85 flow [2023-01-28 06:28:29,865 INFO L130 PetriNetUnfolder]: 3/50 cut-off events. [2023-01-28 06:28:29,865 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:28:29,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 50 events. 3/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 73 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 26. Up to 4 conditions per place. [2023-01-28 06:28:29,868 INFO L82 GeneralOperation]: Start removeDead. Operand has 41 places, 40 transitions, 85 flow [2023-01-28 06:28:29,870 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 41 places, 40 transitions, 85 flow [2023-01-28 06:28:29,872 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:28:29,878 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 40 transitions, 85 flow [2023-01-28 06:28:29,879 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 41 places, 40 transitions, 85 flow [2023-01-28 06:28:29,880 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 40 transitions, 85 flow [2023-01-28 06:28:29,892 INFO L130 PetriNetUnfolder]: 3/50 cut-off events. [2023-01-28 06:28:29,892 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:28:29,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 50 events. 3/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 73 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 26. Up to 4 conditions per place. [2023-01-28 06:28:29,895 INFO L119 LiptonReduction]: Number of co-enabled transitions 364 [2023-01-28 06:28:31,142 INFO L134 LiptonReduction]: Checked pairs total: 330 [2023-01-28 06:28:31,142 INFO L136 LiptonReduction]: Total number of compositions: 38 [2023-01-28 06:28:31,152 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:28:31,157 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=PETRI_NET, 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;@168e657f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:28:31,157 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 06:28:31,167 INFO L130 PetriNetUnfolder]: 0/5 cut-off events. [2023-01-28 06:28:31,168 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:28:31,168 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:31,169 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-01-28 06:28:31,169 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:31,174 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:31,175 INFO L85 PathProgramCache]: Analyzing trace with hash 7473566, now seen corresponding path program 1 times [2023-01-28 06:28:31,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:31,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1402080767] [2023-01-28 06:28:31,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:31,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:31,250 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:31,293 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:28:31,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:31,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1402080767] [2023-01-28 06:28:31,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1402080767] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:28:31,294 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:28:31,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-01-28 06:28:31,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478966723] [2023-01-28 06:28:31,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:28:31,300 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-01-28 06:28:31,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:31,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-01-28 06:28:31,315 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-01-28 06:28:31,316 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 78 [2023-01-28 06:28:31,317 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 11 places, 8 transitions, 21 flow. Second operand has 2 states, 2 states have (on average 34.0) internal successors, (68), 2 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:31,317 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:31,317 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 78 [2023-01-28 06:28:31,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:28:31,330 INFO L130 PetriNetUnfolder]: 2/12 cut-off events. [2023-01-28 06:28:31,330 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:28:31,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29 conditions, 12 events. 2/12 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 10 event pairs, 2 based on Foata normal form. 0/12 useless extension candidates. Maximal degree in co-relation 14. Up to 11 conditions per place. [2023-01-28 06:28:31,331 INFO L137 encePairwiseOnDemand]: 76/78 looper letters, 0 selfloop transitions, 0 changer transitions 6/6 dead transitions. [2023-01-28 06:28:31,331 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 10 places, 6 transitions, 27 flow [2023-01-28 06:28:31,333 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-01-28 06:28:31,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-01-28 06:28:31,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 71 transitions. [2023-01-28 06:28:31,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4551282051282051 [2023-01-28 06:28:31,340 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 71 transitions. [2023-01-28 06:28:31,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 71 transitions. [2023-01-28 06:28:31,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:28:31,342 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 71 transitions. [2023-01-28 06:28:31,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 35.5) internal successors, (71), 2 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:31,350 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:31,350 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:31,352 INFO L175 Difference]: Start difference. First operand has 11 places, 8 transitions, 21 flow. Second operand 2 states and 71 transitions. [2023-01-28 06:28:31,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 10 places, 6 transitions, 27 flow [2023-01-28 06:28:31,353 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 10 places, 6 transitions, 27 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:28:31,354 INFO L231 Difference]: Finished difference. Result has 10 places, 0 transitions, 0 flow [2023-01-28 06:28:31,355 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=78, PETRI_DIFFERENCE_MINUEND_FLOW=17, PETRI_DIFFERENCE_MINUEND_PLACES=9, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=6, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=0, PETRI_PLACES=10, PETRI_TRANSITIONS=0} [2023-01-28 06:28:31,360 INFO L281 CegarLoopForPetriNet]: 11 programPoint places, -1 predicate places. [2023-01-28 06:28:31,360 INFO L495 AbstractCegarLoop]: Abstraction has has 10 places, 0 transitions, 0 flow [2023-01-28 06:28:31,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 34.0) internal successors, (68), 2 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:31,361 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 2 remaining) [2023-01-28 06:28:31,362 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-01-28 06:28:31,362 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 06:28:31,362 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 06:28:31,365 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE (1/2) [2023-01-28 06:28:31,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 40 transitions, 85 flow [2023-01-28 06:28:31,379 INFO L130 PetriNetUnfolder]: 3/50 cut-off events. [2023-01-28 06:28:31,379 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:28:31,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 50 events. 3/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 73 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 26. Up to 4 conditions per place. [2023-01-28 06:28:31,379 INFO L82 GeneralOperation]: Start removeDead. Operand has 41 places, 40 transitions, 85 flow [2023-01-28 06:28:31,380 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 41 places, 40 transitions, 85 flow [2023-01-28 06:28:31,380 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:28:31,380 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 40 transitions, 85 flow [2023-01-28 06:28:31,380 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 41 places, 40 transitions, 85 flow [2023-01-28 06:28:31,380 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 40 transitions, 85 flow [2023-01-28 06:28:31,385 INFO L130 PetriNetUnfolder]: 3/50 cut-off events. [2023-01-28 06:28:31,385 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:28:31,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 50 events. 3/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 73 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 26. Up to 4 conditions per place. [2023-01-28 06:28:31,386 INFO L119 LiptonReduction]: Number of co-enabled transitions 364 [2023-01-28 06:28:32,518 INFO L134 LiptonReduction]: Checked pairs total: 340 [2023-01-28 06:28:32,518 INFO L136 LiptonReduction]: Total number of compositions: 39 [2023-01-28 06:28:32,519 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 06:28:32,520 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=PETRI_NET, 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;@168e657f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:28:32,520 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 06:28:32,522 INFO L130 PetriNetUnfolder]: 0/9 cut-off events. [2023-01-28 06:28:32,522 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:28:32,522 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:32,522 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-01-28 06:28:32,522 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 06:28:32,522 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:32,522 INFO L85 PathProgramCache]: Analyzing trace with hash -255263165, now seen corresponding path program 1 times [2023-01-28 06:28:32,522 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:32,522 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [647388089] [2023-01-28 06:28:32,523 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:32,523 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:32,546 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:28:32,546 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 06:28:32,555 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:28:32,568 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 06:28:32,569 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 06:28:32,569 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 06:28:32,569 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 06:28:32,569 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 06:28:32,570 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-01-28 06:28:32,570 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 06:28:32,570 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-01-28 06:28:32,583 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:28:32,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 55 transitions, 122 flow [2023-01-28 06:28:32,599 INFO L130 PetriNetUnfolder]: 5/77 cut-off events. [2023-01-28 06:28:32,599 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:28:32,600 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 77 events. 5/77 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 134 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 51. Up to 6 conditions per place. [2023-01-28 06:28:32,600 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 55 transitions, 122 flow [2023-01-28 06:28:32,600 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 55 transitions, 122 flow [2023-01-28 06:28:32,600 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:28:32,601 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 57 places, 55 transitions, 122 flow [2023-01-28 06:28:32,601 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 57 places, 55 transitions, 122 flow [2023-01-28 06:28:32,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 55 transitions, 122 flow [2023-01-28 06:28:32,607 INFO L130 PetriNetUnfolder]: 5/77 cut-off events. [2023-01-28 06:28:32,607 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:28:32,608 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 77 events. 5/77 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 134 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 51. Up to 6 conditions per place. [2023-01-28 06:28:32,609 INFO L119 LiptonReduction]: Number of co-enabled transitions 1148 [2023-01-28 06:28:33,300 INFO L134 LiptonReduction]: Checked pairs total: 3716 [2023-01-28 06:28:33,300 INFO L136 LiptonReduction]: Total number of compositions: 32 [2023-01-28 06:28:33,302 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:28:33,302 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=PETRI_NET, 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;@168e657f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:28:33,302 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-01-28 06:28:33,305 INFO L130 PetriNetUnfolder]: 1/22 cut-off events. [2023-01-28 06:28:33,305 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-01-28 06:28:33,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:33,305 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:28:33,305 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:33,305 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:33,305 INFO L85 PathProgramCache]: Analyzing trace with hash -487793690, now seen corresponding path program 1 times [2023-01-28 06:28:33,305 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:33,305 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [69284673] [2023-01-28 06:28:33,306 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:33,306 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:33,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:33,519 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:28:33,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:33,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [69284673] [2023-01-28 06:28:33,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [69284673] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:28:33,519 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:28:33,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:28:33,520 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1812938712] [2023-01-28 06:28:33,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:28:33,520 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:28:33,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:33,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:28:33,521 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:28:33,521 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 87 [2023-01-28 06:28:33,521 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 26 transitions, 64 flow. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:33,521 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:33,521 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 87 [2023-01-28 06:28:33,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:28:33,661 INFO L130 PetriNetUnfolder]: 256/475 cut-off events. [2023-01-28 06:28:33,661 INFO L131 PetriNetUnfolder]: For 20/20 co-relation queries the response was YES. [2023-01-28 06:28:33,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 974 conditions, 475 events. 256/475 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2514 event pairs, 53 based on Foata normal form. 0/410 useless extension candidates. Maximal degree in co-relation 884. Up to 148 conditions per place. [2023-01-28 06:28:33,664 INFO L137 encePairwiseOnDemand]: 78/87 looper letters, 40 selfloop transitions, 9 changer transitions 3/55 dead transitions. [2023-01-28 06:28:33,664 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 55 transitions, 236 flow [2023-01-28 06:28:33,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:28:33,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:28:33,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 247 transitions. [2023-01-28 06:28:33,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4731800766283525 [2023-01-28 06:28:33,666 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 247 transitions. [2023-01-28 06:28:33,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 247 transitions. [2023-01-28 06:28:33,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:28:33,667 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 247 transitions. [2023-01-28 06:28:33,668 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 41.166666666666664) internal successors, (247), 6 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:33,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:33,669 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:33,669 INFO L175 Difference]: Start difference. First operand has 29 places, 26 transitions, 64 flow. Second operand 6 states and 247 transitions. [2023-01-28 06:28:33,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 55 transitions, 236 flow [2023-01-28 06:28:33,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 55 transitions, 234 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-01-28 06:28:33,671 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 105 flow [2023-01-28 06:28:33,671 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=105, PETRI_PLACES=36, PETRI_TRANSITIONS=29} [2023-01-28 06:28:33,672 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 7 predicate places. [2023-01-28 06:28:33,672 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 105 flow [2023-01-28 06:28:33,672 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:33,672 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:33,672 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:28:33,672 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-01-28 06:28:33,672 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:33,673 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:33,673 INFO L85 PathProgramCache]: Analyzing trace with hash 1634037247, now seen corresponding path program 1 times [2023-01-28 06:28:33,673 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:33,673 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358000998] [2023-01-28 06:28:33,673 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:33,673 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:33,700 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:33,817 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:28:33,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:33,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358000998] [2023-01-28 06:28:33,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358000998] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:28:33,817 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:28:33,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:28:33,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [979538149] [2023-01-28 06:28:33,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:28:33,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:28:33,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:33,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:28:33,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:28:33,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 87 [2023-01-28 06:28:33,819 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 29 transitions, 105 flow. Second operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:33,819 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:33,820 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 87 [2023-01-28 06:28:33,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:28:33,926 INFO L130 PetriNetUnfolder]: 252/492 cut-off events. [2023-01-28 06:28:33,926 INFO L131 PetriNetUnfolder]: For 155/155 co-relation queries the response was YES. [2023-01-28 06:28:33,927 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1148 conditions, 492 events. 252/492 cut-off events. For 155/155 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2618 event pairs, 61 based on Foata normal form. 0/468 useless extension candidates. Maximal degree in co-relation 568. Up to 161 conditions per place. [2023-01-28 06:28:33,929 INFO L137 encePairwiseOnDemand]: 81/87 looper letters, 37 selfloop transitions, 11 changer transitions 3/54 dead transitions. [2023-01-28 06:28:33,929 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 54 transitions, 279 flow [2023-01-28 06:28:33,930 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:28:33,930 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:28:33,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 236 transitions. [2023-01-28 06:28:33,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4521072796934866 [2023-01-28 06:28:33,931 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 236 transitions. [2023-01-28 06:28:33,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 236 transitions. [2023-01-28 06:28:33,931 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:28:33,931 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 236 transitions. [2023-01-28 06:28:33,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 39.333333333333336) internal successors, (236), 6 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:33,933 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:33,933 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:33,933 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 105 flow. Second operand 6 states and 236 transitions. [2023-01-28 06:28:33,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 54 transitions, 279 flow [2023-01-28 06:28:33,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 54 transitions, 279 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:28:33,935 INFO L231 Difference]: Finished difference. Result has 42 places, 31 transitions, 154 flow [2023-01-28 06:28:33,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=154, PETRI_PLACES=42, PETRI_TRANSITIONS=31} [2023-01-28 06:28:33,936 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 13 predicate places. [2023-01-28 06:28:33,936 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 31 transitions, 154 flow [2023-01-28 06:28:33,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:33,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:33,937 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:28:33,937 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-01-28 06:28:33,937 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:33,937 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:33,937 INFO L85 PathProgramCache]: Analyzing trace with hash 1597826573, now seen corresponding path program 1 times [2023-01-28 06:28:33,937 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:33,938 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984119217] [2023-01-28 06:28:33,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:33,938 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:33,949 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:34,033 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:28:34,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:34,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984119217] [2023-01-28 06:28:34,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984119217] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:28:34,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1794015686] [2023-01-28 06:28:34,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:34,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:28:34,035 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:28:34,037 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) [2023-01-28 06:28:34,054 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-01-28 06:28:34,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:34,090 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 18 conjunts are in the unsatisfiable core [2023-01-28 06:28:34,091 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:28:34,166 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:28:34,167 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:28:34,284 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:28:34,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1794015686] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:28:34,284 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:28:34,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 13 [2023-01-28 06:28:34,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218118637] [2023-01-28 06:28:34,285 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:28:34,285 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-01-28 06:28:34,285 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:34,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-01-28 06:28:34,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2023-01-28 06:28:34,286 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 87 [2023-01-28 06:28:34,287 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 31 transitions, 154 flow. Second operand has 15 states, 15 states have (on average 31.266666666666666) internal successors, (469), 15 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:34,287 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:34,287 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 87 [2023-01-28 06:28:34,287 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:28:34,793 INFO L130 PetriNetUnfolder]: 386/733 cut-off events. [2023-01-28 06:28:34,794 INFO L131 PetriNetUnfolder]: For 522/522 co-relation queries the response was YES. [2023-01-28 06:28:34,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1922 conditions, 733 events. 386/733 cut-off events. For 522/522 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 4376 event pairs, 26 based on Foata normal form. 26/757 useless extension candidates. Maximal degree in co-relation 1816. Up to 171 conditions per place. [2023-01-28 06:28:34,796 INFO L137 encePairwiseOnDemand]: 74/87 looper letters, 56 selfloop transitions, 31 changer transitions 37/127 dead transitions. [2023-01-28 06:28:34,796 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 127 transitions, 683 flow [2023-01-28 06:28:34,796 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-01-28 06:28:34,797 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-01-28 06:28:34,798 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 823 transitions. [2023-01-28 06:28:34,798 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39415708812260536 [2023-01-28 06:28:34,798 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 823 transitions. [2023-01-28 06:28:34,799 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 823 transitions. [2023-01-28 06:28:34,799 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:28:34,799 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 823 transitions. [2023-01-28 06:28:34,800 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 34.291666666666664) internal successors, (823), 24 states have internal predecessors, (823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:34,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 87.0) internal successors, (2175), 25 states have internal predecessors, (2175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:34,804 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 87.0) internal successors, (2175), 25 states have internal predecessors, (2175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:34,804 INFO L175 Difference]: Start difference. First operand has 42 places, 31 transitions, 154 flow. Second operand 24 states and 823 transitions. [2023-01-28 06:28:34,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 127 transitions, 683 flow [2023-01-28 06:28:34,806 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 127 transitions, 676 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 06:28:34,807 INFO L231 Difference]: Finished difference. Result has 76 places, 49 transitions, 364 flow [2023-01-28 06:28:34,807 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=364, PETRI_PLACES=76, PETRI_TRANSITIONS=49} [2023-01-28 06:28:34,808 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 47 predicate places. [2023-01-28 06:28:34,808 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 49 transitions, 364 flow [2023-01-28 06:28:34,808 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 31.266666666666666) internal successors, (469), 15 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:34,808 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:34,808 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:28:34,819 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-01-28 06:28:35,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:28:35,018 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:35,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:35,018 INFO L85 PathProgramCache]: Analyzing trace with hash -45412147, now seen corresponding path program 1 times [2023-01-28 06:28:35,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:35,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [854330839] [2023-01-28 06:28:35,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:35,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:35,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:35,100 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:28:35,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:35,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [854330839] [2023-01-28 06:28:35,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [854330839] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:28:35,101 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:28:35,101 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 06:28:35,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1457274637] [2023-01-28 06:28:35,102 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:28:35,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 06:28:35,102 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:35,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 06:28:35,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-01-28 06:28:35,104 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 87 [2023-01-28 06:28:35,104 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 49 transitions, 364 flow. Second operand has 6 states, 6 states have (on average 32.333333333333336) internal successors, (194), 6 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,104 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:35,104 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 87 [2023-01-28 06:28:35,105 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:28:35,210 INFO L130 PetriNetUnfolder]: 294/587 cut-off events. [2023-01-28 06:28:35,210 INFO L131 PetriNetUnfolder]: For 2115/2115 co-relation queries the response was YES. [2023-01-28 06:28:35,211 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2435 conditions, 587 events. 294/587 cut-off events. For 2115/2115 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3503 event pairs, 71 based on Foata normal form. 6/592 useless extension candidates. Maximal degree in co-relation 2350. Up to 364 conditions per place. [2023-01-28 06:28:35,213 INFO L137 encePairwiseOnDemand]: 79/87 looper letters, 48 selfloop transitions, 13 changer transitions 8/72 dead transitions. [2023-01-28 06:28:35,213 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 72 transitions, 646 flow [2023-01-28 06:28:35,213 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 06:28:35,213 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 06:28:35,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 260 transitions. [2023-01-28 06:28:35,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4269293924466338 [2023-01-28 06:28:35,214 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 260 transitions. [2023-01-28 06:28:35,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 260 transitions. [2023-01-28 06:28:35,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:28:35,215 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 260 transitions. [2023-01-28 06:28:35,215 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,216 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 87.0) internal successors, (696), 8 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,216 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 87.0) internal successors, (696), 8 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,216 INFO L175 Difference]: Start difference. First operand has 76 places, 49 transitions, 364 flow. Second operand 7 states and 260 transitions. [2023-01-28 06:28:35,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 72 transitions, 646 flow [2023-01-28 06:28:35,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 72 transitions, 574 flow, removed 10 selfloop flow, removed 9 redundant places. [2023-01-28 06:28:35,222 INFO L231 Difference]: Finished difference. Result has 70 places, 51 transitions, 362 flow [2023-01-28 06:28:35,222 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=362, PETRI_PLACES=70, PETRI_TRANSITIONS=51} [2023-01-28 06:28:35,223 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 41 predicate places. [2023-01-28 06:28:35,223 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 51 transitions, 362 flow [2023-01-28 06:28:35,223 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 32.333333333333336) internal successors, (194), 6 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,223 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:35,223 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:28:35,223 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-01-28 06:28:35,223 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:35,224 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:35,224 INFO L85 PathProgramCache]: Analyzing trace with hash -1430133341, now seen corresponding path program 2 times [2023-01-28 06:28:35,224 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:35,224 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2063098241] [2023-01-28 06:28:35,224 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:35,224 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:35,231 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:35,316 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:28:35,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:35,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2063098241] [2023-01-28 06:28:35,317 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2063098241] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:28:35,317 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:28:35,317 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 06:28:35,317 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1316586347] [2023-01-28 06:28:35,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:28:35,320 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 06:28:35,320 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:35,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 06:28:35,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-01-28 06:28:35,320 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 87 [2023-01-28 06:28:35,321 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 51 transitions, 362 flow. Second operand has 7 states, 7 states have (on average 32.0) internal successors, (224), 7 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,321 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:35,321 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 87 [2023-01-28 06:28:35,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:28:35,427 INFO L130 PetriNetUnfolder]: 245/505 cut-off events. [2023-01-28 06:28:35,428 INFO L131 PetriNetUnfolder]: For 1644/1644 co-relation queries the response was YES. [2023-01-28 06:28:35,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1968 conditions, 505 events. 245/505 cut-off events. For 1644/1644 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 2925 event pairs, 27 based on Foata normal form. 16/520 useless extension candidates. Maximal degree in co-relation 1897. Up to 155 conditions per place. [2023-01-28 06:28:35,429 INFO L137 encePairwiseOnDemand]: 80/87 looper letters, 19 selfloop transitions, 6 changer transitions 39/67 dead transitions. [2023-01-28 06:28:35,429 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 67 transitions, 566 flow [2023-01-28 06:28:35,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:28:35,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:28:35,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 284 transitions. [2023-01-28 06:28:35,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40804597701149425 [2023-01-28 06:28:35,431 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 284 transitions. [2023-01-28 06:28:35,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 284 transitions. [2023-01-28 06:28:35,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:28:35,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 284 transitions. [2023-01-28 06:28:35,432 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 35.5) internal successors, (284), 8 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,432 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 87.0) internal successors, (783), 9 states have internal predecessors, (783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,433 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 87.0) internal successors, (783), 9 states have internal predecessors, (783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,433 INFO L175 Difference]: Start difference. First operand has 70 places, 51 transitions, 362 flow. Second operand 8 states and 284 transitions. [2023-01-28 06:28:35,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 67 transitions, 566 flow [2023-01-28 06:28:35,438 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 67 transitions, 531 flow, removed 2 selfloop flow, removed 8 redundant places. [2023-01-28 06:28:35,439 INFO L231 Difference]: Finished difference. Result has 69 places, 23 transitions, 136 flow [2023-01-28 06:28:35,439 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=315, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=136, PETRI_PLACES=69, PETRI_TRANSITIONS=23} [2023-01-28 06:28:35,440 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 40 predicate places. [2023-01-28 06:28:35,440 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 23 transitions, 136 flow [2023-01-28 06:28:35,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 32.0) internal successors, (224), 7 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:35,441 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:28:35,441 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-01-28 06:28:35,442 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:35,442 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:35,443 INFO L85 PathProgramCache]: Analyzing trace with hash -2019809953, now seen corresponding path program 3 times [2023-01-28 06:28:35,443 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:35,443 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1090519495] [2023-01-28 06:28:35,443 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:35,443 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:35,463 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:35,557 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:28:35,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:35,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1090519495] [2023-01-28 06:28:35,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1090519495] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:28:35,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:28:35,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 06:28:35,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [453824228] [2023-01-28 06:28:35,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:28:35,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 06:28:35,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:35,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 06:28:35,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-01-28 06:28:35,558 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 87 [2023-01-28 06:28:35,559 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 23 transitions, 136 flow. Second operand has 6 states, 6 states have (on average 32.333333333333336) internal successors, (194), 6 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,559 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:35,559 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 87 [2023-01-28 06:28:35,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:28:35,601 INFO L130 PetriNetUnfolder]: 61/150 cut-off events. [2023-01-28 06:28:35,601 INFO L131 PetriNetUnfolder]: For 369/369 co-relation queries the response was YES. [2023-01-28 06:28:35,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 518 conditions, 150 events. 61/150 cut-off events. For 369/369 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 677 event pairs, 10 based on Foata normal form. 10/160 useless extension candidates. Maximal degree in co-relation 498. Up to 97 conditions per place. [2023-01-28 06:28:35,602 INFO L137 encePairwiseOnDemand]: 80/87 looper letters, 0 selfloop transitions, 0 changer transitions 25/25 dead transitions. [2023-01-28 06:28:35,602 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 25 transitions, 173 flow [2023-01-28 06:28:35,602 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:28:35,602 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:28:35,603 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 204 transitions. [2023-01-28 06:28:35,603 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39080459770114945 [2023-01-28 06:28:35,603 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 204 transitions. [2023-01-28 06:28:35,603 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 204 transitions. [2023-01-28 06:28:35,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:28:35,603 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 204 transitions. [2023-01-28 06:28:35,603 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,604 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,604 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,604 INFO L175 Difference]: Start difference. First operand has 69 places, 23 transitions, 136 flow. Second operand 6 states and 204 transitions. [2023-01-28 06:28:35,604 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 25 transitions, 173 flow [2023-01-28 06:28:35,605 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 25 transitions, 135 flow, removed 4 selfloop flow, removed 16 redundant places. [2023-01-28 06:28:35,605 INFO L231 Difference]: Finished difference. Result has 40 places, 0 transitions, 0 flow [2023-01-28 06:28:35,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=81, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=0, PETRI_PLACES=40, PETRI_TRANSITIONS=0} [2023-01-28 06:28:35,606 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 11 predicate places. [2023-01-28 06:28:35,606 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 0 transitions, 0 flow [2023-01-28 06:28:35,607 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 32.333333333333336) internal successors, (194), 6 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:35,607 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-01-28 06:28:35,607 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-01-28 06:28:35,607 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2023-01-28 06:28:35,607 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-01-28 06:28:35,607 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1, 1, 1] [2023-01-28 06:28:35,608 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE (1/2) [2023-01-28 06:28:35,610 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 55 transitions, 122 flow [2023-01-28 06:28:35,615 INFO L130 PetriNetUnfolder]: 5/77 cut-off events. [2023-01-28 06:28:35,615 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:28:35,616 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 77 events. 5/77 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 134 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 51. Up to 6 conditions per place. [2023-01-28 06:28:35,617 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 55 transitions, 122 flow [2023-01-28 06:28:35,618 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 55 transitions, 122 flow [2023-01-28 06:28:35,618 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:28:35,618 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 57 places, 55 transitions, 122 flow [2023-01-28 06:28:35,618 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 57 places, 55 transitions, 122 flow [2023-01-28 06:28:35,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 55 transitions, 122 flow [2023-01-28 06:28:35,621 INFO L130 PetriNetUnfolder]: 5/77 cut-off events. [2023-01-28 06:28:35,621 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:28:35,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 77 events. 5/77 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 134 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 51. Up to 6 conditions per place. [2023-01-28 06:28:35,622 INFO L119 LiptonReduction]: Number of co-enabled transitions 1148 [2023-01-28 06:28:36,317 INFO L134 LiptonReduction]: Checked pairs total: 3716 [2023-01-28 06:28:36,318 INFO L136 LiptonReduction]: Total number of compositions: 32 [2023-01-28 06:28:36,319 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 06:28:36,319 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=PETRI_NET, 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;@168e657f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:28:36,319 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 06:28:36,321 INFO L130 PetriNetUnfolder]: 1/27 cut-off events. [2023-01-28 06:28:36,321 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:28:36,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:36,321 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-01-28 06:28:36,321 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 06:28:36,321 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:36,321 INFO L85 PathProgramCache]: Analyzing trace with hash 1815063998, now seen corresponding path program 1 times [2023-01-28 06:28:36,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:36,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685873906] [2023-01-28 06:28:36,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:36,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:36,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:28:36,327 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 06:28:36,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:28:36,335 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 06:28:36,335 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 06:28:36,335 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 06:28:36,335 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-01-28 06:28:36,335 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 06:28:36,336 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-01-28 06:28:36,336 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 06:28:36,336 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-01-28 06:28:36,349 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:28:36,352 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 70 transitions, 161 flow [2023-01-28 06:28:36,359 INFO L130 PetriNetUnfolder]: 7/104 cut-off events. [2023-01-28 06:28:36,359 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 06:28:36,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 104 events. 7/104 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 214 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 81. Up to 8 conditions per place. [2023-01-28 06:28:36,359 INFO L82 GeneralOperation]: Start removeDead. Operand has 73 places, 70 transitions, 161 flow [2023-01-28 06:28:36,360 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 70 transitions, 161 flow [2023-01-28 06:28:36,360 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:28:36,360 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 70 transitions, 161 flow [2023-01-28 06:28:36,360 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 70 transitions, 161 flow [2023-01-28 06:28:36,360 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 70 transitions, 161 flow [2023-01-28 06:28:36,392 INFO L130 PetriNetUnfolder]: 7/104 cut-off events. [2023-01-28 06:28:36,392 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 06:28:36,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 104 events. 7/104 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 214 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 81. Up to 8 conditions per place. [2023-01-28 06:28:36,393 INFO L119 LiptonReduction]: Number of co-enabled transitions 2352 [2023-01-28 06:28:37,290 INFO L134 LiptonReduction]: Checked pairs total: 9027 [2023-01-28 06:28:37,290 INFO L136 LiptonReduction]: Total number of compositions: 38 [2023-01-28 06:28:37,291 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:28:37,291 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=PETRI_NET, 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;@168e657f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:28:37,291 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-01-28 06:28:37,292 INFO L130 PetriNetUnfolder]: 1/22 cut-off events. [2023-01-28 06:28:37,292 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-01-28 06:28:37,293 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:37,293 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:28:37,293 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:37,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:37,293 INFO L85 PathProgramCache]: Analyzing trace with hash 854254949, now seen corresponding path program 1 times [2023-01-28 06:28:37,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:37,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [316695904] [2023-01-28 06:28:37,293 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:37,293 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:37,300 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:37,337 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:28:37,337 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:37,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [316695904] [2023-01-28 06:28:37,337 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [316695904] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:28:37,337 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:28:37,337 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:28:37,337 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350303715] [2023-01-28 06:28:37,338 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:28:37,338 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:28:37,338 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:37,338 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:28:37,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:28:37,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 108 [2023-01-28 06:28:37,339 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 36 transitions, 93 flow. Second operand has 5 states, 5 states have (on average 37.8) internal successors, (189), 5 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:37,339 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:37,339 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 108 [2023-01-28 06:28:37,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:28:37,777 INFO L130 PetriNetUnfolder]: 5256/7668 cut-off events. [2023-01-28 06:28:37,778 INFO L131 PetriNetUnfolder]: For 622/622 co-relation queries the response was YES. [2023-01-28 06:28:37,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15756 conditions, 7668 events. 5256/7668 cut-off events. For 622/622 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 47350 event pairs, 1315 based on Foata normal form. 0/6308 useless extension candidates. Maximal degree in co-relation 8306. Up to 3200 conditions per place. [2023-01-28 06:28:37,810 INFO L137 encePairwiseOnDemand]: 97/108 looper letters, 92 selfloop transitions, 12 changer transitions 0/107 dead transitions. [2023-01-28 06:28:37,811 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 107 transitions, 481 flow [2023-01-28 06:28:37,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:28:37,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:28:37,812 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 331 transitions. [2023-01-28 06:28:37,812 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108024691358025 [2023-01-28 06:28:37,812 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 331 transitions. [2023-01-28 06:28:37,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 331 transitions. [2023-01-28 06:28:37,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:28:37,812 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 331 transitions. [2023-01-28 06:28:37,813 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 55.166666666666664) internal successors, (331), 6 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:37,814 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:37,814 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:37,814 INFO L175 Difference]: Start difference. First operand has 40 places, 36 transitions, 93 flow. Second operand 6 states and 331 transitions. [2023-01-28 06:28:37,814 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 107 transitions, 481 flow [2023-01-28 06:28:37,814 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 107 transitions, 467 flow, removed 7 selfloop flow, removed 0 redundant places. [2023-01-28 06:28:37,815 INFO L231 Difference]: Finished difference. Result has 48 places, 47 transitions, 176 flow [2023-01-28 06:28:37,815 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=176, PETRI_PLACES=48, PETRI_TRANSITIONS=47} [2023-01-28 06:28:37,816 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 8 predicate places. [2023-01-28 06:28:37,816 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 47 transitions, 176 flow [2023-01-28 06:28:37,816 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.8) internal successors, (189), 5 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:37,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:37,816 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:28:37,816 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-01-28 06:28:37,816 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:37,817 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:37,817 INFO L85 PathProgramCache]: Analyzing trace with hash 2123306588, now seen corresponding path program 1 times [2023-01-28 06:28:37,817 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:37,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366812996] [2023-01-28 06:28:37,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:37,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:37,826 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:37,888 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:28:37,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:37,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366812996] [2023-01-28 06:28:37,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366812996] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:28:37,889 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:28:37,889 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:28:37,889 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582115987] [2023-01-28 06:28:37,889 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:28:37,890 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:28:37,890 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:37,890 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:28:37,890 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:28:37,890 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 108 [2023-01-28 06:28:37,891 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 47 transitions, 176 flow. Second operand has 5 states, 5 states have (on average 38.0) internal successors, (190), 5 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:37,891 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:37,891 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 108 [2023-01-28 06:28:37,891 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:28:38,522 INFO L130 PetriNetUnfolder]: 7361/10903 cut-off events. [2023-01-28 06:28:38,523 INFO L131 PetriNetUnfolder]: For 3753/3753 co-relation queries the response was YES. [2023-01-28 06:28:38,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25528 conditions, 10903 events. 7361/10903 cut-off events. For 3753/3753 co-relation queries the response was YES. Maximal size of possible extension queue 817. Compared 73721 event pairs, 2187 based on Foata normal form. 0/9933 useless extension candidates. Maximal degree in co-relation 18620. Up to 4998 conditions per place. [2023-01-28 06:28:38,659 INFO L137 encePairwiseOnDemand]: 101/108 looper letters, 97 selfloop transitions, 19 changer transitions 0/119 dead transitions. [2023-01-28 06:28:38,660 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 119 transitions, 650 flow [2023-01-28 06:28:38,667 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:28:38,668 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:28:38,668 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 320 transitions. [2023-01-28 06:28:38,668 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49382716049382713 [2023-01-28 06:28:38,668 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 320 transitions. [2023-01-28 06:28:38,669 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 320 transitions. [2023-01-28 06:28:38,669 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:28:38,669 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 320 transitions. [2023-01-28 06:28:38,669 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 53.333333333333336) internal successors, (320), 6 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:38,670 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:38,670 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:38,670 INFO L175 Difference]: Start difference. First operand has 48 places, 47 transitions, 176 flow. Second operand 6 states and 320 transitions. [2023-01-28 06:28:38,670 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 119 transitions, 650 flow [2023-01-28 06:28:38,680 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 119 transitions, 650 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:28:38,681 INFO L231 Difference]: Finished difference. Result has 55 places, 59 transitions, 306 flow [2023-01-28 06:28:38,682 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=306, PETRI_PLACES=55, PETRI_TRANSITIONS=59} [2023-01-28 06:28:38,682 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 15 predicate places. [2023-01-28 06:28:38,682 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 59 transitions, 306 flow [2023-01-28 06:28:38,683 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 38.0) internal successors, (190), 5 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:38,683 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:38,683 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:28:38,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-01-28 06:28:38,683 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:38,683 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:38,683 INFO L85 PathProgramCache]: Analyzing trace with hash 1876355294, now seen corresponding path program 1 times [2023-01-28 06:28:38,683 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:38,683 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [398023786] [2023-01-28 06:28:38,683 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:38,683 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:38,691 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:38,804 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-01-28 06:28:38,804 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:38,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [398023786] [2023-01-28 06:28:38,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [398023786] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:28:38,804 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:28:38,804 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:28:38,804 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [295947399] [2023-01-28 06:28:38,805 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:28:38,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:28:38,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:38,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:28:38,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:28:38,806 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 108 [2023-01-28 06:28:38,806 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 59 transitions, 306 flow. Second operand has 5 states, 5 states have (on average 38.2) internal successors, (191), 5 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:38,806 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:38,807 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 108 [2023-01-28 06:28:38,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:28:39,574 INFO L130 PetriNetUnfolder]: 9393/14107 cut-off events. [2023-01-28 06:28:39,574 INFO L131 PetriNetUnfolder]: For 8779/8779 co-relation queries the response was YES. [2023-01-28 06:28:39,593 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35424 conditions, 14107 events. 9393/14107 cut-off events. For 8779/8779 co-relation queries the response was YES. Maximal size of possible extension queue 1080. Compared 99660 event pairs, 3007 based on Foata normal form. 0/13500 useless extension candidates. Maximal degree in co-relation 27825. Up to 6760 conditions per place. [2023-01-28 06:28:39,639 INFO L137 encePairwiseOnDemand]: 101/108 looper letters, 104 selfloop transitions, 27 changer transitions 0/134 dead transitions. [2023-01-28 06:28:39,639 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 134 transitions, 900 flow [2023-01-28 06:28:39,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:28:39,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:28:39,640 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 317 transitions. [2023-01-28 06:28:39,640 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48919753086419754 [2023-01-28 06:28:39,640 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 317 transitions. [2023-01-28 06:28:39,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 317 transitions. [2023-01-28 06:28:39,640 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:28:39,640 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 317 transitions. [2023-01-28 06:28:39,641 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 52.833333333333336) internal successors, (317), 6 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:39,642 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:39,642 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:39,642 INFO L175 Difference]: Start difference. First operand has 55 places, 59 transitions, 306 flow. Second operand 6 states and 317 transitions. [2023-01-28 06:28:39,642 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 134 transitions, 900 flow [2023-01-28 06:28:39,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 134 transitions, 900 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:28:39,658 INFO L231 Difference]: Finished difference. Result has 62 places, 76 transitions, 532 flow [2023-01-28 06:28:39,658 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=532, PETRI_PLACES=62, PETRI_TRANSITIONS=76} [2023-01-28 06:28:39,659 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 22 predicate places. [2023-01-28 06:28:39,659 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 76 transitions, 532 flow [2023-01-28 06:28:39,659 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 38.2) internal successors, (191), 5 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:39,659 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:39,659 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:28:39,660 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-01-28 06:28:39,660 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:39,660 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:39,660 INFO L85 PathProgramCache]: Analyzing trace with hash -1008170685, now seen corresponding path program 1 times [2023-01-28 06:28:39,660 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:39,660 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1617289522] [2023-01-28 06:28:39,660 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:39,660 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:39,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:39,746 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:28:39,747 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:39,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1617289522] [2023-01-28 06:28:39,747 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1617289522] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:28:39,747 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1488722951] [2023-01-28 06:28:39,747 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:39,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:28:39,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:28:39,748 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) [2023-01-28 06:28:39,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-01-28 06:28:39,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:39,803 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 20 conjunts are in the unsatisfiable core [2023-01-28 06:28:39,804 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:28:39,865 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:28:39,865 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:28:39,949 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:28:39,949 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1488722951] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:28:39,949 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:28:39,949 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 13 [2023-01-28 06:28:39,949 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949147353] [2023-01-28 06:28:39,949 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:28:39,950 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-01-28 06:28:39,950 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:39,950 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-01-28 06:28:39,950 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2023-01-28 06:28:39,951 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 108 [2023-01-28 06:28:39,951 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 76 transitions, 532 flow. Second operand has 15 states, 15 states have (on average 36.13333333333333) internal successors, (542), 15 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:39,951 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:39,951 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 108 [2023-01-28 06:28:39,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:28:43,405 INFO L130 PetriNetUnfolder]: 23505/35776 cut-off events. [2023-01-28 06:28:43,405 INFO L131 PetriNetUnfolder]: For 32679/32679 co-relation queries the response was YES. [2023-01-28 06:28:43,470 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95242 conditions, 35776 events. 23505/35776 cut-off events. For 32679/32679 co-relation queries the response was YES. Maximal size of possible extension queue 2969. Compared 300138 event pairs, 2040 based on Foata normal form. 2264/38035 useless extension candidates. Maximal degree in co-relation 95126. Up to 6132 conditions per place. [2023-01-28 06:28:43,710 INFO L137 encePairwiseOnDemand]: 82/108 looper letters, 473 selfloop transitions, 362 changer transitions 8/846 dead transitions. [2023-01-28 06:28:43,711 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 846 transitions, 5701 flow [2023-01-28 06:28:43,713 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-01-28 06:28:43,713 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-01-28 06:28:43,718 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 2441 transitions. [2023-01-28 06:28:43,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47087191358024694 [2023-01-28 06:28:43,721 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 2441 transitions. [2023-01-28 06:28:43,721 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 2441 transitions. [2023-01-28 06:28:43,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:28:43,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 2441 transitions. [2023-01-28 06:28:43,728 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 50.854166666666664) internal successors, (2441), 48 states have internal predecessors, (2441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:43,733 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 108.0) internal successors, (5292), 49 states have internal predecessors, (5292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:43,735 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 108.0) internal successors, (5292), 49 states have internal predecessors, (5292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:43,735 INFO L175 Difference]: Start difference. First operand has 62 places, 76 transitions, 532 flow. Second operand 48 states and 2441 transitions. [2023-01-28 06:28:43,735 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 846 transitions, 5701 flow [2023-01-28 06:28:43,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 846 transitions, 5701 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:28:43,862 INFO L231 Difference]: Finished difference. Result has 148 places, 444 transitions, 4603 flow [2023-01-28 06:28:43,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=4603, PETRI_PLACES=148, PETRI_TRANSITIONS=444} [2023-01-28 06:28:43,862 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 108 predicate places. [2023-01-28 06:28:43,862 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 444 transitions, 4603 flow [2023-01-28 06:28:43,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 36.13333333333333) internal successors, (542), 15 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:43,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:43,863 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:28:43,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-01-28 06:28:44,067 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,SelfDestructingSolverStorable12 [2023-01-28 06:28:44,067 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:44,067 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:44,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1457492301, now seen corresponding path program 1 times [2023-01-28 06:28:44,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:44,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2387982] [2023-01-28 06:28:44,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:44,068 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:44,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:44,139 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:28:44,139 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:44,139 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2387982] [2023-01-28 06:28:44,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2387982] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:28:44,139 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:28:44,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 06:28:44,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [73812437] [2023-01-28 06:28:44,140 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:28:44,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 06:28:44,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:44,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 06:28:44,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-01-28 06:28:44,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 108 [2023-01-28 06:28:44,141 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 444 transitions, 4603 flow. Second operand has 6 states, 6 states have (on average 37.333333333333336) internal successors, (224), 6 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:44,141 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:44,142 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 108 [2023-01-28 06:28:44,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:28:50,283 INFO L130 PetriNetUnfolder]: 28256/43114 cut-off events. [2023-01-28 06:28:50,284 INFO L131 PetriNetUnfolder]: For 981118/981118 co-relation queries the response was YES. [2023-01-28 06:28:50,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 326305 conditions, 43114 events. 28256/43114 cut-off events. For 981118/981118 co-relation queries the response was YES. Maximal size of possible extension queue 3661. Compared 366987 event pairs, 8298 based on Foata normal form. 132/43237 useless extension candidates. Maximal degree in co-relation 326112. Up to 34954 conditions per place. [2023-01-28 06:28:50,762 INFO L137 encePairwiseOnDemand]: 99/108 looper letters, 522 selfloop transitions, 79 changer transitions 1/605 dead transitions. [2023-01-28 06:28:50,762 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 605 transitions, 7812 flow [2023-01-28 06:28:50,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:28:50,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:28:50,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 409 transitions. [2023-01-28 06:28:50,764 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47337962962962965 [2023-01-28 06:28:50,764 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 409 transitions. [2023-01-28 06:28:50,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 409 transitions. [2023-01-28 06:28:50,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:28:50,764 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 409 transitions. [2023-01-28 06:28:50,764 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 51.125) internal successors, (409), 8 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:50,765 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 108.0) internal successors, (972), 9 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:50,765 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 108.0) internal successors, (972), 9 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:50,766 INFO L175 Difference]: Start difference. First operand has 148 places, 444 transitions, 4603 flow. Second operand 8 states and 409 transitions. [2023-01-28 06:28:50,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 605 transitions, 7812 flow [2023-01-28 06:28:56,861 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 605 transitions, 7176 flow, removed 185 selfloop flow, removed 5 redundant places. [2023-01-28 06:28:56,869 INFO L231 Difference]: Finished difference. Result has 154 places, 497 transitions, 5017 flow [2023-01-28 06:28:56,869 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=4086, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5017, PETRI_PLACES=154, PETRI_TRANSITIONS=497} [2023-01-28 06:28:56,870 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 114 predicate places. [2023-01-28 06:28:56,870 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 497 transitions, 5017 flow [2023-01-28 06:28:56,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 37.333333333333336) internal successors, (224), 6 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:56,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:28:56,871 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:28:56,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-01-28 06:28:56,871 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:28:56,871 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:28:56,871 INFO L85 PathProgramCache]: Analyzing trace with hash 825955467, now seen corresponding path program 2 times [2023-01-28 06:28:56,871 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:28:56,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1329273308] [2023-01-28 06:28:56,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:28:56,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:28:56,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:28:56,965 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:28:56,966 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:28:56,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1329273308] [2023-01-28 06:28:56,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1329273308] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:28:56,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:28:56,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 06:28:56,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1677302464] [2023-01-28 06:28:56,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:28:56,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 06:28:56,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:28:56,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 06:28:56,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-01-28 06:28:56,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 108 [2023-01-28 06:28:56,967 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 497 transitions, 5017 flow. Second operand has 7 states, 7 states have (on average 37.0) internal successors, (259), 7 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:28:56,967 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:28:56,967 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 108 [2023-01-28 06:28:56,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:02,795 INFO L130 PetriNetUnfolder]: 26350/40626 cut-off events. [2023-01-28 06:29:02,795 INFO L131 PetriNetUnfolder]: For 974194/974194 co-relation queries the response was YES. [2023-01-28 06:29:02,994 INFO L83 FinitePrefix]: Finished finitePrefix Result has 307347 conditions, 40626 events. 26350/40626 cut-off events. For 974194/974194 co-relation queries the response was YES. Maximal size of possible extension queue 3473. Compared 349624 event pairs, 5911 based on Foata normal form. 822/41400 useless extension candidates. Maximal degree in co-relation 288271. Up to 19515 conditions per place. [2023-01-28 06:29:03,197 INFO L137 encePairwiseOnDemand]: 97/108 looper letters, 486 selfloop transitions, 187 changer transitions 16/692 dead transitions. [2023-01-28 06:29:03,197 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 692 transitions, 8390 flow [2023-01-28 06:29:03,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 06:29:03,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 06:29:03,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 454 transitions. [2023-01-28 06:29:03,199 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4670781893004115 [2023-01-28 06:29:03,199 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 454 transitions. [2023-01-28 06:29:03,199 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 454 transitions. [2023-01-28 06:29:03,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:03,200 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 454 transitions. [2023-01-28 06:29:03,200 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 50.44444444444444) internal successors, (454), 9 states have internal predecessors, (454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:03,201 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:03,201 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:03,201 INFO L175 Difference]: Start difference. First operand has 154 places, 497 transitions, 5017 flow. Second operand 9 states and 454 transitions. [2023-01-28 06:29:03,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 692 transitions, 8390 flow [2023-01-28 06:29:08,146 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 692 transitions, 8362 flow, removed 8 selfloop flow, removed 1 redundant places. [2023-01-28 06:29:08,152 INFO L231 Difference]: Finished difference. Result has 164 places, 488 transitions, 5430 flow [2023-01-28 06:29:08,153 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=4889, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5430, PETRI_PLACES=164, PETRI_TRANSITIONS=488} [2023-01-28 06:29:08,153 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 124 predicate places. [2023-01-28 06:29:08,153 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 488 transitions, 5430 flow [2023-01-28 06:29:08,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 37.0) internal successors, (259), 7 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:08,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:08,154 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:08,154 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-01-28 06:29:08,154 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:29:08,154 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:08,154 INFO L85 PathProgramCache]: Analyzing trace with hash -1988195823, now seen corresponding path program 3 times [2023-01-28 06:29:08,154 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:08,154 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [317667460] [2023-01-28 06:29:08,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:08,154 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:08,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:08,212 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:08,213 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:08,213 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [317667460] [2023-01-28 06:29:08,213 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [317667460] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:29:08,213 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:29:08,213 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 06:29:08,213 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748053143] [2023-01-28 06:29:08,213 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:29:08,213 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 06:29:08,213 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:08,213 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 06:29:08,213 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-01-28 06:29:08,214 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 108 [2023-01-28 06:29:08,214 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 488 transitions, 5430 flow. Second operand has 6 states, 6 states have (on average 37.333333333333336) internal successors, (224), 6 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:08,214 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:08,214 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 108 [2023-01-28 06:29:08,214 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:15,698 INFO L130 PetriNetUnfolder]: 32283/49935 cut-off events. [2023-01-28 06:29:15,699 INFO L131 PetriNetUnfolder]: For 1201148/1201148 co-relation queries the response was YES. [2023-01-28 06:29:16,254 INFO L83 FinitePrefix]: Finished finitePrefix Result has 385940 conditions, 49935 events. 32283/49935 cut-off events. For 1201148/1201148 co-relation queries the response was YES. Maximal size of possible extension queue 4527. Compared 442914 event pairs, 8367 based on Foata normal form. 288/50175 useless extension candidates. Maximal degree in co-relation 369241. Up to 30191 conditions per place. [2023-01-28 06:29:16,495 INFO L137 encePairwiseOnDemand]: 98/108 looper letters, 534 selfloop transitions, 194 changer transitions 6/737 dead transitions. [2023-01-28 06:29:16,496 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 737 transitions, 9777 flow [2023-01-28 06:29:16,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:29:16,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:29:16,497 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 405 transitions. [2023-01-28 06:29:16,497 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2023-01-28 06:29:16,498 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 405 transitions. [2023-01-28 06:29:16,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 405 transitions. [2023-01-28 06:29:16,498 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:16,498 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 405 transitions. [2023-01-28 06:29:16,498 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 50.625) internal successors, (405), 8 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:16,499 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 108.0) internal successors, (972), 9 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:16,499 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 108.0) internal successors, (972), 9 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:16,499 INFO L175 Difference]: Start difference. First operand has 164 places, 488 transitions, 5430 flow. Second operand 8 states and 405 transitions. [2023-01-28 06:29:16,499 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 737 transitions, 9777 flow [2023-01-28 06:29:24,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 737 transitions, 9295 flow, removed 19 selfloop flow, removed 5 redundant places. [2023-01-28 06:29:24,979 INFO L231 Difference]: Finished difference. Result has 169 places, 589 transitions, 7256 flow [2023-01-28 06:29:24,979 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=4980, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7256, PETRI_PLACES=169, PETRI_TRANSITIONS=589} [2023-01-28 06:29:24,979 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 129 predicate places. [2023-01-28 06:29:24,979 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 589 transitions, 7256 flow [2023-01-28 06:29:24,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 37.333333333333336) internal successors, (224), 6 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:24,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:24,980 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:24,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-01-28 06:29:24,980 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:29:24,980 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:24,980 INFO L85 PathProgramCache]: Analyzing trace with hash -1907284990, now seen corresponding path program 1 times [2023-01-28 06:29:24,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:24,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2138902047] [2023-01-28 06:29:24,980 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:24,980 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:25,003 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:25,069 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:25,069 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:25,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2138902047] [2023-01-28 06:29:25,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2138902047] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:29:25,069 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1737630071] [2023-01-28 06:29:25,070 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:25,070 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:29:25,070 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:29:25,072 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) [2023-01-28 06:29:25,073 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-01-28 06:29:25,127 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:25,128 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-28 06:29:25,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:29:25,140 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:25,140 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 06:29:25,141 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1737630071] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:29:25,141 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 06:29:25,141 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 8 [2023-01-28 06:29:25,141 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1314299671] [2023-01-28 06:29:25,141 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:29:25,141 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:29:25,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:25,142 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:29:25,142 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-01-28 06:29:25,142 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 108 [2023-01-28 06:29:25,142 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 589 transitions, 7256 flow. Second operand has 3 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:25,142 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:25,142 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 108 [2023-01-28 06:29:25,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:25,553 INFO L130 PetriNetUnfolder]: 1374/2610 cut-off events. [2023-01-28 06:29:25,553 INFO L131 PetriNetUnfolder]: For 63797/63975 co-relation queries the response was YES. [2023-01-28 06:29:25,564 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19659 conditions, 2610 events. 1374/2610 cut-off events. For 63797/63975 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 18763 event pairs, 566 based on Foata normal form. 180/2700 useless extension candidates. Maximal degree in co-relation 18174. Up to 1365 conditions per place. [2023-01-28 06:29:25,572 INFO L137 encePairwiseOnDemand]: 100/108 looper letters, 62 selfloop transitions, 25 changer transitions 0/138 dead transitions. [2023-01-28 06:29:25,573 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 138 transitions, 1521 flow [2023-01-28 06:29:25,573 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:29:25,573 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:29:25,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 178 transitions. [2023-01-28 06:29:25,573 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5493827160493827 [2023-01-28 06:29:25,573 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 178 transitions. [2023-01-28 06:29:25,573 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 178 transitions. [2023-01-28 06:29:25,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:25,574 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 178 transitions. [2023-01-28 06:29:25,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 59.333333333333336) internal successors, (178), 3 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:25,574 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 108.0) internal successors, (432), 4 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:25,574 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 108.0) internal successors, (432), 4 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:25,574 INFO L175 Difference]: Start difference. First operand has 169 places, 589 transitions, 7256 flow. Second operand 3 states and 178 transitions. [2023-01-28 06:29:25,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 138 transitions, 1521 flow [2023-01-28 06:29:25,659 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 138 transitions, 1236 flow, removed 96 selfloop flow, removed 31 redundant places. [2023-01-28 06:29:25,661 INFO L231 Difference]: Finished difference. Result has 125 places, 118 transitions, 935 flow [2023-01-28 06:29:25,661 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=885, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=935, PETRI_PLACES=125, PETRI_TRANSITIONS=118} [2023-01-28 06:29:25,661 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 85 predicate places. [2023-01-28 06:29:25,661 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 118 transitions, 935 flow [2023-01-28 06:29:25,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:25,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:25,661 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:25,668 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-01-28 06:29:25,865 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:29:25,866 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:29:25,866 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:25,866 INFO L85 PathProgramCache]: Analyzing trace with hash -1438065851, now seen corresponding path program 1 times [2023-01-28 06:29:25,866 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:25,866 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1563304794] [2023-01-28 06:29:25,866 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:25,866 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:25,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:25,936 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:25,936 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:25,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1563304794] [2023-01-28 06:29:25,936 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1563304794] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:29:25,936 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [825664989] [2023-01-28 06:29:25,936 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:25,937 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:29:25,937 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:29:25,938 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) [2023-01-28 06:29:25,940 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-01-28 06:29:25,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:25,990 INFO L263 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 18 conjunts are in the unsatisfiable core [2023-01-28 06:29:25,991 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:29:26,062 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:26,062 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:29:26,163 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:26,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [825664989] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:29:26,163 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:29:26,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 13 [2023-01-28 06:29:26,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1271796233] [2023-01-28 06:29:26,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:29:26,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-01-28 06:29:26,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:26,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-01-28 06:29:26,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2023-01-28 06:29:26,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 108 [2023-01-28 06:29:26,165 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 118 transitions, 935 flow. Second operand has 15 states, 15 states have (on average 36.53333333333333) internal successors, (548), 15 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:26,165 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:26,165 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 108 [2023-01-28 06:29:26,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:27,438 INFO L130 PetriNetUnfolder]: 1722/3001 cut-off events. [2023-01-28 06:29:27,438 INFO L131 PetriNetUnfolder]: For 45469/45469 co-relation queries the response was YES. [2023-01-28 06:29:27,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19385 conditions, 3001 events. 1722/3001 cut-off events. For 45469/45469 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 21076 event pairs, 118 based on Foata normal form. 56/3053 useless extension candidates. Maximal degree in co-relation 19215. Up to 1085 conditions per place. [2023-01-28 06:29:27,453 INFO L137 encePairwiseOnDemand]: 87/108 looper letters, 199 selfloop transitions, 79 changer transitions 11/292 dead transitions. [2023-01-28 06:29:27,453 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 292 transitions, 3811 flow [2023-01-28 06:29:27,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-01-28 06:29:27,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-01-28 06:29:27,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 1485 transitions. [2023-01-28 06:29:27,455 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3819444444444444 [2023-01-28 06:29:27,455 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 1485 transitions. [2023-01-28 06:29:27,455 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 1485 transitions. [2023-01-28 06:29:27,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:27,456 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 1485 transitions. [2023-01-28 06:29:27,457 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 41.25) internal successors, (1485), 36 states have internal predecessors, (1485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:27,460 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 108.0) internal successors, (3996), 37 states have internal predecessors, (3996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:27,460 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 108.0) internal successors, (3996), 37 states have internal predecessors, (3996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:27,461 INFO L175 Difference]: Start difference. First operand has 125 places, 118 transitions, 935 flow. Second operand 36 states and 1485 transitions. [2023-01-28 06:29:27,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 292 transitions, 3811 flow [2023-01-28 06:29:27,511 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 292 transitions, 3552 flow, removed 107 selfloop flow, removed 5 redundant places. [2023-01-28 06:29:27,513 INFO L231 Difference]: Finished difference. Result has 166 places, 132 transitions, 1511 flow [2023-01-28 06:29:27,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=787, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=1511, PETRI_PLACES=166, PETRI_TRANSITIONS=132} [2023-01-28 06:29:27,513 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 126 predicate places. [2023-01-28 06:29:27,514 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 132 transitions, 1511 flow [2023-01-28 06:29:27,514 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 36.53333333333333) internal successors, (548), 15 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:27,514 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:27,514 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:27,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-01-28 06:29:27,714 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-01-28 06:29:27,714 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:29:27,715 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:27,715 INFO L85 PathProgramCache]: Analyzing trace with hash 1828465291, now seen corresponding path program 1 times [2023-01-28 06:29:27,715 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:27,715 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1081325018] [2023-01-28 06:29:27,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:27,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:27,738 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:27,817 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-01-28 06:29:27,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:27,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1081325018] [2023-01-28 06:29:27,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1081325018] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:29:27,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:29:27,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 06:29:27,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1649069199] [2023-01-28 06:29:27,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:29:27,818 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 06:29:27,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:27,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 06:29:27,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-01-28 06:29:27,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 108 [2023-01-28 06:29:27,819 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 132 transitions, 1511 flow. Second operand has 7 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:27,819 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:27,819 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 108 [2023-01-28 06:29:27,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:28,200 INFO L130 PetriNetUnfolder]: 1546/2756 cut-off events. [2023-01-28 06:29:28,200 INFO L131 PetriNetUnfolder]: For 66184/66184 co-relation queries the response was YES. [2023-01-28 06:29:28,209 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21468 conditions, 2756 events. 1546/2756 cut-off events. For 66184/66184 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 19112 event pairs, 490 based on Foata normal form. 66/2819 useless extension candidates. Maximal degree in co-relation 18090. Up to 1584 conditions per place. [2023-01-28 06:29:28,218 INFO L137 encePairwiseOnDemand]: 99/108 looper letters, 167 selfloop transitions, 21 changer transitions 19/210 dead transitions. [2023-01-28 06:29:28,218 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 210 transitions, 2965 flow [2023-01-28 06:29:28,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 06:29:28,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 06:29:28,221 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 413 transitions. [2023-01-28 06:29:28,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42489711934156377 [2023-01-28 06:29:28,221 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 413 transitions. [2023-01-28 06:29:28,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 413 transitions. [2023-01-28 06:29:28,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:28,222 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 413 transitions. [2023-01-28 06:29:28,222 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 45.888888888888886) internal successors, (413), 9 states have internal predecessors, (413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:28,223 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:28,223 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:28,223 INFO L175 Difference]: Start difference. First operand has 166 places, 132 transitions, 1511 flow. Second operand 9 states and 413 transitions. [2023-01-28 06:29:28,223 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 210 transitions, 2965 flow [2023-01-28 06:29:28,349 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 210 transitions, 2604 flow, removed 135 selfloop flow, removed 12 redundant places. [2023-01-28 06:29:28,351 INFO L231 Difference]: Finished difference. Result has 164 places, 134 transitions, 1285 flow [2023-01-28 06:29:28,351 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1213, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1285, PETRI_PLACES=164, PETRI_TRANSITIONS=134} [2023-01-28 06:29:28,352 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 124 predicate places. [2023-01-28 06:29:28,352 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 134 transitions, 1285 flow [2023-01-28 06:29:28,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:28,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:28,352 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:28,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-01-28 06:29:28,352 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:29:28,352 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:28,352 INFO L85 PathProgramCache]: Analyzing trace with hash 1783076991, now seen corresponding path program 1 times [2023-01-28 06:29:28,352 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:28,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1936340118] [2023-01-28 06:29:28,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:28,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:28,360 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:28,423 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-01-28 06:29:28,423 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:28,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1936340118] [2023-01-28 06:29:28,423 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1936340118] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:29:28,424 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:29:28,424 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 06:29:28,424 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2027215318] [2023-01-28 06:29:28,424 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:29:28,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 06:29:28,424 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:28,424 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 06:29:28,424 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-01-28 06:29:28,425 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 108 [2023-01-28 06:29:28,425 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 134 transitions, 1285 flow. Second operand has 7 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:28,425 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:28,425 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 108 [2023-01-28 06:29:28,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:28,757 INFO L130 PetriNetUnfolder]: 1289/2322 cut-off events. [2023-01-28 06:29:28,757 INFO L131 PetriNetUnfolder]: For 59552/59552 co-relation queries the response was YES. [2023-01-28 06:29:28,764 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17752 conditions, 2322 events. 1289/2322 cut-off events. For 59552/59552 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 15548 event pairs, 430 based on Foata normal form. 76/2395 useless extension candidates. Maximal degree in co-relation 15322. Up to 1330 conditions per place. [2023-01-28 06:29:28,771 INFO L137 encePairwiseOnDemand]: 97/108 looper letters, 145 selfloop transitions, 18 changer transitions 20/186 dead transitions. [2023-01-28 06:29:28,772 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 186 transitions, 2321 flow [2023-01-28 06:29:28,772 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 06:29:28,772 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 06:29:28,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 406 transitions. [2023-01-28 06:29:28,773 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4176954732510288 [2023-01-28 06:29:28,773 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 406 transitions. [2023-01-28 06:29:28,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 406 transitions. [2023-01-28 06:29:28,773 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:28,773 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 406 transitions. [2023-01-28 06:29:28,773 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 45.111111111111114) internal successors, (406), 9 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:28,774 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:28,774 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:28,774 INFO L175 Difference]: Start difference. First operand has 164 places, 134 transitions, 1285 flow. Second operand 9 states and 406 transitions. [2023-01-28 06:29:28,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 186 transitions, 2321 flow [2023-01-28 06:29:28,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 186 transitions, 2274 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-01-28 06:29:28,830 INFO L231 Difference]: Finished difference. Result has 168 places, 116 transitions, 1091 flow [2023-01-28 06:29:28,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1156, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1091, PETRI_PLACES=168, PETRI_TRANSITIONS=116} [2023-01-28 06:29:28,831 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 128 predicate places. [2023-01-28 06:29:28,831 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 116 transitions, 1091 flow [2023-01-28 06:29:28,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:28,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:28,831 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:28,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-01-28 06:29:28,831 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:29:28,831 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:28,831 INFO L85 PathProgramCache]: Analyzing trace with hash 1784493071, now seen corresponding path program 1 times [2023-01-28 06:29:28,831 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:28,831 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [155051978] [2023-01-28 06:29:28,831 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:28,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:28,839 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:28,898 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-01-28 06:29:28,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:28,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [155051978] [2023-01-28 06:29:28,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [155051978] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:29:28,899 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:29:28,899 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 06:29:28,899 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [169973123] [2023-01-28 06:29:28,899 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:29:28,899 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 06:29:28,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:28,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 06:29:28,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-01-28 06:29:28,900 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 108 [2023-01-28 06:29:28,900 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 116 transitions, 1091 flow. Second operand has 7 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:28,900 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:28,900 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 108 [2023-01-28 06:29:28,900 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:29,233 INFO L130 PetriNetUnfolder]: 1150/2077 cut-off events. [2023-01-28 06:29:29,234 INFO L131 PetriNetUnfolder]: For 52804/52804 co-relation queries the response was YES. [2023-01-28 06:29:29,242 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16093 conditions, 2077 events. 1150/2077 cut-off events. For 52804/52804 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 13463 event pairs, 406 based on Foata normal form. 26/2100 useless extension candidates. Maximal degree in co-relation 13652. Up to 1246 conditions per place. [2023-01-28 06:29:29,249 INFO L137 encePairwiseOnDemand]: 100/108 looper letters, 141 selfloop transitions, 19 changer transitions 2/165 dead transitions. [2023-01-28 06:29:29,250 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 165 transitions, 2025 flow [2023-01-28 06:29:29,250 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 06:29:29,250 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 06:29:29,251 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 399 transitions. [2023-01-28 06:29:29,251 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4104938271604938 [2023-01-28 06:29:29,251 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 399 transitions. [2023-01-28 06:29:29,251 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 399 transitions. [2023-01-28 06:29:29,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:29,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 399 transitions. [2023-01-28 06:29:29,252 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 44.333333333333336) internal successors, (399), 9 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:29,252 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:29,253 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:29,253 INFO L175 Difference]: Start difference. First operand has 168 places, 116 transitions, 1091 flow. Second operand 9 states and 399 transitions. [2023-01-28 06:29:29,253 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 165 transitions, 2025 flow [2023-01-28 06:29:29,301 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 165 transitions, 1964 flow, removed 12 selfloop flow, removed 7 redundant places. [2023-01-28 06:29:29,303 INFO L231 Difference]: Finished difference. Result has 170 places, 116 transitions, 1077 flow [2023-01-28 06:29:29,303 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1040, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1077, PETRI_PLACES=170, PETRI_TRANSITIONS=116} [2023-01-28 06:29:29,303 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 130 predicate places. [2023-01-28 06:29:29,303 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 116 transitions, 1077 flow [2023-01-28 06:29:29,304 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:29,304 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:29,304 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:29,304 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-01-28 06:29:29,304 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:29:29,304 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:29,304 INFO L85 PathProgramCache]: Analyzing trace with hash 1571690672, now seen corresponding path program 1 times [2023-01-28 06:29:29,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:29,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2146966404] [2023-01-28 06:29:29,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:29,304 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:29,318 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:29,417 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:29,417 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:29,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2146966404] [2023-01-28 06:29:29,417 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2146966404] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:29:29,417 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1036035363] [2023-01-28 06:29:29,417 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:29,417 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:29:29,418 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:29:29,418 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) [2023-01-28 06:29:29,420 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-01-28 06:29:29,473 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:29,474 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 24 conjunts are in the unsatisfiable core [2023-01-28 06:29:29,476 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:29:29,584 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:29,584 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:29:29,756 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:29,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1036035363] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:29:29,756 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:29:29,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 20 [2023-01-28 06:29:29,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839677006] [2023-01-28 06:29:29,757 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:29:29,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-28 06:29:29,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:29,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-28 06:29:29,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2023-01-28 06:29:29,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 108 [2023-01-28 06:29:29,758 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 116 transitions, 1077 flow. Second operand has 22 states, 22 states have (on average 35.22727272727273) internal successors, (775), 22 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:29,759 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:29,759 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 108 [2023-01-28 06:29:29,759 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:32,478 INFO L130 PetriNetUnfolder]: 1202/2261 cut-off events. [2023-01-28 06:29:32,478 INFO L131 PetriNetUnfolder]: For 51209/51209 co-relation queries the response was YES. [2023-01-28 06:29:32,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17576 conditions, 2261 events. 1202/2261 cut-off events. For 51209/51209 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 15912 event pairs, 63 based on Foata normal form. 36/2295 useless extension candidates. Maximal degree in co-relation 15425. Up to 887 conditions per place. [2023-01-28 06:29:32,492 INFO L137 encePairwiseOnDemand]: 88/108 looper letters, 184 selfloop transitions, 95 changer transitions 64/346 dead transitions. [2023-01-28 06:29:32,492 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 346 transitions, 5163 flow [2023-01-28 06:29:32,493 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2023-01-28 06:29:32,493 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2023-01-28 06:29:32,495 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 2129 transitions. [2023-01-28 06:29:32,495 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35201719576719576 [2023-01-28 06:29:32,495 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 2129 transitions. [2023-01-28 06:29:32,495 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 2129 transitions. [2023-01-28 06:29:32,496 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:32,496 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 2129 transitions. [2023-01-28 06:29:32,498 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 38.017857142857146) internal successors, (2129), 56 states have internal predecessors, (2129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:32,503 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 108.0) internal successors, (6156), 57 states have internal predecessors, (6156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:32,503 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 108.0) internal successors, (6156), 57 states have internal predecessors, (6156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:32,503 INFO L175 Difference]: Start difference. First operand has 170 places, 116 transitions, 1077 flow. Second operand 56 states and 2129 transitions. [2023-01-28 06:29:32,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 346 transitions, 5163 flow [2023-01-28 06:29:32,551 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 346 transitions, 4983 flow, removed 74 selfloop flow, removed 7 redundant places. [2023-01-28 06:29:32,554 INFO L231 Difference]: Finished difference. Result has 230 places, 158 transitions, 2368 flow [2023-01-28 06:29:32,554 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1014, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=2368, PETRI_PLACES=230, PETRI_TRANSITIONS=158} [2023-01-28 06:29:32,554 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 190 predicate places. [2023-01-28 06:29:32,554 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 158 transitions, 2368 flow [2023-01-28 06:29:32,555 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 35.22727272727273) internal successors, (775), 22 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:32,555 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:32,555 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:32,563 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-01-28 06:29:32,759 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,SelfDestructingSolverStorable21 [2023-01-28 06:29:32,759 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:29:32,759 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:32,759 INFO L85 PathProgramCache]: Analyzing trace with hash 1526302372, now seen corresponding path program 1 times [2023-01-28 06:29:32,759 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:32,759 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1601821006] [2023-01-28 06:29:32,759 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:32,760 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:32,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:32,866 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:32,867 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:32,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1601821006] [2023-01-28 06:29:32,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1601821006] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:29:32,867 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1632420521] [2023-01-28 06:29:32,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:32,867 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:29:32,867 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:29:32,868 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) [2023-01-28 06:29:32,870 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-01-28 06:29:32,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:32,931 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 24 conjunts are in the unsatisfiable core [2023-01-28 06:29:32,933 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:29:33,037 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:33,037 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:29:33,215 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:33,215 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1632420521] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:29:33,215 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:29:33,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 20 [2023-01-28 06:29:33,216 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1132293992] [2023-01-28 06:29:33,216 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:29:33,216 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-28 06:29:33,216 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:33,216 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-28 06:29:33,217 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2023-01-28 06:29:33,217 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 108 [2023-01-28 06:29:33,218 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 158 transitions, 2368 flow. Second operand has 22 states, 22 states have (on average 35.22727272727273) internal successors, (775), 22 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:33,218 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:33,218 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 108 [2023-01-28 06:29:33,218 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:35,753 INFO L130 PetriNetUnfolder]: 1080/2169 cut-off events. [2023-01-28 06:29:35,753 INFO L131 PetriNetUnfolder]: For 64122/64122 co-relation queries the response was YES. [2023-01-28 06:29:35,762 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19102 conditions, 2169 events. 1080/2169 cut-off events. For 64122/64122 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 16176 event pairs, 50 based on Foata normal form. 36/2204 useless extension candidates. Maximal degree in co-relation 18684. Up to 881 conditions per place. [2023-01-28 06:29:35,768 INFO L137 encePairwiseOnDemand]: 88/108 looper letters, 154 selfloop transitions, 109 changer transitions 85/351 dead transitions. [2023-01-28 06:29:35,768 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 351 transitions, 6418 flow [2023-01-28 06:29:35,769 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-01-28 06:29:35,769 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-01-28 06:29:35,770 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 2000 transitions. [2023-01-28 06:29:35,771 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3494060097833683 [2023-01-28 06:29:35,771 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 2000 transitions. [2023-01-28 06:29:35,771 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 2000 transitions. [2023-01-28 06:29:35,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:35,771 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 2000 transitions. [2023-01-28 06:29:35,774 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 37.735849056603776) internal successors, (2000), 53 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:35,777 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 108.0) internal successors, (5832), 54 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:35,778 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 108.0) internal successors, (5832), 54 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:35,778 INFO L175 Difference]: Start difference. First operand has 230 places, 158 transitions, 2368 flow. Second operand 53 states and 2000 transitions. [2023-01-28 06:29:35,778 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 351 transitions, 6418 flow [2023-01-28 06:29:35,977 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 351 transitions, 4665 flow, removed 821 selfloop flow, removed 28 redundant places. [2023-01-28 06:29:35,980 INFO L231 Difference]: Finished difference. Result has 250 places, 180 transitions, 2495 flow [2023-01-28 06:29:35,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1485, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=2495, PETRI_PLACES=250, PETRI_TRANSITIONS=180} [2023-01-28 06:29:35,980 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 210 predicate places. [2023-01-28 06:29:35,980 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 180 transitions, 2495 flow [2023-01-28 06:29:35,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 35.22727272727273) internal successors, (775), 22 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:35,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:35,981 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:35,985 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-01-28 06:29:36,185 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:29:36,185 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:29:36,185 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:36,186 INFO L85 PathProgramCache]: Analyzing trace with hash 358733058, now seen corresponding path program 2 times [2023-01-28 06:29:36,186 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:36,186 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [45040164] [2023-01-28 06:29:36,186 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:36,186 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:36,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:36,285 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 06:29:36,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:36,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [45040164] [2023-01-28 06:29:36,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [45040164] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:29:36,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1085043622] [2023-01-28 06:29:36,285 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 06:29:36,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:29:36,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:29:36,286 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) [2023-01-28 06:29:36,289 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-01-28 06:29:36,340 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-01-28 06:29:36,340 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:29:36,341 INFO L263 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 22 conjunts are in the unsatisfiable core [2023-01-28 06:29:36,342 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:29:36,429 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 06:29:36,429 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:29:36,574 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 06:29:36,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1085043622] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:29:36,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:29:36,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 17 [2023-01-28 06:29:36,574 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518321672] [2023-01-28 06:29:36,574 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:29:36,574 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 06:29:36,575 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:36,575 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 06:29:36,575 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2023-01-28 06:29:36,575 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 108 [2023-01-28 06:29:36,576 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 180 transitions, 2495 flow. Second operand has 19 states, 19 states have (on average 35.473684210526315) internal successors, (674), 19 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:36,576 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:36,576 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 108 [2023-01-28 06:29:36,576 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:37,776 INFO L130 PetriNetUnfolder]: 804/1671 cut-off events. [2023-01-28 06:29:37,776 INFO L131 PetriNetUnfolder]: For 32801/32801 co-relation queries the response was YES. [2023-01-28 06:29:37,784 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12770 conditions, 1671 events. 804/1671 cut-off events. For 32801/32801 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 12487 event pairs, 96 based on Foata normal form. 80/1751 useless extension candidates. Maximal degree in co-relation 12699. Up to 605 conditions per place. [2023-01-28 06:29:37,787 INFO L137 encePairwiseOnDemand]: 91/108 looper letters, 115 selfloop transitions, 77 changer transitions 82/277 dead transitions. [2023-01-28 06:29:37,788 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 277 transitions, 4454 flow [2023-01-28 06:29:37,789 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-01-28 06:29:37,789 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-01-28 06:29:37,790 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 1325 transitions. [2023-01-28 06:29:37,791 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3505291005291005 [2023-01-28 06:29:37,791 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 1325 transitions. [2023-01-28 06:29:37,791 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 1325 transitions. [2023-01-28 06:29:37,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:37,791 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 1325 transitions. [2023-01-28 06:29:37,793 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 37.857142857142854) internal successors, (1325), 35 states have internal predecessors, (1325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:37,795 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 108.0) internal successors, (3888), 36 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:37,795 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 108.0) internal successors, (3888), 36 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:37,795 INFO L175 Difference]: Start difference. First operand has 250 places, 180 transitions, 2495 flow. Second operand 35 states and 1325 transitions. [2023-01-28 06:29:37,796 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 277 transitions, 4454 flow [2023-01-28 06:29:37,884 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 277 transitions, 3433 flow, removed 405 selfloop flow, removed 28 redundant places. [2023-01-28 06:29:37,886 INFO L231 Difference]: Finished difference. Result has 230 places, 158 transitions, 2009 flow [2023-01-28 06:29:37,887 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1750, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=2009, PETRI_PLACES=230, PETRI_TRANSITIONS=158} [2023-01-28 06:29:37,887 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 190 predicate places. [2023-01-28 06:29:37,887 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 158 transitions, 2009 flow [2023-01-28 06:29:37,887 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 35.473684210526315) internal successors, (674), 19 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:37,887 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:37,887 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:37,891 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-01-28 06:29:38,087 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:29:38,088 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:29:38,088 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:38,088 INFO L85 PathProgramCache]: Analyzing trace with hash -256272184, now seen corresponding path program 1 times [2023-01-28 06:29:38,088 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:38,088 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1901376239] [2023-01-28 06:29:38,088 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:38,088 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:38,106 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:38,208 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 06:29:38,208 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:38,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1901376239] [2023-01-28 06:29:38,209 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1901376239] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:29:38,209 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [69592139] [2023-01-28 06:29:38,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:38,209 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:29:38,209 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:29:38,210 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) [2023-01-28 06:29:38,210 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-01-28 06:29:38,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:38,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 24 conjunts are in the unsatisfiable core [2023-01-28 06:29:38,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:29:38,348 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 06:29:38,348 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:29:38,514 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 06:29:38,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [69592139] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:29:38,515 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:29:38,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 20 [2023-01-28 06:29:38,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2117215004] [2023-01-28 06:29:38,515 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:29:38,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-28 06:29:38,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:38,515 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-28 06:29:38,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=375, Unknown=0, NotChecked=0, Total=462 [2023-01-28 06:29:38,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 108 [2023-01-28 06:29:38,516 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 158 transitions, 2009 flow. Second operand has 22 states, 22 states have (on average 35.18181818181818) internal successors, (774), 22 states have internal predecessors, (774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:38,516 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:38,517 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 108 [2023-01-28 06:29:38,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:40,907 INFO L130 PetriNetUnfolder]: 467/1047 cut-off events. [2023-01-28 06:29:40,907 INFO L131 PetriNetUnfolder]: For 12674/12674 co-relation queries the response was YES. [2023-01-28 06:29:40,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6821 conditions, 1047 events. 467/1047 cut-off events. For 12674/12674 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 7551 event pairs, 6 based on Foata normal form. 34/1081 useless extension candidates. Maximal degree in co-relation 6762. Up to 365 conditions per place. [2023-01-28 06:29:40,913 INFO L137 encePairwiseOnDemand]: 88/108 looper letters, 75 selfloop transitions, 66 changer transitions 102/246 dead transitions. [2023-01-28 06:29:40,913 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 246 transitions, 3211 flow [2023-01-28 06:29:40,914 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-01-28 06:29:40,914 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-01-28 06:29:40,915 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1695 transitions. [2023-01-28 06:29:40,916 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34118357487922707 [2023-01-28 06:29:40,916 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 1695 transitions. [2023-01-28 06:29:40,916 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 1695 transitions. [2023-01-28 06:29:40,916 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:40,916 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 1695 transitions. [2023-01-28 06:29:40,918 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 36.84782608695652) internal successors, (1695), 46 states have internal predecessors, (1695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:40,921 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 108.0) internal successors, (5076), 47 states have internal predecessors, (5076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:40,921 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 108.0) internal successors, (5076), 47 states have internal predecessors, (5076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:40,921 INFO L175 Difference]: Start difference. First operand has 230 places, 158 transitions, 2009 flow. Second operand 46 states and 1695 transitions. [2023-01-28 06:29:40,921 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 246 transitions, 3211 flow [2023-01-28 06:29:40,955 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 246 transitions, 2776 flow, removed 168 selfloop flow, removed 28 redundant places. [2023-01-28 06:29:40,957 INFO L231 Difference]: Finished difference. Result has 207 places, 104 transitions, 1203 flow [2023-01-28 06:29:40,958 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1311, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=1203, PETRI_PLACES=207, PETRI_TRANSITIONS=104} [2023-01-28 06:29:40,958 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 167 predicate places. [2023-01-28 06:29:40,958 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 104 transitions, 1203 flow [2023-01-28 06:29:40,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 35.18181818181818) internal successors, (774), 22 states have internal predecessors, (774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:40,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:40,958 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:40,962 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-01-28 06:29:41,158 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,SelfDestructingSolverStorable24 [2023-01-28 06:29:41,159 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:29:41,159 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:41,159 INFO L85 PathProgramCache]: Analyzing trace with hash 1838268684, now seen corresponding path program 2 times [2023-01-28 06:29:41,159 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:41,159 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1338456021] [2023-01-28 06:29:41,159 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:41,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:41,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:41,264 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-01-28 06:29:41,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:41,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1338456021] [2023-01-28 06:29:41,264 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1338456021] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:29:41,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:29:41,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 06:29:41,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [63963606] [2023-01-28 06:29:41,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:29:41,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 06:29:41,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:41,266 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 06:29:41,266 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-01-28 06:29:41,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 108 [2023-01-28 06:29:41,266 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 104 transitions, 1203 flow. Second operand has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:41,266 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:41,266 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 108 [2023-01-28 06:29:41,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:41,453 INFO L130 PetriNetUnfolder]: 200/487 cut-off events. [2023-01-28 06:29:41,453 INFO L131 PetriNetUnfolder]: For 3915/3915 co-relation queries the response was YES. [2023-01-28 06:29:41,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2877 conditions, 487 events. 200/487 cut-off events. For 3915/3915 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3106 event pairs, 10 based on Foata normal form. 40/527 useless extension candidates. Maximal degree in co-relation 2829. Up to 159 conditions per place. [2023-01-28 06:29:41,455 INFO L137 encePairwiseOnDemand]: 99/108 looper letters, 33 selfloop transitions, 4 changer transitions 55/95 dead transitions. [2023-01-28 06:29:41,456 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 95 transitions, 1195 flow [2023-01-28 06:29:41,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 06:29:41,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 06:29:41,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 391 transitions. [2023-01-28 06:29:41,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36203703703703705 [2023-01-28 06:29:41,457 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 391 transitions. [2023-01-28 06:29:41,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 391 transitions. [2023-01-28 06:29:41,457 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:41,457 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 391 transitions. [2023-01-28 06:29:41,457 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 39.1) internal successors, (391), 10 states have internal predecessors, (391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:41,460 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 108.0) internal successors, (1188), 11 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:41,460 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 108.0) internal successors, (1188), 11 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:41,460 INFO L175 Difference]: Start difference. First operand has 207 places, 104 transitions, 1203 flow. Second operand 10 states and 391 transitions. [2023-01-28 06:29:41,461 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 95 transitions, 1195 flow [2023-01-28 06:29:41,468 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 95 transitions, 865 flow, removed 71 selfloop flow, removed 51 redundant places. [2023-01-28 06:29:41,469 INFO L231 Difference]: Finished difference. Result has 121 places, 37 transitions, 236 flow [2023-01-28 06:29:41,469 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=655, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=236, PETRI_PLACES=121, PETRI_TRANSITIONS=37} [2023-01-28 06:29:41,469 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 81 predicate places. [2023-01-28 06:29:41,469 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 37 transitions, 236 flow [2023-01-28 06:29:41,469 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:41,469 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:41,469 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:41,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-01-28 06:29:41,470 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:29:41,470 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:41,470 INFO L85 PathProgramCache]: Analyzing trace with hash -1887081670, now seen corresponding path program 2 times [2023-01-28 06:29:41,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:41,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [30131679] [2023-01-28 06:29:41,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:41,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:41,477 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:41,583 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-01-28 06:29:41,583 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:41,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [30131679] [2023-01-28 06:29:41,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [30131679] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:29:41,583 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:29:41,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 06:29:41,583 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1096654021] [2023-01-28 06:29:41,583 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:29:41,583 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 06:29:41,584 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:41,584 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 06:29:41,584 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-01-28 06:29:41,584 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 108 [2023-01-28 06:29:41,584 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 37 transitions, 236 flow. Second operand has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:41,584 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:41,584 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 108 [2023-01-28 06:29:41,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:41,694 INFO L130 PetriNetUnfolder]: 32/99 cut-off events. [2023-01-28 06:29:41,694 INFO L131 PetriNetUnfolder]: For 105/105 co-relation queries the response was YES. [2023-01-28 06:29:41,694 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 99 events. 32/99 cut-off events. For 105/105 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 307 event pairs, 0 based on Foata normal form. 12/111 useless extension candidates. Maximal degree in co-relation 361. Up to 30 conditions per place. [2023-01-28 06:29:41,694 INFO L137 encePairwiseOnDemand]: 100/108 looper letters, 0 selfloop transitions, 0 changer transitions 37/37 dead transitions. [2023-01-28 06:29:41,694 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 37 transitions, 274 flow [2023-01-28 06:29:41,695 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 06:29:41,695 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 06:29:41,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 336 transitions. [2023-01-28 06:29:41,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.345679012345679 [2023-01-28 06:29:41,695 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 336 transitions. [2023-01-28 06:29:41,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 336 transitions. [2023-01-28 06:29:41,695 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:41,695 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 336 transitions. [2023-01-28 06:29:41,696 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 37.333333333333336) internal successors, (336), 9 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:41,696 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:41,696 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:41,696 INFO L175 Difference]: Start difference. First operand has 121 places, 37 transitions, 236 flow. Second operand 9 states and 336 transitions. [2023-01-28 06:29:41,697 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 37 transitions, 274 flow [2023-01-28 06:29:41,697 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 37 transitions, 179 flow, removed 14 selfloop flow, removed 28 redundant places. [2023-01-28 06:29:41,697 INFO L231 Difference]: Finished difference. Result has 58 places, 0 transitions, 0 flow [2023-01-28 06:29:41,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=58, PETRI_TRANSITIONS=0} [2023-01-28 06:29:41,698 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 18 predicate places. [2023-01-28 06:29:41,698 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 0 transitions, 0 flow [2023-01-28 06:29:41,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:41,698 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-01-28 06:29:41,698 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-01-28 06:29:41,698 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2023-01-28 06:29:41,698 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-01-28 06:29:41,698 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-01-28 06:29:41,698 INFO L445 BasicCegarLoop]: Path program histogram: [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:41,699 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE (1/2) [2023-01-28 06:29:41,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 70 transitions, 161 flow [2023-01-28 06:29:41,705 INFO L130 PetriNetUnfolder]: 7/104 cut-off events. [2023-01-28 06:29:41,705 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 06:29:41,705 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 104 events. 7/104 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 214 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 81. Up to 8 conditions per place. [2023-01-28 06:29:41,705 INFO L82 GeneralOperation]: Start removeDead. Operand has 73 places, 70 transitions, 161 flow [2023-01-28 06:29:41,705 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 70 transitions, 161 flow [2023-01-28 06:29:41,706 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:29:41,706 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 70 transitions, 161 flow [2023-01-28 06:29:41,706 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 70 transitions, 161 flow [2023-01-28 06:29:41,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 70 transitions, 161 flow [2023-01-28 06:29:41,710 INFO L130 PetriNetUnfolder]: 7/104 cut-off events. [2023-01-28 06:29:41,710 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 06:29:41,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 104 events. 7/104 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 214 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 81. Up to 8 conditions per place. [2023-01-28 06:29:41,711 INFO L119 LiptonReduction]: Number of co-enabled transitions 2352 [2023-01-28 06:29:42,555 INFO L134 LiptonReduction]: Checked pairs total: 10314 [2023-01-28 06:29:42,555 INFO L136 LiptonReduction]: Total number of compositions: 38 [2023-01-28 06:29:42,556 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 06:29:42,556 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=PETRI_NET, 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;@168e657f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:29:42,556 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 06:29:42,559 INFO L130 PetriNetUnfolder]: 2/41 cut-off events. [2023-01-28 06:29:42,559 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 06:29:42,559 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:42,559 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-01-28 06:29:42,559 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 06:29:42,559 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:42,559 INFO L85 PathProgramCache]: Analyzing trace with hash 1020814011, now seen corresponding path program 1 times [2023-01-28 06:29:42,559 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:42,559 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148692441] [2023-01-28 06:29:42,560 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:42,560 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:42,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:29:42,567 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 06:29:42,569 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:29:42,571 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 06:29:42,571 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 06:29:42,571 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 06:29:42,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-01-28 06:29:42,572 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 06:29:42,572 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-01-28 06:29:42,572 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 06:29:42,572 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-01-28 06:29:42,582 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:29:42,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 85 transitions, 202 flow [2023-01-28 06:29:42,589 INFO L130 PetriNetUnfolder]: 9/131 cut-off events. [2023-01-28 06:29:42,589 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 06:29:42,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154 conditions, 131 events. 9/131 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 266 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 112. Up to 10 conditions per place. [2023-01-28 06:29:42,589 INFO L82 GeneralOperation]: Start removeDead. Operand has 89 places, 85 transitions, 202 flow [2023-01-28 06:29:42,590 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 89 places, 85 transitions, 202 flow [2023-01-28 06:29:42,590 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:29:42,590 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 89 places, 85 transitions, 202 flow [2023-01-28 06:29:42,590 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 89 places, 85 transitions, 202 flow [2023-01-28 06:29:42,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 85 transitions, 202 flow [2023-01-28 06:29:42,595 INFO L130 PetriNetUnfolder]: 9/131 cut-off events. [2023-01-28 06:29:42,595 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 06:29:42,595 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154 conditions, 131 events. 9/131 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 266 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 112. Up to 10 conditions per place. [2023-01-28 06:29:42,597 INFO L119 LiptonReduction]: Number of co-enabled transitions 3976 [2023-01-28 06:29:43,649 INFO L134 LiptonReduction]: Checked pairs total: 15362 [2023-01-28 06:29:43,649 INFO L136 LiptonReduction]: Total number of compositions: 44 [2023-01-28 06:29:43,650 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:29:43,650 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=PETRI_NET, 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;@168e657f, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:29:43,650 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-01-28 06:29:43,651 INFO L130 PetriNetUnfolder]: 1/22 cut-off events. [2023-01-28 06:29:43,651 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-01-28 06:29:43,651 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:43,651 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:43,652 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:29:43,652 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:43,652 INFO L85 PathProgramCache]: Analyzing trace with hash -515549524, now seen corresponding path program 1 times [2023-01-28 06:29:43,652 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:43,652 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1696095889] [2023-01-28 06:29:43,652 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:43,652 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:43,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:43,687 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:29:43,687 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:43,688 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1696095889] [2023-01-28 06:29:43,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1696095889] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:29:43,688 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:29:43,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:29:43,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1238242] [2023-01-28 06:29:43,688 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:29:43,688 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:29:43,688 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:43,688 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:29:43,688 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:29:43,689 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 129 [2023-01-28 06:29:43,689 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 46 transitions, 124 flow. Second operand has 5 states, 5 states have (on average 42.8) internal successors, (214), 5 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:43,689 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:43,689 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 129 [2023-01-28 06:29:43,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:47,998 INFO L130 PetriNetUnfolder]: 77874/102128 cut-off events. [2023-01-28 06:29:47,998 INFO L131 PetriNetUnfolder]: For 11600/11600 co-relation queries the response was YES. [2023-01-28 06:29:48,176 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210140 conditions, 102128 events. 77874/102128 cut-off events. For 11600/11600 co-relation queries the response was YES. Maximal size of possible extension queue 5190. Compared 660367 event pairs, 21367 based on Foata normal form. 0/82714 useless extension candidates. Maximal degree in co-relation 44210. Up to 46474 conditions per place. [2023-01-28 06:29:48,608 INFO L137 encePairwiseOnDemand]: 116/129 looper letters, 129 selfloop transitions, 15 changer transitions 0/147 dead transitions. [2023-01-28 06:29:48,608 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 147 transitions, 688 flow [2023-01-28 06:29:48,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:29:48,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:29:48,609 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 403 transitions. [2023-01-28 06:29:48,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.520671834625323 [2023-01-28 06:29:48,609 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 403 transitions. [2023-01-28 06:29:48,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 403 transitions. [2023-01-28 06:29:48,609 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:48,610 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 403 transitions. [2023-01-28 06:29:48,610 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 67.16666666666667) internal successors, (403), 6 states have internal predecessors, (403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:48,611 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:48,611 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:48,611 INFO L175 Difference]: Start difference. First operand has 51 places, 46 transitions, 124 flow. Second operand 6 states and 403 transitions. [2023-01-28 06:29:48,611 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 147 transitions, 688 flow [2023-01-28 06:29:48,615 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 147 transitions, 652 flow, removed 18 selfloop flow, removed 0 redundant places. [2023-01-28 06:29:48,616 INFO L231 Difference]: Finished difference. Result has 59 places, 61 transitions, 228 flow [2023-01-28 06:29:48,616 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=129, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=228, PETRI_PLACES=59, PETRI_TRANSITIONS=61} [2023-01-28 06:29:48,616 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 8 predicate places. [2023-01-28 06:29:48,616 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 61 transitions, 228 flow [2023-01-28 06:29:48,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 42.8) internal successors, (214), 5 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:48,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:48,617 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:48,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-01-28 06:29:48,617 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:29:48,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:48,617 INFO L85 PathProgramCache]: Analyzing trace with hash -2036297261, now seen corresponding path program 1 times [2023-01-28 06:29:48,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:48,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119797795] [2023-01-28 06:29:48,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:48,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:48,623 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:48,662 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:29:48,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:48,663 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119797795] [2023-01-28 06:29:48,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119797795] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:29:48,663 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:29:48,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:29:48,663 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [11427591] [2023-01-28 06:29:48,663 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:29:48,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:29:48,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:48,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:29:48,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:29:48,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 129 [2023-01-28 06:29:48,664 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 61 transitions, 228 flow. Second operand has 5 states, 5 states have (on average 43.0) internal successors, (215), 5 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:48,664 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:48,664 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 129 [2023-01-28 06:29:48,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:29:57,604 INFO L130 PetriNetUnfolder]: 124153/164211 cut-off events. [2023-01-28 06:29:57,604 INFO L131 PetriNetUnfolder]: For 63957/63957 co-relation queries the response was YES. [2023-01-28 06:29:57,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 386609 conditions, 164211 events. 124153/164211 cut-off events. For 63957/63957 co-relation queries the response was YES. Maximal size of possible extension queue 8439. Compared 1153630 event pairs, 38229 based on Foata normal form. 0/148786 useless extension candidates. Maximal degree in co-relation 216145. Up to 79252 conditions per place. [2023-01-28 06:29:58,415 INFO L137 encePairwiseOnDemand]: 121/129 looper letters, 140 selfloop transitions, 25 changer transitions 0/168 dead transitions. [2023-01-28 06:29:58,415 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 168 transitions, 921 flow [2023-01-28 06:29:58,415 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:29:58,416 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:29:58,416 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 390 transitions. [2023-01-28 06:29:58,416 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5038759689922481 [2023-01-28 06:29:58,416 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 390 transitions. [2023-01-28 06:29:58,416 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 390 transitions. [2023-01-28 06:29:58,416 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:29:58,416 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 390 transitions. [2023-01-28 06:29:58,417 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:58,417 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:58,417 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:58,418 INFO L175 Difference]: Start difference. First operand has 59 places, 61 transitions, 228 flow. Second operand 6 states and 390 transitions. [2023-01-28 06:29:58,418 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 168 transitions, 921 flow [2023-01-28 06:29:58,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 168 transitions, 921 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:29:58,971 INFO L231 Difference]: Finished difference. Result has 66 places, 77 transitions, 399 flow [2023-01-28 06:29:58,971 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=129, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=399, PETRI_PLACES=66, PETRI_TRANSITIONS=77} [2023-01-28 06:29:58,972 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 15 predicate places. [2023-01-28 06:29:58,972 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 77 transitions, 399 flow [2023-01-28 06:29:58,972 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 43.0) internal successors, (215), 5 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:58,972 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:29:58,972 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:29:58,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-01-28 06:29:58,972 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:29:58,972 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:29:58,972 INFO L85 PathProgramCache]: Analyzing trace with hash -312889096, now seen corresponding path program 1 times [2023-01-28 06:29:58,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:29:58,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1124831614] [2023-01-28 06:29:58,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:29:58,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:29:58,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:29:59,013 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-01-28 06:29:59,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:29:59,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1124831614] [2023-01-28 06:29:59,013 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1124831614] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:29:59,013 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:29:59,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:29:59,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6835990] [2023-01-28 06:29:59,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:29:59,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:29:59,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:29:59,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:29:59,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:29:59,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 129 [2023-01-28 06:29:59,014 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 77 transitions, 399 flow. Second operand has 5 states, 5 states have (on average 43.2) internal successors, (216), 5 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:29:59,014 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:29:59,014 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 129 [2023-01-28 06:29:59,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:30:13,291 INFO L130 PetriNetUnfolder]: 188457/251259 cut-off events. [2023-01-28 06:30:13,292 INFO L131 PetriNetUnfolder]: For 165005/165005 co-relation queries the response was YES. [2023-01-28 06:30:13,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 634261 conditions, 251259 events. 188457/251259 cut-off events. For 165005/165005 co-relation queries the response was YES. Maximal size of possible extension queue 13093. Compared 1893103 event pairs, 61281 based on Foata normal form. 0/234139 useless extension candidates. Maximal degree in co-relation 401061. Up to 126840 conditions per place. [2023-01-28 06:30:14,765 INFO L137 encePairwiseOnDemand]: 121/129 looper letters, 153 selfloop transitions, 37 changer transitions 0/193 dead transitions. [2023-01-28 06:30:14,765 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 193 transitions, 1297 flow [2023-01-28 06:30:14,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:30:14,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:30:14,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 387 transitions. [2023-01-28 06:30:14,766 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2023-01-28 06:30:14,766 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 387 transitions. [2023-01-28 06:30:14,766 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 387 transitions. [2023-01-28 06:30:14,766 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:30:14,766 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 387 transitions. [2023-01-28 06:30:14,767 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 64.5) internal successors, (387), 6 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:30:14,768 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:30:14,768 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:30:14,768 INFO L175 Difference]: Start difference. First operand has 66 places, 77 transitions, 399 flow. Second operand 6 states and 387 transitions. [2023-01-28 06:30:14,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 193 transitions, 1297 flow [2023-01-28 06:30:16,074 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 193 transitions, 1297 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:30:16,076 INFO L231 Difference]: Finished difference. Result has 73 places, 100 transitions, 701 flow [2023-01-28 06:30:16,076 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=129, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=701, PETRI_PLACES=73, PETRI_TRANSITIONS=100} [2023-01-28 06:30:16,076 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 22 predicate places. [2023-01-28 06:30:16,076 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 100 transitions, 701 flow [2023-01-28 06:30:16,076 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 43.2) internal successors, (216), 5 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:30:16,076 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:30:16,076 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:30:16,076 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-01-28 06:30:16,077 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:30:16,077 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:30:16,077 INFO L85 PathProgramCache]: Analyzing trace with hash -1764210812, now seen corresponding path program 1 times [2023-01-28 06:30:16,077 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:30:16,077 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [111220493] [2023-01-28 06:30:16,077 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:30:16,077 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:30:16,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:30:16,146 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:30:16,146 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:30:16,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [111220493] [2023-01-28 06:30:16,146 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [111220493] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:30:16,146 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [79463674] [2023-01-28 06:30:16,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:30:16,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:30:16,147 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:30:16,147 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) [2023-01-28 06:30:16,149 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-01-28 06:30:16,210 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:30:16,211 INFO L263 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 18 conjunts are in the unsatisfiable core [2023-01-28 06:30:16,212 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:30:16,265 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:30:16,265 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:30:16,351 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:30:16,352 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [79463674] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:30:16,352 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:30:16,352 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 13 [2023-01-28 06:30:16,352 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1992517121] [2023-01-28 06:30:16,352 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:30:16,352 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-01-28 06:30:16,352 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:30:16,353 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-01-28 06:30:16,353 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2023-01-28 06:30:16,353 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 129 [2023-01-28 06:30:16,353 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 100 transitions, 701 flow. Second operand has 15 states, 15 states have (on average 41.266666666666666) internal successors, (619), 15 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:30:16,353 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:30:16,353 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 129 [2023-01-28 06:30:16,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand