/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/31_simple_loop5_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 06:39:07,198 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 06:39:07,199 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 06:39:07,229 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 06:39:07,230 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 06:39:07,232 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 06:39:07,234 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 06:39:07,235 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 06:39:07,236 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 06:39:07,240 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 06:39:07,241 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 06:39:07,242 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 06:39:07,242 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 06:39:07,244 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 06:39:07,245 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 06:39:07,245 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 06:39:07,246 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 06:39:07,246 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 06:39:07,248 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 06:39:07,251 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 06:39:07,252 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 06:39:07,253 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 06:39:07,253 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 06:39:07,254 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 06:39:07,260 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 06:39:07,260 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 06:39:07,260 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 06:39:07,261 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 06:39:07,261 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 06:39:07,262 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 06:39:07,262 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 06:39:07,262 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 06:39:07,263 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 06:39:07,264 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 06:39:07,264 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 06:39:07,264 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 06:39:07,265 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 06:39:07,265 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 06:39:07,265 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 06:39:07,265 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 06:39:07,266 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 06:39:07,267 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:39:07,289 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 06:39:07,289 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 06:39:07,289 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 06:39:07,290 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 06:39:07,290 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 06:39:07,290 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 06:39:07,290 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 06:39:07,291 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 06:39:07,291 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 06:39:07,291 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 06:39:07,291 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 06:39:07,291 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 06:39:07,291 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 06:39:07,291 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 06:39:07,292 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 06:39:07,292 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 06:39:07,292 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 06:39:07,292 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 06:39:07,292 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 06:39:07,292 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 06:39:07,292 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 06:39:07,292 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 06:39:07,292 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 06:39:07,292 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 06:39:07,292 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 06:39:07,292 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 06:39:07,292 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 06:39:07,293 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 06:39:07,293 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 06:39:07,293 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 06:39:07,293 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 06:39:07,293 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:39:07,487 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 06:39:07,510 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 06:39:07,512 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 06:39:07,513 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 06:39:07,516 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 06:39:07,517 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2023-01-28 06:39:08,617 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 06:39:08,754 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 06:39:08,754 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/31_simple_loop5_vs.i [2023-01-28 06:39:08,765 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fa0c0edbf/ca1f8304405a49fbaed8738291eef438/FLAGc2fdc5010 [2023-01-28 06:39:08,777 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fa0c0edbf/ca1f8304405a49fbaed8738291eef438 [2023-01-28 06:39:08,778 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 06:39:08,779 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 06:39:08,780 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 06:39:08,780 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 06:39:08,782 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 06:39:08,783 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 06:39:08" (1/1) ... [2023-01-28 06:39:08,783 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@229a772d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:39:08, skipping insertion in model container [2023-01-28 06:39:08,783 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 06:39:08" (1/1) ... [2023-01-28 06:39:08,787 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 06:39:08,805 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 06:39:09,043 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/31_simple_loop5_vs.i[30438,30451] [2023-01-28 06:39:09,051 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 06:39:09,057 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 06:39:09,086 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/31_simple_loop5_vs.i[30438,30451] [2023-01-28 06:39:09,087 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 06:39:09,111 INFO L208 MainTranslator]: Completed translation [2023-01-28 06:39:09,112 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:39:09 WrapperNode [2023-01-28 06:39:09,112 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 06:39:09,113 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 06:39:09,113 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 06:39:09,113 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 06:39:09,117 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:39:09" (1/1) ... [2023-01-28 06:39:09,130 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:39:09" (1/1) ... [2023-01-28 06:39:09,143 INFO L138 Inliner]: procedures = 170, calls = 18, calls flagged for inlining = 8, calls inlined = 10, statements flattened = 83 [2023-01-28 06:39:09,143 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 06:39:09,144 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 06:39:09,144 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 06:39:09,144 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 06:39:09,150 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:39:09" (1/1) ... [2023-01-28 06:39:09,150 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:39:09" (1/1) ... [2023-01-28 06:39:09,161 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:39:09" (1/1) ... [2023-01-28 06:39:09,162 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:39:09" (1/1) ... [2023-01-28 06:39:09,166 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:39:09" (1/1) ... [2023-01-28 06:39:09,168 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:39:09" (1/1) ... [2023-01-28 06:39:09,185 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:39:09" (1/1) ... [2023-01-28 06:39:09,186 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:39:09" (1/1) ... [2023-01-28 06:39:09,188 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 06:39:09,188 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 06:39:09,188 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 06:39:09,189 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 06:39:09,189 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:39:09" (1/1) ... [2023-01-28 06:39:09,193 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 06:39:09,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:39:09,227 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:39:09,234 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:39:09,254 INFO L130 BoogieDeclarations]: Found specification of procedure thr2 [2023-01-28 06:39:09,254 INFO L138 BoogieDeclarations]: Found implementation of procedure thr2 [2023-01-28 06:39:09,255 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-01-28 06:39:09,255 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-01-28 06:39:09,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 06:39:09,255 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 06:39:09,255 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 06:39:09,255 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 06:39:09,255 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 06:39:09,255 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 06:39:09,255 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 06:39:09,256 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:39:09,352 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 06:39:09,353 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 06:39:09,532 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 06:39:09,564 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 06:39:09,565 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-01-28 06:39:09,566 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 06:39:09 BoogieIcfgContainer [2023-01-28 06:39:09,566 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 06:39:09,568 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 06:39:09,568 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 06:39:09,570 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 06:39:09,570 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 06:39:08" (1/3) ... [2023-01-28 06:39:09,571 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d09b301 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 06:39:09, skipping insertion in model container [2023-01-28 06:39:09,571 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:39:09" (2/3) ... [2023-01-28 06:39:09,571 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1d09b301 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 06:39:09, skipping insertion in model container [2023-01-28 06:39:09,571 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 06:39:09" (3/3) ... [2023-01-28 06:39:09,572 INFO L112 eAbstractionObserver]: Analyzing ICFG 31_simple_loop5_vs.i [2023-01-28 06:39:09,583 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 06:39:09,583 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-28 06:39:09,583 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 06:39:09,614 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:39:09,635 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 61 transitions, 132 flow [2023-01-28 06:39:09,662 INFO L130 PetriNetUnfolder]: 7/70 cut-off events. [2023-01-28 06:39:09,662 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:39:09,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 108 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 54. Up to 4 conditions per place. [2023-01-28 06:39:09,666 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 61 transitions, 132 flow [2023-01-28 06:39:09,668 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 60 transitions, 128 flow [2023-01-28 06:39:09,677 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:39:09,685 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 60 transitions, 128 flow [2023-01-28 06:39:09,686 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 60 places, 60 transitions, 128 flow [2023-01-28 06:39:09,687 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 60 transitions, 128 flow [2023-01-28 06:39:09,724 INFO L130 PetriNetUnfolder]: 7/70 cut-off events. [2023-01-28 06:39:09,724 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:39:09,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 108 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 54. Up to 4 conditions per place. [2023-01-28 06:39:09,726 INFO L119 LiptonReduction]: Number of co-enabled transitions 1040 [2023-01-28 06:39:10,650 INFO L134 LiptonReduction]: Checked pairs total: 1951 [2023-01-28 06:39:10,650 INFO L136 LiptonReduction]: Total number of compositions: 43 [2023-01-28 06:39:10,669 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:39:10,674 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;@25d525c6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:39:10,674 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 06:39:10,679 INFO L130 PetriNetUnfolder]: 2/12 cut-off events. [2023-01-28 06:39:10,679 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:39:10,679 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:10,680 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 06:39:10,680 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:39:10,684 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:10,685 INFO L85 PathProgramCache]: Analyzing trace with hash 312627833, now seen corresponding path program 1 times [2023-01-28 06:39:10,694 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:10,694 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1087269221] [2023-01-28 06:39:10,694 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:10,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:10,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:10,881 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:39:10,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:10,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1087269221] [2023-01-28 06:39:10,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1087269221] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:10,882 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:10,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-01-28 06:39:10,883 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156170662] [2023-01-28 06:39:10,883 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:10,889 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:39:10,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:10,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:39:10,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:39:10,908 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 104 [2023-01-28 06:39:10,910 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 25 places, 22 transitions, 52 flow. Second operand has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 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:39:10,910 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:10,910 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 104 [2023-01-28 06:39:10,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:10,993 INFO L130 PetriNetUnfolder]: 172/292 cut-off events. [2023-01-28 06:39:10,994 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:39:10,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 594 conditions, 292 events. 172/292 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 973 event pairs, 49 based on Foata normal form. 12/279 useless extension candidates. Maximal degree in co-relation 584. Up to 205 conditions per place. [2023-01-28 06:39:10,998 INFO L137 encePairwiseOnDemand]: 96/104 looper letters, 19 selfloop transitions, 2 changer transitions 1/25 dead transitions. [2023-01-28 06:39:10,998 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 25 transitions, 102 flow [2023-01-28 06:39:10,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:39:11,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:39:11,007 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 151 transitions. [2023-01-28 06:39:11,009 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.483974358974359 [2023-01-28 06:39:11,009 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 151 transitions. [2023-01-28 06:39:11,010 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 151 transitions. [2023-01-28 06:39:11,011 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:11,012 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 151 transitions. [2023-01-28 06:39:11,017 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 50.333333333333336) internal successors, (151), 3 states have internal predecessors, (151), 0 states have call successors, (0), 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:39:11,020 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 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:39:11,020 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 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:39:11,021 INFO L175 Difference]: Start difference. First operand has 25 places, 22 transitions, 52 flow. Second operand 3 states and 151 transitions. [2023-01-28 06:39:11,022 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 25 transitions, 102 flow [2023-01-28 06:39:11,023 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 23 places, 25 transitions, 101 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 06:39:11,024 INFO L231 Difference]: Finished difference. Result has 24 places, 18 transitions, 53 flow [2023-01-28 06:39:11,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=43, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=53, PETRI_PLACES=24, PETRI_TRANSITIONS=18} [2023-01-28 06:39:11,028 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, -1 predicate places. [2023-01-28 06:39:11,028 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 18 transitions, 53 flow [2023-01-28 06:39:11,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 41.333333333333336) internal successors, (124), 3 states have internal predecessors, (124), 0 states have call successors, (0), 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:39:11,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:11,028 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:11,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 06:39:11,029 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:39:11,029 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:11,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1551809705, now seen corresponding path program 1 times [2023-01-28 06:39:11,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:11,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113825781] [2023-01-28 06:39:11,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:11,030 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:11,063 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:11,120 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:39:11,121 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:11,121 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113825781] [2023-01-28 06:39:11,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1113825781] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:11,121 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:11,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:39:11,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1768732362] [2023-01-28 06:39:11,121 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:11,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:39:11,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:11,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:39:11,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:39:11,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 104 [2023-01-28 06:39:11,124 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 18 transitions, 53 flow. Second operand has 3 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 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:39:11,124 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:11,124 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 104 [2023-01-28 06:39:11,124 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:11,161 INFO L130 PetriNetUnfolder]: 47/117 cut-off events. [2023-01-28 06:39:11,161 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-01-28 06:39:11,163 INFO L83 FinitePrefix]: Finished finitePrefix Result has 245 conditions, 117 events. 47/117 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 338 event pairs, 11 based on Foata normal form. 27/144 useless extension candidates. Maximal degree in co-relation 233. Up to 59 conditions per place. [2023-01-28 06:39:11,166 INFO L137 encePairwiseOnDemand]: 100/104 looper letters, 12 selfloop transitions, 4 changer transitions 0/22 dead transitions. [2023-01-28 06:39:11,166 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 22 transitions, 96 flow [2023-01-28 06:39:11,167 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:39:11,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:39:11,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 156 transitions. [2023-01-28 06:39:11,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2023-01-28 06:39:11,170 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 156 transitions. [2023-01-28 06:39:11,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 156 transitions. [2023-01-28 06:39:11,171 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:11,171 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 156 transitions. [2023-01-28 06:39:11,172 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 52.0) internal successors, (156), 3 states have internal predecessors, (156), 0 states have call successors, (0), 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:39:11,174 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 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:39:11,174 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 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:39:11,174 INFO L175 Difference]: Start difference. First operand has 24 places, 18 transitions, 53 flow. Second operand 3 states and 156 transitions. [2023-01-28 06:39:11,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 22 transitions, 96 flow [2023-01-28 06:39:11,175 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 24 places, 22 transitions, 94 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 06:39:11,175 INFO L231 Difference]: Finished difference. Result has 24 places, 18 transitions, 59 flow [2023-01-28 06:39:11,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=51, PETRI_DIFFERENCE_MINUEND_PLACES=22, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=59, PETRI_PLACES=24, PETRI_TRANSITIONS=18} [2023-01-28 06:39:11,176 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, -1 predicate places. [2023-01-28 06:39:11,177 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 18 transitions, 59 flow [2023-01-28 06:39:11,177 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 48.666666666666664) internal successors, (146), 3 states have internal predecessors, (146), 0 states have call successors, (0), 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:39:11,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:11,177 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:11,177 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 06:39:11,178 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:39:11,179 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:11,179 INFO L85 PathProgramCache]: Analyzing trace with hash 1268042928, now seen corresponding path program 1 times [2023-01-28 06:39:11,179 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:11,179 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [776215098] [2023-01-28 06:39:11,179 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:11,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:11,215 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:11,270 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:39:11,271 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:11,271 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [776215098] [2023-01-28 06:39:11,271 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [776215098] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:11,271 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:11,271 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:39:11,271 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [361122937] [2023-01-28 06:39:11,271 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:11,272 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:39:11,272 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:11,272 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:39:11,272 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:39:11,273 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 38 out of 104 [2023-01-28 06:39:11,273 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 18 transitions, 59 flow. Second operand has 5 states, 5 states have (on average 40.2) internal successors, (201), 5 states have internal predecessors, (201), 0 states have call successors, (0), 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:39:11,273 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:11,273 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 38 of 104 [2023-01-28 06:39:11,273 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:11,347 INFO L130 PetriNetUnfolder]: 84/186 cut-off events. [2023-01-28 06:39:11,347 INFO L131 PetriNetUnfolder]: For 21/22 co-relation queries the response was YES. [2023-01-28 06:39:11,347 INFO L83 FinitePrefix]: Finished finitePrefix Result has 470 conditions, 186 events. 84/186 cut-off events. For 21/22 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 552 event pairs, 18 based on Foata normal form. 3/189 useless extension candidates. Maximal degree in co-relation 458. Up to 68 conditions per place. [2023-01-28 06:39:11,348 INFO L137 encePairwiseOnDemand]: 100/104 looper letters, 28 selfloop transitions, 4 changer transitions 0/35 dead transitions. [2023-01-28 06:39:11,348 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 35 transitions, 173 flow [2023-01-28 06:39:11,348 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 06:39:11,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 06:39:11,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 223 transitions. [2023-01-28 06:39:11,351 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4288461538461538 [2023-01-28 06:39:11,351 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 223 transitions. [2023-01-28 06:39:11,351 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 223 transitions. [2023-01-28 06:39:11,351 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:11,351 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 223 transitions. [2023-01-28 06:39:11,352 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 44.6) internal successors, (223), 5 states have internal predecessors, (223), 0 states have call successors, (0), 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:39:11,354 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 104.0) internal successors, (624), 6 states have internal predecessors, (624), 0 states have call successors, (0), 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:39:11,355 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 104.0) internal successors, (624), 6 states have internal predecessors, (624), 0 states have call successors, (0), 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:39:11,355 INFO L175 Difference]: Start difference. First operand has 24 places, 18 transitions, 59 flow. Second operand 5 states and 223 transitions. [2023-01-28 06:39:11,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 35 transitions, 173 flow [2023-01-28 06:39:11,356 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 35 transitions, 162 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 06:39:11,356 INFO L231 Difference]: Finished difference. Result has 29 places, 20 transitions, 79 flow [2023-01-28 06:39:11,356 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=55, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=79, PETRI_PLACES=29, PETRI_TRANSITIONS=20} [2023-01-28 06:39:11,357 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 4 predicate places. [2023-01-28 06:39:11,359 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 20 transitions, 79 flow [2023-01-28 06:39:11,360 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 40.2) internal successors, (201), 5 states have internal predecessors, (201), 0 states have call successors, (0), 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:39:11,360 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:11,360 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:11,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-01-28 06:39:11,360 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:39:11,360 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:11,361 INFO L85 PathProgramCache]: Analyzing trace with hash 1258099607, now seen corresponding path program 2 times [2023-01-28 06:39:11,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:11,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [611713637] [2023-01-28 06:39:11,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:11,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:11,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:11,479 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:11,479 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:11,479 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [611713637] [2023-01-28 06:39:11,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [611713637] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:39:11,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1973607260] [2023-01-28 06:39:11,480 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 06:39:11,480 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:11,480 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:39:11,482 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:39:11,532 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:39:11,574 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 06:39:11,574 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:39:11,575 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 06:39:11,578 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:39:11,720 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:11,721 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:39:11,795 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:11,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1973607260] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:39:11,796 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:39:11,796 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 15 [2023-01-28 06:39:11,796 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943024817] [2023-01-28 06:39:11,796 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:39:11,796 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-28 06:39:11,797 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:11,797 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-28 06:39:11,797 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2023-01-28 06:39:11,798 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 104 [2023-01-28 06:39:11,798 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 20 transitions, 79 flow. Second operand has 17 states, 17 states have (on average 39.64705882352941) internal successors, (674), 17 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:39:11,799 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:11,799 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 104 [2023-01-28 06:39:11,799 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:11,969 INFO L130 PetriNetUnfolder]: 110/241 cut-off events. [2023-01-28 06:39:11,969 INFO L131 PetriNetUnfolder]: For 58/59 co-relation queries the response was YES. [2023-01-28 06:39:11,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 615 conditions, 241 events. 110/241 cut-off events. For 58/59 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 715 event pairs, 14 based on Foata normal form. 3/244 useless extension candidates. Maximal degree in co-relation 599. Up to 68 conditions per place. [2023-01-28 06:39:11,972 INFO L137 encePairwiseOnDemand]: 99/104 looper letters, 38 selfloop transitions, 7 changer transitions 0/48 dead transitions. [2023-01-28 06:39:11,972 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 48 transitions, 242 flow [2023-01-28 06:39:11,976 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:39:11,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:39:11,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 342 transitions. [2023-01-28 06:39:11,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4110576923076923 [2023-01-28 06:39:11,977 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 342 transitions. [2023-01-28 06:39:11,977 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 342 transitions. [2023-01-28 06:39:11,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:11,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 342 transitions. [2023-01-28 06:39:11,979 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 42.75) internal successors, (342), 8 states have internal predecessors, (342), 0 states have call successors, (0), 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:39:11,980 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 104.0) internal successors, (936), 9 states have internal predecessors, (936), 0 states have call successors, (0), 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:39:11,981 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 104.0) internal successors, (936), 9 states have internal predecessors, (936), 0 states have call successors, (0), 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:39:11,981 INFO L175 Difference]: Start difference. First operand has 29 places, 20 transitions, 79 flow. Second operand 8 states and 342 transitions. [2023-01-28 06:39:11,981 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 48 transitions, 242 flow [2023-01-28 06:39:11,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 48 transitions, 236 flow, removed 1 selfloop flow, removed 2 redundant places. [2023-01-28 06:39:11,983 INFO L231 Difference]: Finished difference. Result has 37 places, 23 transitions, 114 flow [2023-01-28 06:39:11,983 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=73, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=114, PETRI_PLACES=37, PETRI_TRANSITIONS=23} [2023-01-28 06:39:11,984 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 12 predicate places. [2023-01-28 06:39:11,984 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 23 transitions, 114 flow [2023-01-28 06:39:11,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 39.64705882352941) internal successors, (674), 17 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:39:11,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:11,985 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:11,990 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:39:12,189 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:12,190 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:39:12,191 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:12,191 INFO L85 PathProgramCache]: Analyzing trace with hash 989228674, now seen corresponding path program 3 times [2023-01-28 06:39:12,192 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:12,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [53468466] [2023-01-28 06:39:12,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:12,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:12,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:12,385 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:12,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:12,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [53468466] [2023-01-28 06:39:12,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [53468466] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:39:12,386 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2023270570] [2023-01-28 06:39:12,386 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 06:39:12,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:12,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:39:12,387 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:39:12,418 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:39:12,448 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 06:39:12,448 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:39:12,449 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 11 conjunts are in the unsatisfiable core [2023-01-28 06:39:12,450 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:39:12,572 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:12,572 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:39:12,670 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:12,670 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2023270570] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:39:12,670 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:39:12,670 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 22 [2023-01-28 06:39:12,670 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1579563577] [2023-01-28 06:39:12,671 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:39:12,671 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 06:39:12,671 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:12,671 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 06:39:12,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=485, Unknown=0, NotChecked=0, Total=552 [2023-01-28 06:39:12,673 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 37 out of 104 [2023-01-28 06:39:12,673 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 23 transitions, 114 flow. Second operand has 24 states, 24 states have (on average 39.375) internal successors, (945), 24 states have internal predecessors, (945), 0 states have call successors, (0), 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:39:12,673 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:12,673 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 37 of 104 [2023-01-28 06:39:12,673 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:12,949 INFO L130 PetriNetUnfolder]: 160/348 cut-off events. [2023-01-28 06:39:12,949 INFO L131 PetriNetUnfolder]: For 176/177 co-relation queries the response was YES. [2023-01-28 06:39:12,950 INFO L83 FinitePrefix]: Finished finitePrefix Result has 988 conditions, 348 events. 160/348 cut-off events. For 176/177 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 1042 event pairs, 14 based on Foata normal form. 9/357 useless extension candidates. Maximal degree in co-relation 969. Up to 72 conditions per place. [2023-01-28 06:39:12,951 INFO L137 encePairwiseOnDemand]: 99/104 looper letters, 0 selfloop transitions, 0 changer transitions 57/57 dead transitions. [2023-01-28 06:39:12,951 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 57 transitions, 318 flow [2023-01-28 06:39:12,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 06:39:12,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 06:39:12,952 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 496 transitions. [2023-01-28 06:39:12,952 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3974358974358974 [2023-01-28 06:39:12,952 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 496 transitions. [2023-01-28 06:39:12,952 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 496 transitions. [2023-01-28 06:39:12,953 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:12,953 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 496 transitions. [2023-01-28 06:39:12,954 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 41.333333333333336) internal successors, (496), 12 states have internal predecessors, (496), 0 states have call successors, (0), 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:39:12,955 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 104.0) internal successors, (1352), 13 states have internal predecessors, (1352), 0 states have call successors, (0), 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:39:12,955 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 104.0) internal successors, (1352), 13 states have internal predecessors, (1352), 0 states have call successors, (0), 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:39:12,955 INFO L175 Difference]: Start difference. First operand has 37 places, 23 transitions, 114 flow. Second operand 12 states and 496 transitions. [2023-01-28 06:39:12,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 57 transitions, 318 flow [2023-01-28 06:39:12,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 57 transitions, 304 flow, removed 3 selfloop flow, removed 4 redundant places. [2023-01-28 06:39:12,957 INFO L231 Difference]: Finished difference. Result has 43 places, 0 transitions, 0 flow [2023-01-28 06:39:12,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=104, PETRI_DIFFERENCE_MINUEND_FLOW=92, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=0, PETRI_PLACES=43, PETRI_TRANSITIONS=0} [2023-01-28 06:39:12,958 INFO L281 CegarLoopForPetriNet]: 25 programPoint places, 18 predicate places. [2023-01-28 06:39:12,958 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 0 transitions, 0 flow [2023-01-28 06:39:12,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 39.375) internal successors, (945), 24 states have internal predecessors, (945), 0 states have call successors, (0), 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:39:12,960 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 2 remaining) [2023-01-28 06:39:12,960 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-01-28 06:39:12,967 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:39:13,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:13,165 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1, 1] [2023-01-28 06:39:13,167 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE (1/2) [2023-01-28 06:39:13,170 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 61 places, 61 transitions, 132 flow [2023-01-28 06:39:13,174 INFO L130 PetriNetUnfolder]: 7/70 cut-off events. [2023-01-28 06:39:13,174 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:39:13,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 108 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 54. Up to 4 conditions per place. [2023-01-28 06:39:13,174 INFO L82 GeneralOperation]: Start removeDead. Operand has 61 places, 61 transitions, 132 flow [2023-01-28 06:39:13,181 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 60 places, 60 transitions, 128 flow [2023-01-28 06:39:13,181 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:39:13,182 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 60 places, 60 transitions, 128 flow [2023-01-28 06:39:13,182 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 60 places, 60 transitions, 128 flow [2023-01-28 06:39:13,182 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 60 places, 60 transitions, 128 flow [2023-01-28 06:39:13,186 INFO L130 PetriNetUnfolder]: 7/70 cut-off events. [2023-01-28 06:39:13,186 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:39:13,187 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78 conditions, 70 events. 7/70 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 108 event pairs, 0 based on Foata normal form. 0/60 useless extension candidates. Maximal degree in co-relation 54. Up to 4 conditions per place. [2023-01-28 06:39:13,188 INFO L119 LiptonReduction]: Number of co-enabled transitions 1040 [2023-01-28 06:39:14,036 INFO L134 LiptonReduction]: Checked pairs total: 1951 [2023-01-28 06:39:14,036 INFO L136 LiptonReduction]: Total number of compositions: 43 [2023-01-28 06:39:14,037 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 06:39:14,038 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;@25d525c6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:39:14,038 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 06:39:14,039 INFO L130 PetriNetUnfolder]: 2/21 cut-off events. [2023-01-28 06:39:14,039 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:39:14,039 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:14,040 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:14,040 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 06:39:14,040 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:14,040 INFO L85 PathProgramCache]: Analyzing trace with hash 1983597924, now seen corresponding path program 1 times [2023-01-28 06:39:14,040 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:14,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [920370941] [2023-01-28 06:39:14,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:14,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:14,046 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:39:14,046 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 06:39:14,049 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:39:14,059 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 06:39:14,059 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 06:39:14,059 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 06:39:14,060 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 06:39:14,060 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-01-28 06:39:14,060 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 06:39:14,060 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (2/2) [2023-01-28 06:39:14,061 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 06:39:14,061 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-01-28 06:39:14,072 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:39:14,074 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 87 places, 88 transitions, 200 flow [2023-01-28 06:39:14,078 INFO L130 PetriNetUnfolder]: 10/95 cut-off events. [2023-01-28 06:39:14,078 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:39:14,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 95 events. 10/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 161 event pairs, 0 based on Foata normal form. 0/81 useless extension candidates. Maximal degree in co-relation 104. Up to 6 conditions per place. [2023-01-28 06:39:14,079 INFO L82 GeneralOperation]: Start removeDead. Operand has 87 places, 88 transitions, 200 flow [2023-01-28 06:39:14,079 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 73 transitions, 161 flow [2023-01-28 06:39:14,079 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:39:14,079 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 73 transitions, 161 flow [2023-01-28 06:39:14,079 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 73 transitions, 161 flow [2023-01-28 06:39:14,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 73 transitions, 161 flow [2023-01-28 06:39:14,083 INFO L130 PetriNetUnfolder]: 10/95 cut-off events. [2023-01-28 06:39:14,083 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:39:14,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108 conditions, 95 events. 10/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 161 event pairs, 0 based on Foata normal form. 0/81 useless extension candidates. Maximal degree in co-relation 83. Up to 6 conditions per place. [2023-01-28 06:39:14,085 INFO L119 LiptonReduction]: Number of co-enabled transitions 2002 [2023-01-28 06:39:14,813 INFO L134 LiptonReduction]: Checked pairs total: 5293 [2023-01-28 06:39:14,813 INFO L136 LiptonReduction]: Total number of compositions: 46 [2023-01-28 06:39:14,814 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:39:14,815 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;@25d525c6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:39:14,815 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-01-28 06:39:14,816 INFO L130 PetriNetUnfolder]: 2/11 cut-off events. [2023-01-28 06:39:14,816 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:39:14,816 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:14,816 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 06:39:14,816 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:39:14,816 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:14,816 INFO L85 PathProgramCache]: Analyzing trace with hash 507169220, now seen corresponding path program 1 times [2023-01-28 06:39:14,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:14,817 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [848772901] [2023-01-28 06:39:14,817 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:14,817 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:14,821 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:14,835 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:39:14,836 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:14,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [848772901] [2023-01-28 06:39:14,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [848772901] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:14,836 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:14,836 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-01-28 06:39:14,836 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [429838187] [2023-01-28 06:39:14,836 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:14,836 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:39:14,836 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:14,837 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:39:14,837 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:39:14,837 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 134 [2023-01-28 06:39:14,837 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 33 transitions, 81 flow. Second operand has 3 states, 3 states have (on average 51.333333333333336) internal successors, (154), 3 states have internal predecessors, (154), 0 states have call successors, (0), 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:39:14,837 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:14,837 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 134 [2023-01-28 06:39:14,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:14,929 INFO L130 PetriNetUnfolder]: 1215/1873 cut-off events. [2023-01-28 06:39:14,929 INFO L131 PetriNetUnfolder]: For 119/119 co-relation queries the response was YES. [2023-01-28 06:39:14,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3746 conditions, 1873 events. 1215/1873 cut-off events. For 119/119 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 9609 event pairs, 283 based on Foata normal form. 0/1791 useless extension candidates. Maximal degree in co-relation 3735. Up to 1432 conditions per place. [2023-01-28 06:39:14,936 INFO L137 encePairwiseOnDemand]: 125/134 looper letters, 28 selfloop transitions, 3 changer transitions 0/39 dead transitions. [2023-01-28 06:39:14,937 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 39 transitions, 160 flow [2023-01-28 06:39:14,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:39:14,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:39:14,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 192 transitions. [2023-01-28 06:39:14,938 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47761194029850745 [2023-01-28 06:39:14,938 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 192 transitions. [2023-01-28 06:39:14,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 192 transitions. [2023-01-28 06:39:14,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:14,938 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 192 transitions. [2023-01-28 06:39:14,938 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 64.0) internal successors, (192), 3 states have internal predecessors, (192), 0 states have call successors, (0), 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:39:14,939 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 134.0) internal successors, (536), 4 states have internal predecessors, (536), 0 states have call successors, (0), 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:39:14,939 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 134.0) internal successors, (536), 4 states have internal predecessors, (536), 0 states have call successors, (0), 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:39:14,939 INFO L175 Difference]: Start difference. First operand has 37 places, 33 transitions, 81 flow. Second operand 3 states and 192 transitions. [2023-01-28 06:39:14,939 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 39 transitions, 160 flow [2023-01-28 06:39:14,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 34 places, 39 transitions, 157 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-01-28 06:39:14,940 INFO L231 Difference]: Finished difference. Result has 35 places, 30 transitions, 87 flow [2023-01-28 06:39:14,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=68, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=87, PETRI_PLACES=35, PETRI_TRANSITIONS=30} [2023-01-28 06:39:14,941 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, -2 predicate places. [2023-01-28 06:39:14,941 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 30 transitions, 87 flow [2023-01-28 06:39:14,941 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 51.333333333333336) internal successors, (154), 3 states have internal predecessors, (154), 0 states have call successors, (0), 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:39:14,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:14,941 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:14,941 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-01-28 06:39:14,941 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:39:14,941 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:14,941 INFO L85 PathProgramCache]: Analyzing trace with hash 894208624, now seen corresponding path program 1 times [2023-01-28 06:39:14,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:14,942 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15715721] [2023-01-28 06:39:14,942 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:14,942 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:14,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:14,965 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:39:14,965 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:14,966 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15715721] [2023-01-28 06:39:14,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15715721] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:14,966 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:14,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:39:14,966 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131685285] [2023-01-28 06:39:14,966 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:14,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:39:14,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:14,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:39:14,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:39:14,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 134 [2023-01-28 06:39:14,967 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 30 transitions, 87 flow. Second operand has 3 states, 3 states have (on average 63.666666666666664) internal successors, (191), 3 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:39:14,967 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:14,967 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 134 [2023-01-28 06:39:14,967 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:14,998 INFO L130 PetriNetUnfolder]: 90/300 cut-off events. [2023-01-28 06:39:14,998 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 06:39:14,998 INFO L83 FinitePrefix]: Finished finitePrefix Result has 562 conditions, 300 events. 90/300 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 1431 event pairs, 20 based on Foata normal form. 86/385 useless extension candidates. Maximal degree in co-relation 549. Up to 104 conditions per place. [2023-01-28 06:39:14,999 INFO L137 encePairwiseOnDemand]: 128/134 looper letters, 11 selfloop transitions, 6 changer transitions 0/34 dead transitions. [2023-01-28 06:39:14,999 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 34 transitions, 137 flow [2023-01-28 06:39:14,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:39:14,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:39:15,000 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 203 transitions. [2023-01-28 06:39:15,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5049751243781094 [2023-01-28 06:39:15,000 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 203 transitions. [2023-01-28 06:39:15,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 203 transitions. [2023-01-28 06:39:15,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:15,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 203 transitions. [2023-01-28 06:39:15,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 67.66666666666667) internal successors, (203), 3 states have internal predecessors, (203), 0 states have call successors, (0), 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:39:15,002 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 134.0) internal successors, (536), 4 states have internal predecessors, (536), 0 states have call successors, (0), 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:39:15,002 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 134.0) internal successors, (536), 4 states have internal predecessors, (536), 0 states have call successors, (0), 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:39:15,002 INFO L175 Difference]: Start difference. First operand has 35 places, 30 transitions, 87 flow. Second operand 3 states and 203 transitions. [2023-01-28 06:39:15,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 34 transitions, 137 flow [2023-01-28 06:39:15,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 36 places, 34 transitions, 134 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 06:39:15,005 INFO L231 Difference]: Finished difference. Result has 36 places, 30 transitions, 96 flow [2023-01-28 06:39:15,005 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=84, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=96, PETRI_PLACES=36, PETRI_TRANSITIONS=30} [2023-01-28 06:39:15,006 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, -1 predicate places. [2023-01-28 06:39:15,006 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 30 transitions, 96 flow [2023-01-28 06:39:15,006 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 63.666666666666664) internal successors, (191), 3 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:39:15,006 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:15,006 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:15,006 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-01-28 06:39:15,007 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:39:15,007 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:15,007 INFO L85 PathProgramCache]: Analyzing trace with hash 941306404, now seen corresponding path program 1 times [2023-01-28 06:39:15,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:15,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [892540925] [2023-01-28 06:39:15,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:15,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:15,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:15,054 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:39:15,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:15,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [892540925] [2023-01-28 06:39:15,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [892540925] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:15,054 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:15,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:39:15,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1064027640] [2023-01-28 06:39:15,054 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:15,055 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:39:15,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:15,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:39:15,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:39:15,056 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 134 [2023-01-28 06:39:15,057 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 30 transitions, 96 flow. Second operand has 5 states, 5 states have (on average 49.6) internal successors, (248), 5 states have internal predecessors, (248), 0 states have call successors, (0), 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:39:15,057 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:15,057 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 134 [2023-01-28 06:39:15,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:15,154 INFO L130 PetriNetUnfolder]: 249/583 cut-off events. [2023-01-28 06:39:15,154 INFO L131 PetriNetUnfolder]: For 135/136 co-relation queries the response was YES. [2023-01-28 06:39:15,155 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1474 conditions, 583 events. 249/583 cut-off events. For 135/136 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 3421 event pairs, 33 based on Foata normal form. 6/588 useless extension candidates. Maximal degree in co-relation 1461. Up to 274 conditions per place. [2023-01-28 06:39:15,158 INFO L137 encePairwiseOnDemand]: 126/134 looper letters, 45 selfloop transitions, 9 changer transitions 0/60 dead transitions. [2023-01-28 06:39:15,158 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 60 transitions, 308 flow [2023-01-28 06:39:15,158 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:39:15,158 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:39:15,159 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 337 transitions. [2023-01-28 06:39:15,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4191542288557214 [2023-01-28 06:39:15,159 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 337 transitions. [2023-01-28 06:39:15,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 337 transitions. [2023-01-28 06:39:15,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:15,160 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 337 transitions. [2023-01-28 06:39:15,160 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 56.166666666666664) internal successors, (337), 6 states have internal predecessors, (337), 0 states have call successors, (0), 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:39:15,161 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 134.0) internal successors, (938), 7 states have internal predecessors, (938), 0 states have call successors, (0), 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:39:15,162 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 134.0) internal successors, (938), 7 states have internal predecessors, (938), 0 states have call successors, (0), 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:39:15,162 INFO L175 Difference]: Start difference. First operand has 36 places, 30 transitions, 96 flow. Second operand 6 states and 337 transitions. [2023-01-28 06:39:15,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 60 transitions, 308 flow [2023-01-28 06:39:15,163 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 60 transitions, 292 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 06:39:15,163 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 150 flow [2023-01-28 06:39:15,164 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=90, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=150, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2023-01-28 06:39:15,165 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 6 predicate places. [2023-01-28 06:39:15,165 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 150 flow [2023-01-28 06:39:15,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 49.6) internal successors, (248), 5 states have internal predecessors, (248), 0 states have call successors, (0), 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:39:15,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:15,166 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:15,166 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-01-28 06:39:15,166 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:39:15,166 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:15,166 INFO L85 PathProgramCache]: Analyzing trace with hash -87059571, now seen corresponding path program 2 times [2023-01-28 06:39:15,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:15,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57725184] [2023-01-28 06:39:15,167 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:15,167 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:15,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:15,257 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:15,257 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:15,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57725184] [2023-01-28 06:39:15,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57725184] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:39:15,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2106593728] [2023-01-28 06:39:15,257 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 06:39:15,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:15,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:39:15,275 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:39:15,313 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:39:15,344 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 06:39:15,344 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:39:15,345 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 06:39:15,346 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:39:15,441 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:15,442 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:39:15,529 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:15,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2106593728] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:39:15,529 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:39:15,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-01-28 06:39:15,529 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1851046264] [2023-01-28 06:39:15,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:39:15,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 06:39:15,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:15,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 06:39:15,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2023-01-28 06:39:15,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 134 [2023-01-28 06:39:15,533 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 150 flow. Second operand has 20 states, 20 states have (on average 48.85) internal successors, (977), 20 states have internal predecessors, (977), 0 states have call successors, (0), 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:39:15,533 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:15,533 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 134 [2023-01-28 06:39:15,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:15,925 INFO L130 PetriNetUnfolder]: 357/815 cut-off events. [2023-01-28 06:39:15,925 INFO L131 PetriNetUnfolder]: For 281/282 co-relation queries the response was YES. [2023-01-28 06:39:15,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2166 conditions, 815 events. 357/815 cut-off events. For 281/282 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 4978 event pairs, 25 based on Foata normal form. 8/822 useless extension candidates. Maximal degree in co-relation 2148. Up to 274 conditions per place. [2023-01-28 06:39:15,928 INFO L137 encePairwiseOnDemand]: 124/134 looper letters, 60 selfloop transitions, 19 changer transitions 0/85 dead transitions. [2023-01-28 06:39:15,928 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 85 transitions, 483 flow [2023-01-28 06:39:15,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 06:39:15,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 06:39:15,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 586 transitions. [2023-01-28 06:39:15,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39755766621438265 [2023-01-28 06:39:15,930 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 586 transitions. [2023-01-28 06:39:15,930 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 586 transitions. [2023-01-28 06:39:15,931 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:15,931 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 586 transitions. [2023-01-28 06:39:15,932 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 53.27272727272727) internal successors, (586), 11 states have internal predecessors, (586), 0 states have call successors, (0), 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:39:15,933 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 134.0) internal successors, (1608), 12 states have internal predecessors, (1608), 0 states have call successors, (0), 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:39:15,933 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 134.0) internal successors, (1608), 12 states have internal predecessors, (1608), 0 states have call successors, (0), 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:39:15,933 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 150 flow. Second operand 11 states and 586 transitions. [2023-01-28 06:39:15,933 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 85 transitions, 483 flow [2023-01-28 06:39:15,935 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 51 places, 85 transitions, 473 flow, removed 2 selfloop flow, removed 2 redundant places. [2023-01-28 06:39:15,936 INFO L231 Difference]: Finished difference. Result has 56 places, 46 transitions, 255 flow [2023-01-28 06:39:15,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=140, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=255, PETRI_PLACES=56, PETRI_TRANSITIONS=46} [2023-01-28 06:39:15,936 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 19 predicate places. [2023-01-28 06:39:15,936 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 46 transitions, 255 flow [2023-01-28 06:39:15,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 48.85) internal successors, (977), 20 states have internal predecessors, (977), 0 states have call successors, (0), 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:39:15,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:15,937 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:15,953 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:39:16,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:16,142 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:39:16,142 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:16,142 INFO L85 PathProgramCache]: Analyzing trace with hash -210390382, now seen corresponding path program 3 times [2023-01-28 06:39:16,142 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:16,142 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1638200163] [2023-01-28 06:39:16,142 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:16,142 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:16,149 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:16,261 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:16,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:16,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1638200163] [2023-01-28 06:39:16,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1638200163] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:39:16,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1991768364] [2023-01-28 06:39:16,262 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 06:39:16,262 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:16,262 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:39:16,263 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:39:16,265 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:39:16,355 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 06:39:16,356 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:39:16,357 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 11 conjunts are in the unsatisfiable core [2023-01-28 06:39:16,359 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:39:16,527 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:16,527 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:39:16,662 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:16,662 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1991768364] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:39:16,662 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:39:16,662 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 25 [2023-01-28 06:39:16,662 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [594155750] [2023-01-28 06:39:16,663 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:39:16,663 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-01-28 06:39:16,663 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:16,663 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-01-28 06:39:16,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=626, Unknown=0, NotChecked=0, Total=702 [2023-01-28 06:39:16,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 134 [2023-01-28 06:39:16,665 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 46 transitions, 255 flow. Second operand has 27 states, 27 states have (on average 48.77777777777778) internal successors, (1317), 27 states have internal predecessors, (1317), 0 states have call successors, (0), 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:39:16,666 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:16,666 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 134 [2023-01-28 06:39:16,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:17,291 INFO L130 PetriNetUnfolder]: 568/1282 cut-off events. [2023-01-28 06:39:17,291 INFO L131 PetriNetUnfolder]: For 850/851 co-relation queries the response was YES. [2023-01-28 06:39:17,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3926 conditions, 1282 events. 568/1282 cut-off events. For 850/851 co-relation queries the response was YES. Maximal size of possible extension queue 49. Compared 8103 event pairs, 25 based on Foata normal form. 24/1305 useless extension candidates. Maximal degree in co-relation 3903. Up to 338 conditions per place. [2023-01-28 06:39:17,294 INFO L137 encePairwiseOnDemand]: 124/134 looper letters, 0 selfloop transitions, 0 changer transitions 104/104 dead transitions. [2023-01-28 06:39:17,295 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 104 transitions, 709 flow [2023-01-28 06:39:17,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 06:39:17,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 06:39:17,298 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 775 transitions. [2023-01-28 06:39:17,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3855721393034826 [2023-01-28 06:39:17,299 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 775 transitions. [2023-01-28 06:39:17,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 775 transitions. [2023-01-28 06:39:17,300 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:17,300 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 775 transitions. [2023-01-28 06:39:17,302 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 51.666666666666664) internal successors, (775), 15 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:39:17,304 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 134.0) internal successors, (2144), 16 states have internal predecessors, (2144), 0 states have call successors, (0), 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:39:17,304 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 134.0) internal successors, (2144), 16 states have internal predecessors, (2144), 0 states have call successors, (0), 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:39:17,304 INFO L175 Difference]: Start difference. First operand has 56 places, 46 transitions, 255 flow. Second operand 15 states and 775 transitions. [2023-01-28 06:39:17,304 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 104 transitions, 709 flow [2023-01-28 06:39:17,307 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 104 transitions, 675 flow, removed 8 selfloop flow, removed 5 redundant places. [2023-01-28 06:39:17,308 INFO L231 Difference]: Finished difference. Result has 64 places, 0 transitions, 0 flow [2023-01-28 06:39:17,308 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=134, PETRI_DIFFERENCE_MINUEND_FLOW=213, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=0, PETRI_PLACES=64, PETRI_TRANSITIONS=0} [2023-01-28 06:39:17,308 INFO L281 CegarLoopForPetriNet]: 37 programPoint places, 27 predicate places. [2023-01-28 06:39:17,308 INFO L495 AbstractCegarLoop]: Abstraction has has 64 places, 0 transitions, 0 flow [2023-01-28 06:39:17,309 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 48.77777777777778) internal successors, (1317), 27 states have internal predecessors, (1317), 0 states have call successors, (0), 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:39:17,309 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-01-28 06:39:17,309 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-01-28 06:39:17,309 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2023-01-28 06:39:17,313 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:39:17,513 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:17,513 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1, 1] [2023-01-28 06:39:17,513 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE (1/2) [2023-01-28 06:39:17,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 87 places, 88 transitions, 200 flow [2023-01-28 06:39:17,519 INFO L130 PetriNetUnfolder]: 10/95 cut-off events. [2023-01-28 06:39:17,519 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:39:17,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109 conditions, 95 events. 10/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 161 event pairs, 0 based on Foata normal form. 0/81 useless extension candidates. Maximal degree in co-relation 104. Up to 6 conditions per place. [2023-01-28 06:39:17,519 INFO L82 GeneralOperation]: Start removeDead. Operand has 87 places, 88 transitions, 200 flow [2023-01-28 06:39:17,520 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 73 transitions, 161 flow [2023-01-28 06:39:17,520 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:39:17,520 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 73 transitions, 161 flow [2023-01-28 06:39:17,520 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 73 transitions, 161 flow [2023-01-28 06:39:17,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 73 transitions, 161 flow [2023-01-28 06:39:17,523 INFO L130 PetriNetUnfolder]: 10/95 cut-off events. [2023-01-28 06:39:17,523 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:39:17,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108 conditions, 95 events. 10/95 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 161 event pairs, 0 based on Foata normal form. 0/81 useless extension candidates. Maximal degree in co-relation 83. Up to 6 conditions per place. [2023-01-28 06:39:17,524 INFO L119 LiptonReduction]: Number of co-enabled transitions 2002 [2023-01-28 06:39:18,217 INFO L134 LiptonReduction]: Checked pairs total: 5342 [2023-01-28 06:39:18,217 INFO L136 LiptonReduction]: Total number of compositions: 46 [2023-01-28 06:39:18,218 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 06:39:18,218 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;@25d525c6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:39:18,218 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 06:39:18,220 INFO L130 PetriNetUnfolder]: 3/36 cut-off events. [2023-01-28 06:39:18,220 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:39:18,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:18,220 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:18,220 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 06:39:18,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:18,220 INFO L85 PathProgramCache]: Analyzing trace with hash -1129631747, now seen corresponding path program 1 times [2023-01-28 06:39:18,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:18,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [123546432] [2023-01-28 06:39:18,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:18,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:18,226 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:39:18,226 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 06:39:18,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:39:18,231 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 06:39:18,231 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 06:39:18,231 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 06:39:18,231 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 06:39:18,231 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-01-28 06:39:18,231 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 06:39:18,232 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (2/2) [2023-01-28 06:39:18,232 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 06:39:18,232 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-01-28 06:39:18,255 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:39:18,256 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 113 places, 115 transitions, 272 flow [2023-01-28 06:39:18,263 INFO L130 PetriNetUnfolder]: 13/120 cut-off events. [2023-01-28 06:39:18,263 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 06:39:18,263 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141 conditions, 120 events. 13/120 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 219 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 134. Up to 8 conditions per place. [2023-01-28 06:39:18,264 INFO L82 GeneralOperation]: Start removeDead. Operand has 113 places, 115 transitions, 272 flow [2023-01-28 06:39:18,264 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 86 transitions, 196 flow [2023-01-28 06:39:18,264 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:39:18,264 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 86 transitions, 196 flow [2023-01-28 06:39:18,264 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 86 transitions, 196 flow [2023-01-28 06:39:18,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 86 transitions, 196 flow [2023-01-28 06:39:18,269 INFO L130 PetriNetUnfolder]: 13/120 cut-off events. [2023-01-28 06:39:18,269 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 06:39:18,269 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 120 events. 13/120 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 221 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 113. Up to 8 conditions per place. [2023-01-28 06:39:18,271 INFO L119 LiptonReduction]: Number of co-enabled transitions 3276 [2023-01-28 06:39:19,231 INFO L134 LiptonReduction]: Checked pairs total: 11605 [2023-01-28 06:39:19,231 INFO L136 LiptonReduction]: Total number of compositions: 51 [2023-01-28 06:39:19,232 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:39:19,232 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;@25d525c6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:39:19,232 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-01-28 06:39:19,233 INFO L130 PetriNetUnfolder]: 2/13 cut-off events. [2023-01-28 06:39:19,233 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:39:19,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:19,233 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 06:39:19,233 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:39:19,233 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:19,233 INFO L85 PathProgramCache]: Analyzing trace with hash 735062780, now seen corresponding path program 1 times [2023-01-28 06:39:19,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:19,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2059047522] [2023-01-28 06:39:19,234 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:19,234 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:19,237 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:19,259 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:39:19,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:19,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2059047522] [2023-01-28 06:39:19,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2059047522] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:19,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:19,259 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-01-28 06:39:19,259 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1373050213] [2023-01-28 06:39:19,259 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:19,259 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:39:19,259 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:19,260 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:39:19,260 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:39:19,260 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 166 [2023-01-28 06:39:19,260 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 43 transitions, 110 flow. Second operand has 3 states, 3 states have (on average 61.333333333333336) internal successors, (184), 3 states have internal predecessors, (184), 0 states have call successors, (0), 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:39:19,260 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:19,260 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 166 [2023-01-28 06:39:19,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:20,153 INFO L130 PetriNetUnfolder]: 13845/19049 cut-off events. [2023-01-28 06:39:20,153 INFO L131 PetriNetUnfolder]: For 2122/2122 co-relation queries the response was YES. [2023-01-28 06:39:20,167 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38583 conditions, 19049 events. 13845/19049 cut-off events. For 2122/2122 co-relation queries the response was YES. Maximal size of possible extension queue 878. Compared 114304 event pairs, 3811 based on Foata normal form. 0/18525 useless extension candidates. Maximal degree in co-relation 38571. Up to 12179 conditions per place. [2023-01-28 06:39:20,227 INFO L137 encePairwiseOnDemand]: 151/166 looper letters, 39 selfloop transitions, 8 changer transitions 0/57 dead transitions. [2023-01-28 06:39:20,228 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 57 transitions, 244 flow [2023-01-28 06:39:20,228 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:39:20,228 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:39:20,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 240 transitions. [2023-01-28 06:39:20,229 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4819277108433735 [2023-01-28 06:39:20,229 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 240 transitions. [2023-01-28 06:39:20,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 240 transitions. [2023-01-28 06:39:20,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:20,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 240 transitions. [2023-01-28 06:39:20,229 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 80.0) internal successors, (240), 3 states have internal predecessors, (240), 0 states have call successors, (0), 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:39:20,230 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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:39:20,230 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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:39:20,230 INFO L175 Difference]: Start difference. First operand has 48 places, 43 transitions, 110 flow. Second operand 3 states and 240 transitions. [2023-01-28 06:39:20,230 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 57 transitions, 244 flow [2023-01-28 06:39:20,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 57 transitions, 235 flow, removed 4 selfloop flow, removed 1 redundant places. [2023-01-28 06:39:20,233 INFO L231 Difference]: Finished difference. Result has 45 places, 43 transitions, 151 flow [2023-01-28 06:39:20,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=151, PETRI_PLACES=45, PETRI_TRANSITIONS=43} [2023-01-28 06:39:20,234 INFO L281 CegarLoopForPetriNet]: 48 programPoint places, -3 predicate places. [2023-01-28 06:39:20,234 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 43 transitions, 151 flow [2023-01-28 06:39:20,234 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 61.333333333333336) internal successors, (184), 3 states have internal predecessors, (184), 0 states have call successors, (0), 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:39:20,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:20,234 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:20,234 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-01-28 06:39:20,234 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:39:20,234 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:20,234 INFO L85 PathProgramCache]: Analyzing trace with hash 1628822708, now seen corresponding path program 1 times [2023-01-28 06:39:20,234 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:20,234 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1987690120] [2023-01-28 06:39:20,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:20,235 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:20,241 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:20,309 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:39:20,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:20,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1987690120] [2023-01-28 06:39:20,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1987690120] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:20,309 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:20,309 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:39:20,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [905159440] [2023-01-28 06:39:20,309 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:20,310 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:39:20,310 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:20,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:39:20,310 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:39:20,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 76 out of 166 [2023-01-28 06:39:20,311 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 43 transitions, 151 flow. Second operand has 3 states, 3 states have (on average 78.66666666666667) internal successors, (236), 3 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:39:20,311 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:20,311 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 76 of 166 [2023-01-28 06:39:20,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:20,372 INFO L130 PetriNetUnfolder]: 303/927 cut-off events. [2023-01-28 06:39:20,372 INFO L131 PetriNetUnfolder]: For 191/191 co-relation queries the response was YES. [2023-01-28 06:39:20,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1868 conditions, 927 events. 303/927 cut-off events. For 191/191 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 5866 event pairs, 39 based on Foata normal form. 413/1330 useless extension candidates. Maximal degree in co-relation 1853. Up to 343 conditions per place. [2023-01-28 06:39:20,375 INFO L137 encePairwiseOnDemand]: 158/166 looper letters, 13 selfloop transitions, 8 changer transitions 0/45 dead transitions. [2023-01-28 06:39:20,375 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 45 transitions, 198 flow [2023-01-28 06:39:20,376 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:39:20,376 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:39:20,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 253 transitions. [2023-01-28 06:39:20,376 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5080321285140562 [2023-01-28 06:39:20,376 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 253 transitions. [2023-01-28 06:39:20,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 253 transitions. [2023-01-28 06:39:20,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:20,377 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 253 transitions. [2023-01-28 06:39:20,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 84.33333333333333) internal successors, (253), 3 states have internal predecessors, (253), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:39:20,379 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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:39:20,379 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 166.0) internal successors, (664), 4 states have internal predecessors, (664), 0 states have call successors, (0), 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:39:20,379 INFO L175 Difference]: Start difference. First operand has 45 places, 43 transitions, 151 flow. Second operand 3 states and 253 transitions. [2023-01-28 06:39:20,379 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 45 transitions, 198 flow [2023-01-28 06:39:20,380 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 45 transitions, 182 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-01-28 06:39:20,381 INFO L231 Difference]: Finished difference. Result has 45 places, 40 transitions, 133 flow [2023-01-28 06:39:20,381 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=117, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=133, PETRI_PLACES=45, PETRI_TRANSITIONS=40} [2023-01-28 06:39:20,382 INFO L281 CegarLoopForPetriNet]: 48 programPoint places, -3 predicate places. [2023-01-28 06:39:20,382 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 40 transitions, 133 flow [2023-01-28 06:39:20,382 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 78.66666666666667) internal successors, (236), 3 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:39:20,382 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:20,382 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:20,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-01-28 06:39:20,383 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:39:20,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:20,383 INFO L85 PathProgramCache]: Analyzing trace with hash 1686302105, now seen corresponding path program 1 times [2023-01-28 06:39:20,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:20,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1060010544] [2023-01-28 06:39:20,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:20,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:20,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:20,427 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:39:20,428 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:20,428 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1060010544] [2023-01-28 06:39:20,428 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1060010544] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:20,428 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:20,428 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:39:20,428 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1668856083] [2023-01-28 06:39:20,428 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:20,428 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:39:20,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:20,429 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:39:20,429 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:39:20,429 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 166 [2023-01-28 06:39:20,430 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 40 transitions, 133 flow. Second operand has 5 states, 5 states have (on average 58.6) internal successors, (293), 5 states have internal predecessors, (293), 0 states have call successors, (0), 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:39:20,430 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:20,430 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 166 [2023-01-28 06:39:20,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:20,601 INFO L130 PetriNetUnfolder]: 935/1972 cut-off events. [2023-01-28 06:39:20,602 INFO L131 PetriNetUnfolder]: For 563/563 co-relation queries the response was YES. [2023-01-28 06:39:20,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5256 conditions, 1972 events. 935/1972 cut-off events. For 563/563 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 13957 event pairs, 59 based on Foata normal form. 0/1946 useless extension candidates. Maximal degree in co-relation 5242. Up to 1184 conditions per place. [2023-01-28 06:39:20,609 INFO L137 encePairwiseOnDemand]: 155/166 looper letters, 66 selfloop transitions, 16 changer transitions 0/89 dead transitions. [2023-01-28 06:39:20,609 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 89 transitions, 485 flow [2023-01-28 06:39:20,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:39:20,609 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:39:20,610 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 411 transitions. [2023-01-28 06:39:20,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4126506024096386 [2023-01-28 06:39:20,611 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 411 transitions. [2023-01-28 06:39:20,611 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 411 transitions. [2023-01-28 06:39:20,611 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:20,611 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 411 transitions. [2023-01-28 06:39:20,612 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 68.5) internal successors, (411), 6 states have internal predecessors, (411), 0 states have call successors, (0), 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:39:20,613 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 166.0) internal successors, (1162), 7 states have internal predecessors, (1162), 0 states have call successors, (0), 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:39:20,613 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 166.0) internal successors, (1162), 7 states have internal predecessors, (1162), 0 states have call successors, (0), 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:39:20,613 INFO L175 Difference]: Start difference. First operand has 45 places, 40 transitions, 133 flow. Second operand 6 states and 411 transitions. [2023-01-28 06:39:20,613 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 89 transitions, 485 flow [2023-01-28 06:39:20,614 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 89 transitions, 464 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 06:39:20,615 INFO L231 Difference]: Finished difference. Result has 52 places, 55 transitions, 252 flow [2023-01-28 06:39:20,615 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=125, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=252, PETRI_PLACES=52, PETRI_TRANSITIONS=55} [2023-01-28 06:39:20,616 INFO L281 CegarLoopForPetriNet]: 48 programPoint places, 4 predicate places. [2023-01-28 06:39:20,616 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 55 transitions, 252 flow [2023-01-28 06:39:20,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 58.6) internal successors, (293), 5 states have internal predecessors, (293), 0 states have call successors, (0), 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:39:20,617 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:20,617 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:20,617 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-01-28 06:39:20,617 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:39:20,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:20,617 INFO L85 PathProgramCache]: Analyzing trace with hash 1454210090, now seen corresponding path program 2 times [2023-01-28 06:39:20,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:20,618 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1259190246] [2023-01-28 06:39:20,618 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:20,618 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:20,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:20,726 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:20,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:20,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1259190246] [2023-01-28 06:39:20,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1259190246] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:39:20,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [105647944] [2023-01-28 06:39:20,726 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 06:39:20,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:20,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:39:20,741 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:39:20,770 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:39:20,813 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 06:39:20,813 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:39:20,814 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 06:39:20,815 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:39:20,913 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:20,913 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:39:21,007 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:21,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [105647944] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:39:21,007 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:39:21,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-01-28 06:39:21,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [223669804] [2023-01-28 06:39:21,007 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:39:21,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 06:39:21,009 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:21,009 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 06:39:21,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2023-01-28 06:39:21,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 166 [2023-01-28 06:39:21,011 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 55 transitions, 252 flow. Second operand has 20 states, 20 states have (on average 57.85) internal successors, (1157), 20 states have internal predecessors, (1157), 0 states have call successors, (0), 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:39:21,011 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:21,011 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 166 [2023-01-28 06:39:21,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:21,555 INFO L130 PetriNetUnfolder]: 1415/2922 cut-off events. [2023-01-28 06:39:21,555 INFO L131 PetriNetUnfolder]: For 1205/1205 co-relation queries the response was YES. [2023-01-28 06:39:21,559 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8016 conditions, 2922 events. 1415/2922 cut-off events. For 1205/1205 co-relation queries the response was YES. Maximal size of possible extension queue 169. Compared 22172 event pairs, 41 based on Foata normal form. 20/2938 useless extension candidates. Maximal degree in co-relation 7997. Up to 1202 conditions per place. [2023-01-28 06:39:21,566 INFO L137 encePairwiseOnDemand]: 152/166 looper letters, 88 selfloop transitions, 34 changer transitions 0/129 dead transitions. [2023-01-28 06:39:21,566 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 129 transitions, 801 flow [2023-01-28 06:39:21,567 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 06:39:21,567 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 06:39:21,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 716 transitions. [2023-01-28 06:39:21,568 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39211391018619934 [2023-01-28 06:39:21,568 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 716 transitions. [2023-01-28 06:39:21,568 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 716 transitions. [2023-01-28 06:39:21,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:21,569 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 716 transitions. [2023-01-28 06:39:21,570 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 65.0909090909091) internal successors, (716), 11 states have internal predecessors, (716), 0 states have call successors, (0), 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:39:21,572 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 166.0) internal successors, (1992), 12 states have internal predecessors, (1992), 0 states have call successors, (0), 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:39:21,572 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 166.0) internal successors, (1992), 12 states have internal predecessors, (1992), 0 states have call successors, (0), 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:39:21,572 INFO L175 Difference]: Start difference. First operand has 52 places, 55 transitions, 252 flow. Second operand 11 states and 716 transitions. [2023-01-28 06:39:21,572 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 129 transitions, 801 flow [2023-01-28 06:39:21,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 62 places, 129 transitions, 801 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:39:21,576 INFO L231 Difference]: Finished difference. Result has 67 places, 73 transitions, 464 flow [2023-01-28 06:39:21,576 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=464, PETRI_PLACES=67, PETRI_TRANSITIONS=73} [2023-01-28 06:39:21,576 INFO L281 CegarLoopForPetriNet]: 48 programPoint places, 19 predicate places. [2023-01-28 06:39:21,576 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 73 transitions, 464 flow [2023-01-28 06:39:21,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 57.85) internal successors, (1157), 20 states have internal predecessors, (1157), 0 states have call successors, (0), 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:39:21,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:21,577 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:21,595 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:39:21,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-01-28 06:39:21,782 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:39:21,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:21,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1073685207, now seen corresponding path program 3 times [2023-01-28 06:39:21,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:21,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [420666808] [2023-01-28 06:39:21,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:21,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:21,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:21,839 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:21,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:21,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [420666808] [2023-01-28 06:39:21,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [420666808] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:39:21,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [753158401] [2023-01-28 06:39:21,839 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 06:39:21,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:21,839 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:39:21,866 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:39:21,867 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:39:21,927 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 06:39:21,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:39:21,928 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 11 conjunts are in the unsatisfiable core [2023-01-28 06:39:21,929 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:39:22,055 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:22,055 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:39:22,149 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:22,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [753158401] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:39:22,149 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:39:22,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 22 [2023-01-28 06:39:22,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152380781] [2023-01-28 06:39:22,149 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:39:22,150 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 06:39:22,150 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:22,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 06:39:22,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2023-01-28 06:39:22,151 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 166 [2023-01-28 06:39:22,152 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 73 transitions, 464 flow. Second operand has 24 states, 24 states have (on average 58.125) internal successors, (1395), 24 states have internal predecessors, (1395), 0 states have call successors, (0), 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:39:22,152 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:22,152 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 166 [2023-01-28 06:39:22,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:23,007 INFO L130 PetriNetUnfolder]: 2444/5009 cut-off events. [2023-01-28 06:39:23,008 INFO L131 PetriNetUnfolder]: For 4005/4005 co-relation queries the response was YES. [2023-01-28 06:39:23,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15923 conditions, 5009 events. 2444/5009 cut-off events. For 4005/4005 co-relation queries the response was YES. Maximal size of possible extension queue 195. Compared 39761 event pairs, 41 based on Foata normal form. 66/5071 useless extension candidates. Maximal degree in co-relation 15897. Up to 1252 conditions per place. [2023-01-28 06:39:23,022 INFO L137 encePairwiseOnDemand]: 152/166 looper letters, 0 selfloop transitions, 0 changer transitions 164/164 dead transitions. [2023-01-28 06:39:23,023 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 164 transitions, 1249 flow [2023-01-28 06:39:23,023 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 06:39:23,023 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 06:39:23,025 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 943 transitions. [2023-01-28 06:39:23,025 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.378714859437751 [2023-01-28 06:39:23,025 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 943 transitions. [2023-01-28 06:39:23,025 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 943 transitions. [2023-01-28 06:39:23,026 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:23,026 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 943 transitions. [2023-01-28 06:39:23,027 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 62.86666666666667) internal successors, (943), 15 states have internal predecessors, (943), 0 states have call successors, (0), 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:39:23,029 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 166.0) internal successors, (2656), 16 states have internal predecessors, (2656), 0 states have call successors, (0), 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:39:23,030 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 166.0) internal successors, (2656), 16 states have internal predecessors, (2656), 0 states have call successors, (0), 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:39:23,030 INFO L175 Difference]: Start difference. First operand has 67 places, 73 transitions, 464 flow. Second operand 15 states and 943 transitions. [2023-01-28 06:39:23,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 164 transitions, 1249 flow [2023-01-28 06:39:23,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 164 transitions, 1193 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-01-28 06:39:23,042 INFO L231 Difference]: Finished difference. Result has 75 places, 0 transitions, 0 flow [2023-01-28 06:39:23,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=166, PETRI_DIFFERENCE_MINUEND_FLOW=400, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=0, PETRI_PLACES=75, PETRI_TRANSITIONS=0} [2023-01-28 06:39:23,043 INFO L281 CegarLoopForPetriNet]: 48 programPoint places, 27 predicate places. [2023-01-28 06:39:23,043 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 0 transitions, 0 flow [2023-01-28 06:39:23,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 58.125) internal successors, (1395), 24 states have internal predecessors, (1395), 0 states have call successors, (0), 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:39:23,043 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-01-28 06:39:23,044 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-01-28 06:39:23,044 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2023-01-28 06:39:23,044 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-01-28 06:39:23,049 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:39:23,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-01-28 06:39:23,250 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1, 1] [2023-01-28 06:39:23,251 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE (1/2) [2023-01-28 06:39:23,253 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 113 places, 115 transitions, 272 flow [2023-01-28 06:39:23,258 INFO L130 PetriNetUnfolder]: 13/120 cut-off events. [2023-01-28 06:39:23,258 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 06:39:23,259 INFO L83 FinitePrefix]: Finished finitePrefix Result has 141 conditions, 120 events. 13/120 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 219 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 134. Up to 8 conditions per place. [2023-01-28 06:39:23,259 INFO L82 GeneralOperation]: Start removeDead. Operand has 113 places, 115 transitions, 272 flow [2023-01-28 06:39:23,259 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 86 transitions, 196 flow [2023-01-28 06:39:23,259 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:39:23,259 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 86 transitions, 196 flow [2023-01-28 06:39:23,259 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 86 transitions, 196 flow [2023-01-28 06:39:23,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 86 transitions, 196 flow [2023-01-28 06:39:23,264 INFO L130 PetriNetUnfolder]: 13/120 cut-off events. [2023-01-28 06:39:23,264 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 06:39:23,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 120 events. 13/120 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 221 event pairs, 0 based on Foata normal form. 0/102 useless extension candidates. Maximal degree in co-relation 113. Up to 8 conditions per place. [2023-01-28 06:39:23,266 INFO L119 LiptonReduction]: Number of co-enabled transitions 3276 [2023-01-28 06:39:24,044 INFO L134 LiptonReduction]: Checked pairs total: 10077 [2023-01-28 06:39:24,045 INFO L136 LiptonReduction]: Total number of compositions: 51 [2023-01-28 06:39:24,046 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 06:39:24,047 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;@25d525c6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:39:24,047 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 06:39:24,049 INFO L130 PetriNetUnfolder]: 4/47 cut-off events. [2023-01-28 06:39:24,049 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 06:39:24,049 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:24,049 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:24,049 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 06:39:24,049 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:24,049 INFO L85 PathProgramCache]: Analyzing trace with hash 1329452326, now seen corresponding path program 1 times [2023-01-28 06:39:24,049 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:24,050 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1743719770] [2023-01-28 06:39:24,050 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:24,050 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:24,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:39:24,074 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 06:39:24,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:39:24,080 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 06:39:24,080 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 06:39:24,080 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 06:39:24,080 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 06:39:24,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-01-28 06:39:24,080 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 06:39:24,081 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (2/2) [2023-01-28 06:39:24,081 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 06:39:24,081 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-01-28 06:39:24,093 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:39:24,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 139 places, 142 transitions, 348 flow [2023-01-28 06:39:24,101 INFO L130 PetriNetUnfolder]: 16/145 cut-off events. [2023-01-28 06:39:24,101 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 06:39:24,102 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 145 events. 16/145 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 284 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 165. Up to 10 conditions per place. [2023-01-28 06:39:24,102 INFO L82 GeneralOperation]: Start removeDead. Operand has 139 places, 142 transitions, 348 flow [2023-01-28 06:39:24,102 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 99 places, 99 transitions, 233 flow [2023-01-28 06:39:24,102 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:39:24,102 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 99 places, 99 transitions, 233 flow [2023-01-28 06:39:24,102 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 99 places, 99 transitions, 233 flow [2023-01-28 06:39:24,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 99 transitions, 233 flow [2023-01-28 06:39:24,108 INFO L130 PetriNetUnfolder]: 16/145 cut-off events. [2023-01-28 06:39:24,108 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 06:39:24,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 145 events. 16/145 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 273 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 144. Up to 10 conditions per place. [2023-01-28 06:39:24,111 INFO L119 LiptonReduction]: Number of co-enabled transitions 4862 [2023-01-28 06:39:24,896 INFO L134 LiptonReduction]: Checked pairs total: 15818 [2023-01-28 06:39:24,896 INFO L136 LiptonReduction]: Total number of compositions: 56 [2023-01-28 06:39:24,898 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:39:24,898 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;@25d525c6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:39:24,898 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-01-28 06:39:24,899 INFO L130 PetriNetUnfolder]: 2/12 cut-off events. [2023-01-28 06:39:24,899 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:39:24,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:24,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 06:39:24,899 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:39:24,899 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:24,899 INFO L85 PathProgramCache]: Analyzing trace with hash 998277817, now seen corresponding path program 1 times [2023-01-28 06:39:24,899 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:24,899 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1400565635] [2023-01-28 06:39:24,899 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:24,900 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:24,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:24,924 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:39:24,924 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:24,924 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1400565635] [2023-01-28 06:39:24,924 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1400565635] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:24,924 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:24,924 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-01-28 06:39:24,924 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [478078013] [2023-01-28 06:39:24,924 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:24,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:39:24,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:24,925 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:39:24,925 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:39:24,925 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 198 [2023-01-28 06:39:24,925 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 51 transitions, 137 flow. Second operand has 3 states, 3 states have (on average 71.33333333333333) internal successors, (214), 3 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:39:24,925 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:24,925 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 198 [2023-01-28 06:39:24,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:31,955 INFO L130 PetriNetUnfolder]: 106754/138563 cut-off events. [2023-01-28 06:39:31,955 INFO L131 PetriNetUnfolder]: For 22554/22554 co-relation queries the response was YES. [2023-01-28 06:39:32,189 INFO L83 FinitePrefix]: Finished finitePrefix Result has 282183 conditions, 138563 events. 106754/138563 cut-off events. For 22554/22554 co-relation queries the response was YES. Maximal size of possible extension queue 4782. Compared 886751 event pairs, 31159 based on Foata normal form. 0/135389 useless extension candidates. Maximal degree in co-relation 282170. Up to 91906 conditions per place. [2023-01-28 06:39:32,781 INFO L137 encePairwiseOnDemand]: 180/198 looper letters, 49 selfloop transitions, 10 changer transitions 0/71 dead transitions. [2023-01-28 06:39:32,782 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 71 transitions, 316 flow [2023-01-28 06:39:32,782 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:39:32,782 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:39:32,783 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 284 transitions. [2023-01-28 06:39:32,783 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4781144781144781 [2023-01-28 06:39:32,783 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 284 transitions. [2023-01-28 06:39:32,783 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 284 transitions. [2023-01-28 06:39:32,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:32,783 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 284 transitions. [2023-01-28 06:39:32,784 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 94.66666666666667) internal successors, (284), 3 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:39:32,784 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 198.0) internal successors, (792), 4 states have internal predecessors, (792), 0 states have call successors, (0), 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:39:32,785 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 198.0) internal successors, (792), 4 states have internal predecessors, (792), 0 states have call successors, (0), 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:39:32,785 INFO L175 Difference]: Start difference. First operand has 57 places, 51 transitions, 137 flow. Second operand 3 states and 284 transitions. [2023-01-28 06:39:32,785 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 71 transitions, 316 flow [2023-01-28 06:39:32,795 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 71 transitions, 297 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-01-28 06:39:32,796 INFO L231 Difference]: Finished difference. Result has 54 places, 53 transitions, 188 flow [2023-01-28 06:39:32,796 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=188, PETRI_PLACES=54, PETRI_TRANSITIONS=53} [2023-01-28 06:39:32,797 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -3 predicate places. [2023-01-28 06:39:32,797 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 53 transitions, 188 flow [2023-01-28 06:39:32,797 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 71.33333333333333) internal successors, (214), 3 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:39:32,797 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:32,797 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:32,797 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-01-28 06:39:32,797 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:39:32,797 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:32,798 INFO L85 PathProgramCache]: Analyzing trace with hash 1725942281, now seen corresponding path program 1 times [2023-01-28 06:39:32,798 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:32,798 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1801078554] [2023-01-28 06:39:32,798 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:32,798 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:32,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:32,818 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:39:32,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:32,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1801078554] [2023-01-28 06:39:32,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1801078554] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:32,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:32,818 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:39:32,818 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421762057] [2023-01-28 06:39:32,818 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:32,819 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:39:32,819 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:32,819 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:39:32,819 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:39:32,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 198 [2023-01-28 06:39:32,819 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 53 transitions, 188 flow. Second operand has 3 states, 3 states have (on average 93.66666666666667) internal successors, (281), 3 states have internal predecessors, (281), 0 states have call successors, (0), 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:39:32,820 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:32,820 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 198 [2023-01-28 06:39:32,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:32,942 INFO L130 PetriNetUnfolder]: 794/2336 cut-off events. [2023-01-28 06:39:32,942 INFO L131 PetriNetUnfolder]: For 503/503 co-relation queries the response was YES. [2023-01-28 06:39:32,946 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4696 conditions, 2336 events. 794/2336 cut-off events. For 503/503 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 17761 event pairs, 99 based on Foata normal form. 1373/3703 useless extension candidates. Maximal degree in co-relation 4680. Up to 881 conditions per place. [2023-01-28 06:39:32,950 INFO L137 encePairwiseOnDemand]: 188/198 looper letters, 15 selfloop transitions, 10 changer transitions 0/55 dead transitions. [2023-01-28 06:39:32,950 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 55 transitions, 244 flow [2023-01-28 06:39:32,951 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:39:32,951 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:39:32,951 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 303 transitions. [2023-01-28 06:39:32,951 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.51010101010101 [2023-01-28 06:39:32,951 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 303 transitions. [2023-01-28 06:39:32,951 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 303 transitions. [2023-01-28 06:39:32,952 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:32,952 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 303 transitions. [2023-01-28 06:39:32,952 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 101.0) internal successors, (303), 3 states have internal predecessors, (303), 0 states have call successors, (0), 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:39:32,953 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 198.0) internal successors, (792), 4 states have internal predecessors, (792), 0 states have call successors, (0), 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:39:32,953 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 198.0) internal successors, (792), 4 states have internal predecessors, (792), 0 states have call successors, (0), 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:39:32,953 INFO L175 Difference]: Start difference. First operand has 54 places, 53 transitions, 188 flow. Second operand 3 states and 303 transitions. [2023-01-28 06:39:32,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 55 transitions, 244 flow [2023-01-28 06:39:32,956 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 55 transitions, 224 flow, removed 4 selfloop flow, removed 2 redundant places. [2023-01-28 06:39:32,957 INFO L231 Difference]: Finished difference. Result has 54 places, 49 transitions, 164 flow [2023-01-28 06:39:32,957 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=144, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=164, PETRI_PLACES=54, PETRI_TRANSITIONS=49} [2023-01-28 06:39:32,957 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, -3 predicate places. [2023-01-28 06:39:32,958 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 49 transitions, 164 flow [2023-01-28 06:39:32,958 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 93.66666666666667) internal successors, (281), 3 states have internal predecessors, (281), 0 states have call successors, (0), 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:39:32,958 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:32,958 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:32,958 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-01-28 06:39:32,958 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:39:32,960 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:32,960 INFO L85 PathProgramCache]: Analyzing trace with hash -593785338, now seen corresponding path program 1 times [2023-01-28 06:39:32,960 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:32,960 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [259859349] [2023-01-28 06:39:32,960 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:32,961 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:32,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:33,004 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:39:33,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:33,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [259859349] [2023-01-28 06:39:33,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [259859349] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:33,004 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:33,004 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:39:33,004 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [129514751] [2023-01-28 06:39:33,005 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:33,005 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:39:33,005 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:33,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:39:33,005 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:39:33,005 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 65 out of 198 [2023-01-28 06:39:33,006 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 49 transitions, 164 flow. Second operand has 5 states, 5 states have (on average 67.6) internal successors, (338), 5 states have internal predecessors, (338), 0 states have call successors, (0), 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:39:33,006 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:33,006 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 65 of 198 [2023-01-28 06:39:33,006 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:33,365 INFO L130 PetriNetUnfolder]: 2359/4757 cut-off events. [2023-01-28 06:39:33,365 INFO L131 PetriNetUnfolder]: For 1473/1474 co-relation queries the response was YES. [2023-01-28 06:39:33,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12859 conditions, 4757 events. 2359/4757 cut-off events. For 1473/1474 co-relation queries the response was YES. Maximal size of possible extension queue 275. Compared 37803 event pairs, 97 based on Foata normal form. 0/4704 useless extension candidates. Maximal degree in co-relation 12844. Up to 3300 conditions per place. [2023-01-28 06:39:33,379 INFO L137 encePairwiseOnDemand]: 184/198 looper letters, 83 selfloop transitions, 21 changer transitions 0/112 dead transitions. [2023-01-28 06:39:33,379 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 112 transitions, 620 flow [2023-01-28 06:39:33,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:39:33,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:39:33,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 485 transitions. [2023-01-28 06:39:33,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40824915824915825 [2023-01-28 06:39:33,380 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 485 transitions. [2023-01-28 06:39:33,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 485 transitions. [2023-01-28 06:39:33,381 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:33,381 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 485 transitions. [2023-01-28 06:39:33,382 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 80.83333333333333) internal successors, (485), 6 states have internal predecessors, (485), 0 states have call successors, (0), 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:39:33,384 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 198.0) internal successors, (1386), 7 states have internal predecessors, (1386), 0 states have call successors, (0), 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:39:33,384 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 198.0) internal successors, (1386), 7 states have internal predecessors, (1386), 0 states have call successors, (0), 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:39:33,384 INFO L175 Difference]: Start difference. First operand has 54 places, 49 transitions, 164 flow. Second operand 6 states and 485 transitions. [2023-01-28 06:39:33,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 112 transitions, 620 flow [2023-01-28 06:39:33,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 112 transitions, 594 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 06:39:33,388 INFO L231 Difference]: Finished difference. Result has 61 places, 69 transitions, 322 flow [2023-01-28 06:39:33,388 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=154, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=322, PETRI_PLACES=61, PETRI_TRANSITIONS=69} [2023-01-28 06:39:33,388 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 4 predicate places. [2023-01-28 06:39:33,388 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 69 transitions, 322 flow [2023-01-28 06:39:33,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 67.6) internal successors, (338), 5 states have internal predecessors, (338), 0 states have call successors, (0), 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:39:33,388 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:33,388 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:33,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-01-28 06:39:33,389 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:39:33,389 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:33,389 INFO L85 PathProgramCache]: Analyzing trace with hash 927519517, now seen corresponding path program 2 times [2023-01-28 06:39:33,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:33,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1403463628] [2023-01-28 06:39:33,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:33,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:33,395 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:33,467 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:33,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:33,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1403463628] [2023-01-28 06:39:33,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1403463628] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:39:33,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1289201713] [2023-01-28 06:39:33,467 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 06:39:33,467 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:33,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:39:33,474 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:39:33,474 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:39:33,544 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 06:39:33,544 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:39:33,545 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 06:39:33,545 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:39:33,639 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:33,639 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:39:33,711 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:33,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1289201713] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:39:33,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:39:33,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-01-28 06:39:33,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [605677695] [2023-01-28 06:39:33,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:39:33,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 06:39:33,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:33,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 06:39:33,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2023-01-28 06:39:33,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 198 [2023-01-28 06:39:33,714 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 69 transitions, 322 flow. Second operand has 20 states, 20 states have (on average 66.85) internal successors, (1337), 20 states have internal predecessors, (1337), 0 states have call successors, (0), 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:39:33,714 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:33,714 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 198 [2023-01-28 06:39:33,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:34,584 INFO L130 PetriNetUnfolder]: 3565/7061 cut-off events. [2023-01-28 06:39:34,584 INFO L131 PetriNetUnfolder]: For 3147/3148 co-relation queries the response was YES. [2023-01-28 06:39:34,598 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19579 conditions, 7061 events. 3565/7061 cut-off events. For 3147/3148 co-relation queries the response was YES. Maximal size of possible extension queue 394. Compared 60283 event pairs, 61 based on Foata normal form. 40/7100 useless extension candidates. Maximal degree in co-relation 19559. Up to 3390 conditions per place. [2023-01-28 06:39:34,618 INFO L137 encePairwiseOnDemand]: 180/198 looper letters, 111 selfloop transitions, 45 changer transitions 0/164 dead transitions. [2023-01-28 06:39:34,618 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 164 transitions, 1043 flow [2023-01-28 06:39:34,619 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 06:39:34,619 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 06:39:34,619 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 846 transitions. [2023-01-28 06:39:34,620 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3884297520661157 [2023-01-28 06:39:34,620 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 846 transitions. [2023-01-28 06:39:34,620 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 846 transitions. [2023-01-28 06:39:34,620 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:34,620 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 846 transitions. [2023-01-28 06:39:34,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 76.9090909090909) internal successors, (846), 11 states have internal predecessors, (846), 0 states have call successors, (0), 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:39:34,623 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 198.0) internal successors, (2376), 12 states have internal predecessors, (2376), 0 states have call successors, (0), 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:39:34,623 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 198.0) internal successors, (2376), 12 states have internal predecessors, (2376), 0 states have call successors, (0), 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:39:34,623 INFO L175 Difference]: Start difference. First operand has 61 places, 69 transitions, 322 flow. Second operand 11 states and 846 transitions. [2023-01-28 06:39:34,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 164 transitions, 1043 flow [2023-01-28 06:39:34,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 164 transitions, 1043 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:39:34,631 INFO L231 Difference]: Finished difference. Result has 76 places, 93 transitions, 603 flow [2023-01-28 06:39:34,631 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=322, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=603, PETRI_PLACES=76, PETRI_TRANSITIONS=93} [2023-01-28 06:39:34,631 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 19 predicate places. [2023-01-28 06:39:34,631 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 93 transitions, 603 flow [2023-01-28 06:39:34,632 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 66.85) internal successors, (1337), 20 states have internal predecessors, (1337), 0 states have call successors, (0), 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:39:34,632 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:34,632 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:34,638 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:39:34,836 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:34,836 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:39:34,837 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:34,837 INFO L85 PathProgramCache]: Analyzing trace with hash -333452636, now seen corresponding path program 3 times [2023-01-28 06:39:34,837 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:34,837 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1589105933] [2023-01-28 06:39:34,837 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:34,837 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:34,844 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:34,920 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:34,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:34,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1589105933] [2023-01-28 06:39:34,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1589105933] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:39:34,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [426488153] [2023-01-28 06:39:34,921 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 06:39:34,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:39:34,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:39:34,938 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:39:34,940 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:39:35,008 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 06:39:35,008 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:39:35,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 11 conjunts are in the unsatisfiable core [2023-01-28 06:39:35,010 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:39:35,133 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:35,134 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:39:35,223 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:39:35,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [426488153] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:39:35,223 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:39:35,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 22 [2023-01-28 06:39:35,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1279637548] [2023-01-28 06:39:35,223 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:39:35,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 06:39:35,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:35,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 06:39:35,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2023-01-28 06:39:35,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 64 out of 198 [2023-01-28 06:39:35,226 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 93 transitions, 603 flow. Second operand has 24 states, 24 states have (on average 67.125) internal successors, (1611), 24 states have internal predecessors, (1611), 0 states have call successors, (0), 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:39:35,226 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:35,226 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 64 of 198 [2023-01-28 06:39:35,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:39:36,823 INFO L130 PetriNetUnfolder]: 6612/13032 cut-off events. [2023-01-28 06:39:36,824 INFO L131 PetriNetUnfolder]: For 10994/10995 co-relation queries the response was YES. [2023-01-28 06:39:36,863 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41797 conditions, 13032 events. 6612/13032 cut-off events. For 10994/10995 co-relation queries the response was YES. Maximal size of possible extension queue 510. Compared 117468 event pairs, 61 based on Foata normal form. 156/13187 useless extension candidates. Maximal degree in co-relation 41770. Up to 3162 conditions per place. [2023-01-28 06:39:36,874 INFO L137 encePairwiseOnDemand]: 180/198 looper letters, 0 selfloop transitions, 0 changer transitions 211/211 dead transitions. [2023-01-28 06:39:36,874 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 211 transitions, 1647 flow [2023-01-28 06:39:36,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 06:39:36,875 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 06:39:36,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1111 transitions. [2023-01-28 06:39:36,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37407407407407406 [2023-01-28 06:39:36,876 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1111 transitions. [2023-01-28 06:39:36,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1111 transitions. [2023-01-28 06:39:36,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:39:36,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1111 transitions. [2023-01-28 06:39:36,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 74.06666666666666) internal successors, (1111), 15 states have internal predecessors, (1111), 0 states have call successors, (0), 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:39:36,881 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 198.0) internal successors, (3168), 16 states have internal predecessors, (3168), 0 states have call successors, (0), 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:39:36,881 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 198.0) internal successors, (3168), 16 states have internal predecessors, (3168), 0 states have call successors, (0), 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:39:36,881 INFO L175 Difference]: Start difference. First operand has 76 places, 93 transitions, 603 flow. Second operand 15 states and 1111 transitions. [2023-01-28 06:39:36,881 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 211 transitions, 1647 flow [2023-01-28 06:39:36,912 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 84 places, 211 transitions, 1573 flow, removed 16 selfloop flow, removed 5 redundant places. [2023-01-28 06:39:36,913 INFO L231 Difference]: Finished difference. Result has 84 places, 0 transitions, 0 flow [2023-01-28 06:39:36,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=198, PETRI_DIFFERENCE_MINUEND_FLOW=521, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=0, PETRI_PLACES=84, PETRI_TRANSITIONS=0} [2023-01-28 06:39:36,914 INFO L281 CegarLoopForPetriNet]: 57 programPoint places, 27 predicate places. [2023-01-28 06:39:36,914 INFO L495 AbstractCegarLoop]: Abstraction has has 84 places, 0 transitions, 0 flow [2023-01-28 06:39:36,914 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 67.125) internal successors, (1611), 24 states have internal predecessors, (1611), 0 states have call successors, (0), 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:39:36,914 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (4 of 5 remaining) [2023-01-28 06:39:36,915 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 5 remaining) [2023-01-28 06:39:36,915 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 5 remaining) [2023-01-28 06:39:36,915 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 5 remaining) [2023-01-28 06:39:36,915 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 5 remaining) [2023-01-28 06:39:36,919 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:39:37,119 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,SelfDestructingSolverStorable22 [2023-01-28 06:39:37,120 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1, 1] [2023-01-28 06:39:37,120 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-01-28 06:39:37,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 139 places, 142 transitions, 348 flow [2023-01-28 06:39:37,129 INFO L130 PetriNetUnfolder]: 16/145 cut-off events. [2023-01-28 06:39:37,129 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 06:39:37,129 INFO L83 FinitePrefix]: Finished finitePrefix Result has 174 conditions, 145 events. 16/145 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 284 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 165. Up to 10 conditions per place. [2023-01-28 06:39:37,129 INFO L82 GeneralOperation]: Start removeDead. Operand has 139 places, 142 transitions, 348 flow [2023-01-28 06:39:37,130 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 99 places, 99 transitions, 233 flow [2023-01-28 06:39:37,130 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:39:37,130 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 99 places, 99 transitions, 233 flow [2023-01-28 06:39:37,130 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 99 places, 99 transitions, 233 flow [2023-01-28 06:39:37,130 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 99 places, 99 transitions, 233 flow [2023-01-28 06:39:37,137 INFO L130 PetriNetUnfolder]: 16/145 cut-off events. [2023-01-28 06:39:37,137 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 06:39:37,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 171 conditions, 145 events. 16/145 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 273 event pairs, 0 based on Foata normal form. 0/123 useless extension candidates. Maximal degree in co-relation 144. Up to 10 conditions per place. [2023-01-28 06:39:37,140 INFO L119 LiptonReduction]: Number of co-enabled transitions 4862 [2023-01-28 06:39:37,995 INFO L134 LiptonReduction]: Checked pairs total: 18220 [2023-01-28 06:39:37,995 INFO L136 LiptonReduction]: Total number of compositions: 56 [2023-01-28 06:39:37,998 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 06:39:37,998 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;@25d525c6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:39:37,998 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 06:39:38,001 INFO L130 PetriNetUnfolder]: 5/61 cut-off events. [2023-01-28 06:39:38,002 INFO L131 PetriNetUnfolder]: For 16/16 co-relation queries the response was YES. [2023-01-28 06:39:38,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:38,002 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:39:38,002 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 06:39:38,002 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:38,002 INFO L85 PathProgramCache]: Analyzing trace with hash -632524383, now seen corresponding path program 1 times [2023-01-28 06:39:38,005 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:38,005 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914128096] [2023-01-28 06:39:38,005 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:38,005 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:38,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:39:38,028 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 06:39:38,042 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:39:38,049 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 06:39:38,050 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 06:39:38,050 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 06:39:38,050 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 06:39:38,050 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-01-28 06:39:38,050 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 06:39:38,054 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (2/2) [2023-01-28 06:39:38,054 WARN L233 ceAbstractionStarter]: 4 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 06:39:38,054 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 5 thread instances. [2023-01-28 06:39:38,079 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:39:38,080 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 165 places, 169 transitions, 428 flow [2023-01-28 06:39:38,092 INFO L130 PetriNetUnfolder]: 19/170 cut-off events. [2023-01-28 06:39:38,092 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 06:39:38,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 170 events. 19/170 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 331 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 197. Up to 12 conditions per place. [2023-01-28 06:39:38,093 INFO L82 GeneralOperation]: Start removeDead. Operand has 165 places, 169 transitions, 428 flow [2023-01-28 06:39:38,093 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 112 places, 112 transitions, 272 flow [2023-01-28 06:39:38,094 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:39:38,094 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 112 places, 112 transitions, 272 flow [2023-01-28 06:39:38,094 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 112 places, 112 transitions, 272 flow [2023-01-28 06:39:38,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 112 transitions, 272 flow [2023-01-28 06:39:38,103 INFO L130 PetriNetUnfolder]: 19/170 cut-off events. [2023-01-28 06:39:38,103 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 06:39:38,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204 conditions, 170 events. 19/170 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 329 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 176. Up to 12 conditions per place. [2023-01-28 06:39:38,106 INFO L119 LiptonReduction]: Number of co-enabled transitions 6760 [2023-01-28 06:39:38,958 INFO L134 LiptonReduction]: Checked pairs total: 22852 [2023-01-28 06:39:38,958 INFO L136 LiptonReduction]: Total number of compositions: 61 [2023-01-28 06:39:38,959 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:39:38,959 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;@25d525c6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:39:38,959 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2023-01-28 06:39:38,961 INFO L130 PetriNetUnfolder]: 2/12 cut-off events. [2023-01-28 06:39:38,961 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:39:38,961 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:39:38,961 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 06:39:38,961 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 06:39:38,962 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:39:38,962 INFO L85 PathProgramCache]: Analyzing trace with hash 1296764710, now seen corresponding path program 1 times [2023-01-28 06:39:38,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:39:38,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1804485389] [2023-01-28 06:39:38,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:39:38,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:39:38,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:39:38,979 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:39:38,979 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:39:38,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1804485389] [2023-01-28 06:39:38,979 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1804485389] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:39:38,979 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:39:38,979 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-01-28 06:39:38,980 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [850763453] [2023-01-28 06:39:38,980 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:39:38,980 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:39:38,980 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:39:38,980 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:39:38,980 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:39:38,981 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 230 [2023-01-28 06:39:38,981 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 60 transitions, 168 flow. Second operand has 3 states, 3 states have (on average 81.33333333333333) internal successors, (244), 3 states have internal predecessors, (244), 0 states have call successors, (0), 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:39:38,981 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:39:38,982 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 230 [2023-01-28 06:39:38,982 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:40:34,945 INFO L130 PetriNetUnfolder]: 782236/974548 cut-off events. [2023-01-28 06:40:34,946 INFO L131 PetriNetUnfolder]: For 209942/209942 co-relation queries the response was YES. [2023-01-28 06:40:36,917 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1993817 conditions, 974548 events. 782236/974548 cut-off events. For 209942/209942 co-relation queries the response was YES. Maximal size of possible extension queue 26379. Compared 6505728 event pairs, 242001 based on Foata normal form. 0/955476 useless extension candidates. Maximal degree in co-relation 1993803. Up to 661916 conditions per place. [2023-01-28 06:40:40,940 INFO L137 encePairwiseOnDemand]: 209/230 looper letters, 59 selfloop transitions, 12 changer transitions 0/85 dead transitions. [2023-01-28 06:40:40,940 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 85 transitions, 392 flow [2023-01-28 06:40:40,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:40:40,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:40:40,941 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 328 transitions. [2023-01-28 06:40:40,941 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4753623188405797 [2023-01-28 06:40:40,941 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 328 transitions. [2023-01-28 06:40:40,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 328 transitions. [2023-01-28 06:40:40,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:40:40,941 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 328 transitions. [2023-01-28 06:40:40,942 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 109.33333333333333) internal successors, (328), 3 states have internal predecessors, (328), 0 states have call successors, (0), 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:40:40,969 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 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:40:40,969 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 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:40:40,969 INFO L175 Difference]: Start difference. First operand has 67 places, 60 transitions, 168 flow. Second operand 3 states and 328 transitions. [2023-01-28 06:40:40,969 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 85 transitions, 392 flow [2023-01-28 06:40:41,082 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 85 transitions, 359 flow, removed 16 selfloop flow, removed 1 redundant places. [2023-01-28 06:40:41,083 INFO L231 Difference]: Finished difference. Result has 63 places, 63 transitions, 225 flow [2023-01-28 06:40:41,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=131, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=225, PETRI_PLACES=63, PETRI_TRANSITIONS=63} [2023-01-28 06:40:41,083 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -4 predicate places. [2023-01-28 06:40:41,083 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 63 transitions, 225 flow [2023-01-28 06:40:41,084 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 81.33333333333333) internal successors, (244), 3 states have internal predecessors, (244), 0 states have call successors, (0), 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:40:41,084 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:40:41,084 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:40:41,084 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-01-28 06:40:41,084 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 06:40:41,084 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:40:41,084 INFO L85 PathProgramCache]: Analyzing trace with hash 1246308315, now seen corresponding path program 1 times [2023-01-28 06:40:41,084 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:40:41,084 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15106959] [2023-01-28 06:40:41,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:40:41,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:40:41,101 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:40:41,121 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:40:41,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:40:41,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15106959] [2023-01-28 06:40:41,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15106959] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:40:41,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:40:41,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:40:41,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [282653200] [2023-01-28 06:40:41,122 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:40:41,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:40:41,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:40:41,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:40:41,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:40:41,123 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 230 [2023-01-28 06:40:41,123 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 63 transitions, 225 flow. Second operand has 3 states, 3 states have (on average 108.66666666666667) internal successors, (326), 3 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:40:41,123 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:40:41,123 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 230 [2023-01-28 06:40:41,123 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:40:41,389 INFO L130 PetriNetUnfolder]: 1961/5599 cut-off events. [2023-01-28 06:40:41,390 INFO L131 PetriNetUnfolder]: For 1222/1222 co-relation queries the response was YES. [2023-01-28 06:40:41,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11227 conditions, 5599 events. 1961/5599 cut-off events. For 1222/1222 co-relation queries the response was YES. Maximal size of possible extension queue 203. Compared 49588 event pairs, 251 based on Foata normal form. 4093/9648 useless extension candidates. Maximal degree in co-relation 11210. Up to 2143 conditions per place. [2023-01-28 06:40:41,412 INFO L137 encePairwiseOnDemand]: 218/230 looper letters, 17 selfloop transitions, 12 changer transitions 0/65 dead transitions. [2023-01-28 06:40:41,412 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 65 transitions, 290 flow [2023-01-28 06:40:41,413 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:40:41,413 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:40:41,413 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 353 transitions. [2023-01-28 06:40:41,413 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5115942028985507 [2023-01-28 06:40:41,413 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 353 transitions. [2023-01-28 06:40:41,413 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 353 transitions. [2023-01-28 06:40:41,414 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:40:41,414 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 353 transitions. [2023-01-28 06:40:41,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 117.66666666666667) internal successors, (353), 3 states have internal predecessors, (353), 0 states have call successors, (0), 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:40:41,415 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 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:40:41,416 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 230.0) internal successors, (920), 4 states have internal predecessors, (920), 0 states have call successors, (0), 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:40:41,416 INFO L175 Difference]: Start difference. First operand has 63 places, 63 transitions, 225 flow. Second operand 3 states and 353 transitions. [2023-01-28 06:40:41,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 65 transitions, 290 flow [2023-01-28 06:40:41,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 65 transitions, 266 flow, removed 5 selfloop flow, removed 2 redundant places. [2023-01-28 06:40:41,422 INFO L231 Difference]: Finished difference. Result has 63 places, 58 transitions, 195 flow [2023-01-28 06:40:41,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=171, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=195, PETRI_PLACES=63, PETRI_TRANSITIONS=58} [2023-01-28 06:40:41,422 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -4 predicate places. [2023-01-28 06:40:41,422 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 58 transitions, 195 flow [2023-01-28 06:40:41,423 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 108.66666666666667) internal successors, (326), 3 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:40:41,423 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:40:41,423 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:40:41,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-01-28 06:40:41,423 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 06:40:41,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:40:41,423 INFO L85 PathProgramCache]: Analyzing trace with hash 1431373237, now seen corresponding path program 1 times [2023-01-28 06:40:41,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:40:41,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1143729629] [2023-01-28 06:40:41,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:40:41,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:40:41,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:40:41,459 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:40:41,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:40:41,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1143729629] [2023-01-28 06:40:41,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1143729629] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:40:41,460 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:40:41,460 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 06:40:41,460 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1611061732] [2023-01-28 06:40:41,460 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:40:41,460 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:40:41,460 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:40:41,460 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:40:41,461 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:40:41,461 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 74 out of 230 [2023-01-28 06:40:41,461 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 58 transitions, 195 flow. Second operand has 5 states, 5 states have (on average 76.6) internal successors, (383), 5 states have internal predecessors, (383), 0 states have call successors, (0), 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:40:41,461 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:40:41,461 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 74 of 230 [2023-01-28 06:40:41,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:40:42,136 INFO L130 PetriNetUnfolder]: 5523/10804 cut-off events. [2023-01-28 06:40:42,136 INFO L131 PetriNetUnfolder]: For 3443/3443 co-relation queries the response was YES. [2023-01-28 06:40:42,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29448 conditions, 10804 events. 5523/10804 cut-off events. For 3443/3443 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 93938 event pairs, 167 based on Foata normal form. 0/10686 useless extension candidates. Maximal degree in co-relation 29432. Up to 8400 conditions per place. [2023-01-28 06:40:42,184 INFO L137 encePairwiseOnDemand]: 213/230 looper letters, 100 selfloop transitions, 26 changer transitions 0/135 dead transitions. [2023-01-28 06:40:42,184 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 135 transitions, 755 flow [2023-01-28 06:40:42,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:40:42,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:40:42,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 559 transitions. [2023-01-28 06:40:42,185 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40507246376811595 [2023-01-28 06:40:42,185 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 559 transitions. [2023-01-28 06:40:42,186 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 559 transitions. [2023-01-28 06:40:42,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:40:42,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 559 transitions. [2023-01-28 06:40:42,186 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 93.16666666666667) internal successors, (559), 6 states have internal predecessors, (559), 0 states have call successors, (0), 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:40:42,187 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 230.0) internal successors, (1610), 7 states have internal predecessors, (1610), 0 states have call successors, (0), 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:40:42,188 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 230.0) internal successors, (1610), 7 states have internal predecessors, (1610), 0 states have call successors, (0), 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:40:42,188 INFO L175 Difference]: Start difference. First operand has 63 places, 58 transitions, 195 flow. Second operand 6 states and 559 transitions. [2023-01-28 06:40:42,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 135 transitions, 755 flow [2023-01-28 06:40:42,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 135 transitions, 724 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 06:40:42,195 INFO L231 Difference]: Finished difference. Result has 70 places, 83 transitions, 392 flow [2023-01-28 06:40:42,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=183, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=392, PETRI_PLACES=70, PETRI_TRANSITIONS=83} [2023-01-28 06:40:42,195 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 3 predicate places. [2023-01-28 06:40:42,195 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 83 transitions, 392 flow [2023-01-28 06:40:42,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 76.6) internal successors, (383), 5 states have internal predecessors, (383), 0 states have call successors, (0), 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:40:42,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:40:42,196 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:40:42,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-01-28 06:40:42,196 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 06:40:42,196 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:40:42,196 INFO L85 PathProgramCache]: Analyzing trace with hash 1994025894, now seen corresponding path program 2 times [2023-01-28 06:40:42,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:40:42,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383531299] [2023-01-28 06:40:42,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:40:42,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:40:42,202 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:40:42,258 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:40:42,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:40:42,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383531299] [2023-01-28 06:40:42,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383531299] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:40:42,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [613804112] [2023-01-28 06:40:42,258 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 06:40:42,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:40:42,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:40:42,277 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:40:42,277 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:40:42,349 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 06:40:42,350 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:40:42,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 136 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 06:40:42,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:40:42,440 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:40:42,440 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:40:42,510 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:40:42,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [613804112] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:40:42,510 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:40:42,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-01-28 06:40:42,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [808967417] [2023-01-28 06:40:42,511 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:40:42,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 06:40:42,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:40:42,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 06:40:42,511 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=329, Unknown=0, NotChecked=0, Total=380 [2023-01-28 06:40:42,512 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 230 [2023-01-28 06:40:42,513 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 83 transitions, 392 flow. Second operand has 20 states, 20 states have (on average 75.85) internal successors, (1517), 20 states have internal predecessors, (1517), 0 states have call successors, (0), 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:40:42,513 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:40:42,513 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 230 [2023-01-28 06:40:42,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:40:43,825 INFO L130 PetriNetUnfolder]: 8073/15566 cut-off events. [2023-01-28 06:40:43,825 INFO L131 PetriNetUnfolder]: For 7197/7197 co-relation queries the response was YES. [2023-01-28 06:40:43,861 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43392 conditions, 15566 events. 8073/15566 cut-off events. For 7197/7197 co-relation queries the response was YES. Maximal size of possible extension queue 813. Compared 144723 event pairs, 89 based on Foata normal form. 70/15632 useless extension candidates. Maximal degree in co-relation 43371. Up to 8670 conditions per place. [2023-01-28 06:40:43,906 INFO L137 encePairwiseOnDemand]: 208/230 looper letters, 134 selfloop transitions, 56 changer transitions 0/199 dead transitions. [2023-01-28 06:40:43,907 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 199 transitions, 1285 flow [2023-01-28 06:40:43,907 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 06:40:43,907 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 06:40:43,908 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 976 transitions. [2023-01-28 06:40:43,908 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3857707509881423 [2023-01-28 06:40:43,908 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 976 transitions. [2023-01-28 06:40:43,908 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 976 transitions. [2023-01-28 06:40:43,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:40:43,908 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 976 transitions. [2023-01-28 06:40:43,909 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 88.72727272727273) internal successors, (976), 11 states have internal predecessors, (976), 0 states have call successors, (0), 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:40:43,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 230.0) internal successors, (2760), 12 states have internal predecessors, (2760), 0 states have call successors, (0), 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:40:43,911 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 230.0) internal successors, (2760), 12 states have internal predecessors, (2760), 0 states have call successors, (0), 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:40:43,911 INFO L175 Difference]: Start difference. First operand has 70 places, 83 transitions, 392 flow. Second operand 11 states and 976 transitions. [2023-01-28 06:40:43,911 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 199 transitions, 1285 flow [2023-01-28 06:40:43,926 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 199 transitions, 1285 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:40:43,927 INFO L231 Difference]: Finished difference. Result has 85 places, 113 transitions, 742 flow [2023-01-28 06:40:43,927 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=392, PETRI_DIFFERENCE_MINUEND_PLACES=70, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=742, PETRI_PLACES=85, PETRI_TRANSITIONS=113} [2023-01-28 06:40:43,928 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 18 predicate places. [2023-01-28 06:40:43,928 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 113 transitions, 742 flow [2023-01-28 06:40:43,928 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 75.85) internal successors, (1517), 20 states have internal predecessors, (1517), 0 states have call successors, (0), 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:40:43,928 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:40:43,928 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:40:43,934 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-01-28 06:40:44,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-01-28 06:40:44,132 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 06:40:44,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:40:44,133 INFO L85 PathProgramCache]: Analyzing trace with hash -290057643, now seen corresponding path program 3 times [2023-01-28 06:40:44,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:40:44,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1973317201] [2023-01-28 06:40:44,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:40:44,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:40:44,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:40:44,184 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:40:44,185 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:40:44,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1973317201] [2023-01-28 06:40:44,185 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1973317201] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:40:44,185 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1356733283] [2023-01-28 06:40:44,185 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 06:40:44,185 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:40:44,185 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:40:44,186 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 06:40:44,212 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-01-28 06:40:44,265 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 06:40:44,265 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:40:44,266 INFO L263 TraceCheckSpWp]: Trace formula consists of 158 conjuncts, 11 conjunts are in the unsatisfiable core [2023-01-28 06:40:44,268 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:40:44,387 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:40:44,387 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:40:44,475 INFO L134 CoverageAnalysis]: Checked inductivity of 18 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 06:40:44,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1356733283] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:40:44,475 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:40:44,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 22 [2023-01-28 06:40:44,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740365235] [2023-01-28 06:40:44,475 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:40:44,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 06:40:44,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:40:44,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 06:40:44,476 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=483, Unknown=0, NotChecked=0, Total=552 [2023-01-28 06:40:44,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 73 out of 230 [2023-01-28 06:40:44,477 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 85 places, 113 transitions, 742 flow. Second operand has 24 states, 24 states have (on average 76.125) internal successors, (1827), 24 states have internal predecessors, (1827), 0 states have call successors, (0), 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:40:44,478 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:40:44,478 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 73 of 230 [2023-01-28 06:40:44,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:40:47,708 INFO L130 PetriNetUnfolder]: 16174/31113 cut-off events. [2023-01-28 06:40:47,709 INFO L131 PetriNetUnfolder]: For 27035/27035 co-relation queries the response was YES. [2023-01-28 06:40:47,772 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100159 conditions, 31113 events. 16174/31113 cut-off events. For 27035/27035 co-relation queries the response was YES. Maximal size of possible extension queue 1198. Compared 310310 event pairs, 85 based on Foata normal form. 342/31451 useless extension candidates. Maximal degree in co-relation 100131. Up to 7404 conditions per place. [2023-01-28 06:40:47,790 INFO L137 encePairwiseOnDemand]: 208/230 looper letters, 0 selfloop transitions, 0 changer transitions 258/258 dead transitions. [2023-01-28 06:40:47,790 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 258 transitions, 2045 flow [2023-01-28 06:40:47,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 06:40:47,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 06:40:47,791 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1279 transitions. [2023-01-28 06:40:47,792 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37072463768115943 [2023-01-28 06:40:47,792 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1279 transitions. [2023-01-28 06:40:47,792 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1279 transitions. [2023-01-28 06:40:47,792 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:40:47,792 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1279 transitions. [2023-01-28 06:40:47,793 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 85.26666666666667) internal successors, (1279), 15 states have internal predecessors, (1279), 0 states have call successors, (0), 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:40:47,810 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 230.0) internal successors, (3680), 16 states have internal predecessors, (3680), 0 states have call successors, (0), 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:40:47,810 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 230.0) internal successors, (3680), 16 states have internal predecessors, (3680), 0 states have call successors, (0), 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:40:47,810 INFO L175 Difference]: Start difference. First operand has 85 places, 113 transitions, 742 flow. Second operand 15 states and 1279 transitions. [2023-01-28 06:40:47,810 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 258 transitions, 2045 flow [2023-01-28 06:40:47,902 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 93 places, 258 transitions, 1953 flow, removed 20 selfloop flow, removed 5 redundant places. [2023-01-28 06:40:47,903 INFO L231 Difference]: Finished difference. Result has 93 places, 0 transitions, 0 flow [2023-01-28 06:40:47,903 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=230, PETRI_DIFFERENCE_MINUEND_FLOW=642, PETRI_DIFFERENCE_MINUEND_PLACES=79, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=112, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=0, PETRI_PLACES=93, PETRI_TRANSITIONS=0} [2023-01-28 06:40:47,903 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 26 predicate places. [2023-01-28 06:40:47,904 INFO L495 AbstractCegarLoop]: Abstraction has has 93 places, 0 transitions, 0 flow [2023-01-28 06:40:47,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 76.125) internal successors, (1827), 24 states have internal predecessors, (1827), 0 states have call successors, (0), 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:40:47,905 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 6 remaining) [2023-01-28 06:40:47,905 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2023-01-28 06:40:47,905 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 6 remaining) [2023-01-28 06:40:47,905 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 6 remaining) [2023-01-28 06:40:47,905 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 6 remaining) [2023-01-28 06:40:47,905 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2023-01-28 06:40:47,909 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-01-28 06:40:48,109 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-01-28 06:40:48,109 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1, 1] [2023-01-28 06:40:48,110 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-01-28 06:40:48,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 165 places, 169 transitions, 428 flow [2023-01-28 06:40:48,119 INFO L130 PetriNetUnfolder]: 19/170 cut-off events. [2023-01-28 06:40:48,119 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 06:40:48,132 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208 conditions, 170 events. 19/170 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 331 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 197. Up to 12 conditions per place. [2023-01-28 06:40:48,132 INFO L82 GeneralOperation]: Start removeDead. Operand has 165 places, 169 transitions, 428 flow [2023-01-28 06:40:48,133 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 112 places, 112 transitions, 272 flow [2023-01-28 06:40:48,133 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:40:48,133 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 112 places, 112 transitions, 272 flow [2023-01-28 06:40:48,133 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 112 places, 112 transitions, 272 flow [2023-01-28 06:40:48,133 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 112 places, 112 transitions, 272 flow [2023-01-28 06:40:48,140 INFO L130 PetriNetUnfolder]: 19/170 cut-off events. [2023-01-28 06:40:48,141 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 06:40:48,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 204 conditions, 170 events. 19/170 cut-off events. For 30/30 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 329 event pairs, 0 based on Foata normal form. 0/144 useless extension candidates. Maximal degree in co-relation 176. Up to 12 conditions per place. [2023-01-28 06:40:48,144 INFO L119 LiptonReduction]: Number of co-enabled transitions 6760 [2023-01-28 06:40:48,926 INFO L134 LiptonReduction]: Checked pairs total: 23480 [2023-01-28 06:40:48,926 INFO L136 LiptonReduction]: Total number of compositions: 61 [2023-01-28 06:40:48,927 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 06:40:48,927 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;@25d525c6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:40:48,927 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-01-28 06:40:48,930 INFO L130 PetriNetUnfolder]: 6/74 cut-off events. [2023-01-28 06:40:48,930 INFO L131 PetriNetUnfolder]: For 30/30 co-relation queries the response was YES. [2023-01-28 06:40:48,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:40:48,930 INFO L208 CegarLoopForPetriNet]: trace histogram [6, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:40:48,930 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 06:40:48,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:40:48,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1840629916, now seen corresponding path program 1 times [2023-01-28 06:40:48,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:40:48,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1892667453] [2023-01-28 06:40:48,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:40:48,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:40:48,954 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:40:48,954 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 06:40:48,959 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:40:48,968 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 06:40:48,968 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 06:40:48,968 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 2 remaining) [2023-01-28 06:40:48,968 INFO L805 garLoopResultBuilder]: Registering result UNKNOWN for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 2 remaining) [2023-01-28 06:40:48,968 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-01-28 06:40:48,969 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 06:40:48,969 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE,UNKNOWN (2/2) [2023-01-28 06:40:48,969 WARN L233 ceAbstractionStarter]: 5 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 06:40:48,969 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 6 thread instances. [2023-01-28 06:40:48,989 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:40:48,991 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 191 places, 196 transitions, 512 flow [2023-01-28 06:40:49,000 INFO L130 PetriNetUnfolder]: 22/195 cut-off events. [2023-01-28 06:40:49,000 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-01-28 06:40:49,000 INFO L83 FinitePrefix]: Finished finitePrefix Result has 243 conditions, 195 events. 22/195 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 384 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 230. Up to 14 conditions per place. [2023-01-28 06:40:49,000 INFO L82 GeneralOperation]: Start removeDead. Operand has 191 places, 196 transitions, 512 flow [2023-01-28 06:40:49,002 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 125 places, 125 transitions, 313 flow [2023-01-28 06:40:49,002 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:40:49,002 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 125 places, 125 transitions, 313 flow [2023-01-28 06:40:49,002 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 125 places, 125 transitions, 313 flow [2023-01-28 06:40:49,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 125 places, 125 transitions, 313 flow [2023-01-28 06:40:49,011 INFO L130 PetriNetUnfolder]: 22/195 cut-off events. [2023-01-28 06:40:49,011 INFO L131 PetriNetUnfolder]: For 50/50 co-relation queries the response was YES. [2023-01-28 06:40:49,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238 conditions, 195 events. 22/195 cut-off events. For 50/50 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 383 event pairs, 0 based on Foata normal form. 0/165 useless extension candidates. Maximal degree in co-relation 209. Up to 14 conditions per place. [2023-01-28 06:40:49,015 INFO L119 LiptonReduction]: Number of co-enabled transitions 8970 [2023-01-28 06:40:49,771 INFO L134 LiptonReduction]: Checked pairs total: 31470 [2023-01-28 06:40:49,772 INFO L136 LiptonReduction]: Total number of compositions: 66 [2023-01-28 06:40:49,773 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:40:49,773 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;@25d525c6, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:40:49,773 INFO L358 AbstractCegarLoop]: Starting to check reachability of 7 error locations. [2023-01-28 06:40:49,774 INFO L130 PetriNetUnfolder]: 2/11 cut-off events. [2023-01-28 06:40:49,774 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:40:49,774 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:40:49,774 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 06:40:49,774 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2023-01-28 06:40:49,774 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:40:49,774 INFO L85 PathProgramCache]: Analyzing trace with hash 1630548300, now seen corresponding path program 1 times [2023-01-28 06:40:49,774 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:40:49,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1962112124] [2023-01-28 06:40:49,775 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:40:49,775 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:40:49,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:40:49,811 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:40:49,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:40:49,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1962112124] [2023-01-28 06:40:49,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1962112124] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:40:49,811 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:40:49,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-01-28 06:40:49,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030847274] [2023-01-28 06:40:49,812 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:40:49,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:40:49,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:40:49,812 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:40:49,812 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:40:49,813 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 262 [2023-01-28 06:40:49,813 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 77 places, 69 transitions, 201 flow. Second operand has 3 states, 3 states have (on average 91.33333333333333) internal successors, (274), 3 states have internal predecessors, (274), 0 states have call successors, (0), 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:40:49,813 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:40:49,813 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 262 [2023-01-28 06:40:49,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand