/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 BEFORE -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/parallel-lamport.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 03:26:54,106 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 03:26:54,107 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 03:26:54,123 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 03:26:54,123 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 03:26:54,126 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 03:26:54,128 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 03:26:54,130 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 03:26:54,132 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 03:26:54,136 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 03:26:54,137 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 03:26:54,138 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 03:26:54,139 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 03:26:54,140 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 03:26:54,141 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 03:26:54,141 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 03:26:54,142 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 03:26:54,142 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 03:26:54,143 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 03:26:54,144 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 03:26:54,145 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 03:26:54,148 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 03:26:54,149 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 03:26:54,150 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 03:26:54,156 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 03:26:54,156 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 03:26:54,156 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 03:26:54,157 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 03:26:54,157 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 03:26:54,157 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 03:26:54,158 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 03:26:54,158 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 03:26:54,159 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 03:26:54,160 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 03:26:54,160 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 03:26:54,160 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 03:26:54,161 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 03:26:54,161 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 03:26:54,161 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 03:26:54,161 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 03:26:54,162 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 03:26:54,162 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 03:26:54,189 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 03:26:54,189 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 03:26:54,190 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 03:26:54,190 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 03:26:54,191 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 03:26:54,191 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 03:26:54,191 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 03:26:54,191 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 03:26:54,191 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 03:26:54,191 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 03:26:54,192 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 03:26:54,192 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 03:26:54,192 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 03:26:54,192 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 03:26:54,192 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 03:26:54,192 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 03:26:54,192 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 03:26:54,192 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 03:26:54,192 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 03:26:54,193 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 03:26:54,193 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 03:26:54,193 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 03:26:54,193 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 03:26:54,193 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 03:26:54,193 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 03:26:54,193 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 03:26:54,193 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 03:26:54,193 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 03:26:54,193 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 03:26:54,193 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 03:26:54,193 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 03:26:54,194 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 -> BEFORE [2023-01-28 03:26:54,339 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 03:26:54,354 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 03:26:54,355 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 03:26:54,356 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 03:26:54,356 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 03:26:54,357 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-lamport.wvr.c [2023-01-28 03:26:55,284 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 03:26:55,400 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 03:26:55,401 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-lamport.wvr.c [2023-01-28 03:26:55,405 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0b83fff2e/efc585efccab49bc88e3a0b0d2964d4d/FLAG7ca32e9a5 [2023-01-28 03:26:55,413 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/0b83fff2e/efc585efccab49bc88e3a0b0d2964d4d [2023-01-28 03:26:55,414 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 03:26:55,415 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 03:26:55,416 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 03:26:55,416 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 03:26:55,418 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 03:26:55,418 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,419 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4a5530a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55, skipping insertion in model container [2023-01-28 03:26:55,419 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,423 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 03:26:55,435 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 03:26:55,536 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-lamport.wvr.c[4210,4223] [2023-01-28 03:26:55,542 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 03:26:55,548 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 03:26:55,565 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-lamport.wvr.c[4210,4223] [2023-01-28 03:26:55,568 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 03:26:55,573 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 03:26:55,573 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 03:26:55,577 INFO L208 MainTranslator]: Completed translation [2023-01-28 03:26:55,577 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55 WrapperNode [2023-01-28 03:26:55,577 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 03:26:55,578 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 03:26:55,578 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 03:26:55,578 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 03:26:55,582 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,588 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,603 INFO L138 Inliner]: procedures = 25, calls = 89, calls flagged for inlining = 15, calls inlined = 15, statements flattened = 243 [2023-01-28 03:26:55,603 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 03:26:55,604 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 03:26:55,604 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 03:26:55,604 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 03:26:55,609 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,609 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,611 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,612 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,616 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,618 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,619 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,620 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,622 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 03:26:55,623 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 03:26:55,623 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 03:26:55,623 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 03:26:55,623 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55" (1/1) ... [2023-01-28 03:26:55,627 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 03:26:55,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:26:55,648 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 03:26:55,661 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 03:26:55,675 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 03:26:55,675 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 03:26:55,675 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 03:26:55,675 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-28 03:26:55,675 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-01-28 03:26:55,675 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-01-28 03:26:55,676 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-01-28 03:26:55,677 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-01-28 03:26:55,677 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-01-28 03:26:55,677 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-01-28 03:26:55,678 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 03:26:55,678 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-01-28 03:26:55,678 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-01-28 03:26:55,678 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-01-28 03:26:55,678 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 03:26:55,678 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 03:26:55,679 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 03:26:55,680 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 03:26:55,750 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 03:26:55,752 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 03:26:56,027 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 03:26:56,093 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 03:26:56,093 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-01-28 03:26:56,095 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 03:26:56 BoogieIcfgContainer [2023-01-28 03:26:56,095 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 03:26:56,097 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 03:26:56,097 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 03:26:56,109 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 03:26:56,109 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 03:26:55" (1/3) ... [2023-01-28 03:26:56,110 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@139c97 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 03:26:56, skipping insertion in model container [2023-01-28 03:26:56,110 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 03:26:55" (2/3) ... [2023-01-28 03:26:56,110 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@139c97 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 03:26:56, skipping insertion in model container [2023-01-28 03:26:56,110 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 03:26:56" (3/3) ... [2023-01-28 03:26:56,111 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-lamport.wvr.c [2023-01-28 03:26:56,124 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 03:26:56,124 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-28 03:26:56,124 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 03:26:56,171 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-01-28 03:26:56,199 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 183 places, 180 transitions, 384 flow [2023-01-28 03:26:56,307 INFO L130 PetriNetUnfolder]: 7/177 cut-off events. [2023-01-28 03:26:56,307 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 03:26:56,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 190 conditions, 177 events. 7/177 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 103 event pairs, 0 based on Foata normal form. 0/169 useless extension candidates. Maximal degree in co-relation 146. Up to 2 conditions per place. [2023-01-28 03:26:56,313 INFO L82 GeneralOperation]: Start removeDead. Operand has 183 places, 180 transitions, 384 flow [2023-01-28 03:26:56,316 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 170 places, 167 transitions, 352 flow [2023-01-28 03:26:56,318 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 03:26:56,335 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 170 places, 167 transitions, 352 flow [2023-01-28 03:26:56,336 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 170 places, 167 transitions, 352 flow [2023-01-28 03:26:56,337 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 167 transitions, 352 flow [2023-01-28 03:26:56,358 INFO L130 PetriNetUnfolder]: 7/167 cut-off events. [2023-01-28 03:26:56,358 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 03:26:56,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 180 conditions, 167 events. 7/167 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 101 event pairs, 0 based on Foata normal form. 0/160 useless extension candidates. Maximal degree in co-relation 146. Up to 2 conditions per place. [2023-01-28 03:26:56,360 INFO L119 LiptonReduction]: Number of co-enabled transitions 1266 [2023-01-28 03:27:00,837 INFO L134 LiptonReduction]: Checked pairs total: 7223 [2023-01-28 03:27:00,837 INFO L136 LiptonReduction]: Total number of compositions: 147 [2023-01-28 03:27:00,847 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 03:27:00,851 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;@7a0778c9, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 03:27:00,851 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-01-28 03:27:00,874 INFO L130 PetriNetUnfolder]: 1/35 cut-off events. [2023-01-28 03:27:00,874 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 03:27:00,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:00,875 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:00,875 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:00,879 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:00,879 INFO L85 PathProgramCache]: Analyzing trace with hash -1679152980, now seen corresponding path program 1 times [2023-01-28 03:27:00,885 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:00,886 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365875813] [2023-01-28 03:27:00,886 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:00,886 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:01,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:01,401 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 03:27:01,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:01,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365875813] [2023-01-28 03:27:01,403 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365875813] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:01,403 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 03:27:01,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 03:27:01,404 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1208245397] [2023-01-28 03:27:01,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:01,410 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 03:27:01,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:01,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 03:27:01,431 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 03:27:01,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 327 [2023-01-28 03:27:01,437 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 36 transitions, 90 flow. Second operand has 3 states, 3 states have (on average 149.33333333333334) internal successors, (448), 3 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:01,437 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:01,437 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 327 [2023-01-28 03:27:01,438 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:01,560 INFO L130 PetriNetUnfolder]: 406/717 cut-off events. [2023-01-28 03:27:01,561 INFO L131 PetriNetUnfolder]: For 59/59 co-relation queries the response was YES. [2023-01-28 03:27:01,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1490 conditions, 717 events. 406/717 cut-off events. For 59/59 co-relation queries the response was YES. Maximal size of possible extension queue 50. Compared 3277 event pairs, 405 based on Foata normal form. 0/690 useless extension candidates. Maximal degree in co-relation 1330. Up to 667 conditions per place. [2023-01-28 03:27:01,569 INFO L137 encePairwiseOnDemand]: 324/327 looper letters, 25 selfloop transitions, 2 changer transitions 0/37 dead transitions. [2023-01-28 03:27:01,569 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 37 transitions, 146 flow [2023-01-28 03:27:01,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 03:27:01,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 03:27:01,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 451 transitions. [2023-01-28 03:27:01,585 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4597349643221203 [2023-01-28 03:27:01,586 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 451 transitions. [2023-01-28 03:27:01,586 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 451 transitions. [2023-01-28 03:27:01,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:01,590 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 451 transitions. [2023-01-28 03:27:01,594 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 150.33333333333334) internal successors, (451), 3 states have internal predecessors, (451), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:01,598 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 327.0) internal successors, (1308), 4 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:01,599 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 327.0) internal successors, (1308), 4 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:01,600 INFO L175 Difference]: Start difference. First operand has 45 places, 36 transitions, 90 flow. Second operand 3 states and 451 transitions. [2023-01-28 03:27:01,601 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 37 transitions, 146 flow [2023-01-28 03:27:01,604 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 37 transitions, 134 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-01-28 03:27:01,606 INFO L231 Difference]: Finished difference. Result has 42 places, 37 transitions, 90 flow [2023-01-28 03:27:01,607 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=42, PETRI_TRANSITIONS=37} [2023-01-28 03:27:01,610 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, -3 predicate places. [2023-01-28 03:27:01,610 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 37 transitions, 90 flow [2023-01-28 03:27:01,611 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 149.33333333333334) internal successors, (448), 3 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:01,611 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:01,611 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:01,611 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 03:27:01,611 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:01,612 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:01,612 INFO L85 PathProgramCache]: Analyzing trace with hash 1807884856, now seen corresponding path program 1 times [2023-01-28 03:27:01,612 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:01,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590897740] [2023-01-28 03:27:01,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:01,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:01,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:01,812 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 03:27:01,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:01,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590897740] [2023-01-28 03:27:01,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590897740] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:01,818 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 03:27:01,819 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 03:27:01,819 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1516773536] [2023-01-28 03:27:01,819 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:01,820 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:01,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:01,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:01,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-01-28 03:27:01,822 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 327 [2023-01-28 03:27:01,823 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 37 transitions, 90 flow. Second operand has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:01,824 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:01,824 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 327 [2023-01-28 03:27:01,824 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:02,189 INFO L130 PetriNetUnfolder]: 1344/2387 cut-off events. [2023-01-28 03:27:02,189 INFO L131 PetriNetUnfolder]: For 12/12 co-relation queries the response was YES. [2023-01-28 03:27:02,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4683 conditions, 2387 events. 1344/2387 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 13533 event pairs, 243 based on Foata normal form. 30/2415 useless extension candidates. Maximal degree in co-relation 4672. Up to 695 conditions per place. [2023-01-28 03:27:02,198 INFO L137 encePairwiseOnDemand]: 319/327 looper letters, 102 selfloop transitions, 16 changer transitions 0/124 dead transitions. [2023-01-28 03:27:02,198 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 124 transitions, 514 flow [2023-01-28 03:27:02,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 03:27:02,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 03:27:02,200 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1396 transitions. [2023-01-28 03:27:02,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4743459055385661 [2023-01-28 03:27:02,201 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1396 transitions. [2023-01-28 03:27:02,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1396 transitions. [2023-01-28 03:27:02,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:02,201 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1396 transitions. [2023-01-28 03:27:02,203 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 155.11111111111111) internal successors, (1396), 9 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:02,207 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:02,208 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:02,208 INFO L175 Difference]: Start difference. First operand has 42 places, 37 transitions, 90 flow. Second operand 9 states and 1396 transitions. [2023-01-28 03:27:02,208 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 124 transitions, 514 flow [2023-01-28 03:27:02,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 124 transitions, 510 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-01-28 03:27:02,211 INFO L231 Difference]: Finished difference. Result has 54 places, 51 transitions, 182 flow [2023-01-28 03:27:02,211 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=182, PETRI_PLACES=54, PETRI_TRANSITIONS=51} [2023-01-28 03:27:02,212 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 9 predicate places. [2023-01-28 03:27:02,212 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 51 transitions, 182 flow [2023-01-28 03:27:02,212 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:02,212 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:02,212 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:02,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 03:27:02,213 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:02,214 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:02,215 INFO L85 PathProgramCache]: Analyzing trace with hash -2091808474, now seen corresponding path program 2 times [2023-01-28 03:27:02,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:02,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1421508748] [2023-01-28 03:27:02,215 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:02,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:02,243 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:02,300 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 03:27:02,301 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:02,301 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1421508748] [2023-01-28 03:27:02,301 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1421508748] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:02,301 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 03:27:02,301 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 03:27:02,301 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1519919570] [2023-01-28 03:27:02,301 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:02,301 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 03:27:02,302 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:02,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 03:27:02,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 03:27:02,303 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 327 [2023-01-28 03:27:02,303 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 51 transitions, 182 flow. Second operand has 3 states, 3 states have (on average 161.33333333333334) internal successors, (484), 3 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:02,303 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:02,303 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 327 [2023-01-28 03:27:02,303 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:02,433 INFO L130 PetriNetUnfolder]: 1068/1983 cut-off events. [2023-01-28 03:27:02,434 INFO L131 PetriNetUnfolder]: For 375/375 co-relation queries the response was YES. [2023-01-28 03:27:02,437 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4383 conditions, 1983 events. 1068/1983 cut-off events. For 375/375 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 11762 event pairs, 893 based on Foata normal form. 20/1959 useless extension candidates. Maximal degree in co-relation 4362. Up to 1600 conditions per place. [2023-01-28 03:27:02,442 INFO L137 encePairwiseOnDemand]: 324/327 looper letters, 44 selfloop transitions, 2 changer transitions 0/61 dead transitions. [2023-01-28 03:27:02,443 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 61 transitions, 301 flow [2023-01-28 03:27:02,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 03:27:02,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 03:27:02,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 495 transitions. [2023-01-28 03:27:02,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5045871559633027 [2023-01-28 03:27:02,444 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 495 transitions. [2023-01-28 03:27:02,444 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 495 transitions. [2023-01-28 03:27:02,444 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:02,444 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 495 transitions. [2023-01-28 03:27:02,445 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 165.0) internal successors, (495), 3 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:02,446 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 327.0) internal successors, (1308), 4 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:02,447 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 327.0) internal successors, (1308), 4 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:02,447 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 182 flow. Second operand 3 states and 495 transitions. [2023-01-28 03:27:02,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 61 transitions, 301 flow [2023-01-28 03:27:02,451 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 61 transitions, 301 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 03:27:02,451 INFO L231 Difference]: Finished difference. Result has 57 places, 51 transitions, 190 flow [2023-01-28 03:27:02,452 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=190, PETRI_PLACES=57, PETRI_TRANSITIONS=51} [2023-01-28 03:27:02,452 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 12 predicate places. [2023-01-28 03:27:02,452 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 51 transitions, 190 flow [2023-01-28 03:27:02,453 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 161.33333333333334) internal successors, (484), 3 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:02,453 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:02,453 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:02,453 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-01-28 03:27:02,453 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:02,453 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:02,453 INFO L85 PathProgramCache]: Analyzing trace with hash 124098926, now seen corresponding path program 3 times [2023-01-28 03:27:02,453 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:02,454 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1384951094] [2023-01-28 03:27:02,454 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:02,454 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:02,497 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:02,946 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:02,947 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:02,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1384951094] [2023-01-28 03:27:02,947 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1384951094] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:02,947 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [969404861] [2023-01-28 03:27:02,947 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 03:27:02,947 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:02,947 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:02,950 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 03:27:02,959 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 03:27:03,163 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-28 03:27:03,164 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:27:03,166 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 16 conjunts are in the unsatisfiable core [2023-01-28 03:27:03,169 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:03,383 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:03,384 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:27:03,402 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 03:27:03,402 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:27:03,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [969404861] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:03,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:27:03,403 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 12 [2023-01-28 03:27:03,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1324792066] [2023-01-28 03:27:03,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:03,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:03,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:03,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:03,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=24, Invalid=132, Unknown=0, NotChecked=0, Total=156 [2023-01-28 03:27:03,404 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 327 [2023-01-28 03:27:03,405 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 51 transitions, 190 flow. Second operand has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:03,405 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:03,405 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 327 [2023-01-28 03:27:03,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:08,318 INFO L130 PetriNetUnfolder]: 1534/2633 cut-off events. [2023-01-28 03:27:08,318 INFO L131 PetriNetUnfolder]: For 639/639 co-relation queries the response was YES. [2023-01-28 03:27:08,323 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6057 conditions, 2633 events. 1534/2633 cut-off events. For 639/639 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 14935 event pairs, 307 based on Foata normal form. 2/2573 useless extension candidates. Maximal degree in co-relation 6034. Up to 1421 conditions per place. [2023-01-28 03:27:08,331 INFO L137 encePairwiseOnDemand]: 320/327 looper letters, 88 selfloop transitions, 11 changer transitions 23/137 dead transitions. [2023-01-28 03:27:08,331 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 137 transitions, 694 flow [2023-01-28 03:27:08,331 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 03:27:08,331 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 03:27:08,333 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1287 transitions. [2023-01-28 03:27:08,333 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43730886850152906 [2023-01-28 03:27:08,334 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1287 transitions. [2023-01-28 03:27:08,334 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1287 transitions. [2023-01-28 03:27:08,334 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:08,334 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1287 transitions. [2023-01-28 03:27:08,337 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 143.0) internal successors, (1287), 9 states have internal predecessors, (1287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:08,341 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:08,341 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:08,341 INFO L175 Difference]: Start difference. First operand has 57 places, 51 transitions, 190 flow. Second operand 9 states and 1287 transitions. [2023-01-28 03:27:08,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 137 transitions, 694 flow [2023-01-28 03:27:08,346 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 137 transitions, 690 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-01-28 03:27:08,347 INFO L231 Difference]: Finished difference. Result has 67 places, 61 transitions, 251 flow [2023-01-28 03:27:08,347 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=251, PETRI_PLACES=67, PETRI_TRANSITIONS=61} [2023-01-28 03:27:08,348 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 22 predicate places. [2023-01-28 03:27:08,348 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 61 transitions, 251 flow [2023-01-28 03:27:08,348 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:08,348 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:08,348 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:08,355 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-01-28 03:27:08,552 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 03:27:08,553 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:08,553 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:08,554 INFO L85 PathProgramCache]: Analyzing trace with hash 1110793696, now seen corresponding path program 4 times [2023-01-28 03:27:08,554 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:08,554 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [463270020] [2023-01-28 03:27:08,554 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:08,554 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:08,645 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:09,262 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:09,262 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:09,262 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [463270020] [2023-01-28 03:27:09,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [463270020] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:09,263 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [730824577] [2023-01-28 03:27:09,263 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 03:27:09,263 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:09,263 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:09,264 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 03:27:09,266 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 03:27:09,331 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 03:27:09,331 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:27:09,332 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjunts are in the unsatisfiable core [2023-01-28 03:27:09,335 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:09,464 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:09,465 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:27:09,471 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 03:27:09,472 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:27:09,472 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [730824577] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:09,472 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:27:09,472 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 16 [2023-01-28 03:27:09,472 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828755934] [2023-01-28 03:27:09,472 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:09,472 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:09,473 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:09,473 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:09,473 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=223, Unknown=0, NotChecked=0, Total=272 [2023-01-28 03:27:09,474 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 327 [2023-01-28 03:27:09,474 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 61 transitions, 251 flow. Second operand has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:09,474 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:09,474 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 327 [2023-01-28 03:27:09,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:15,468 INFO L130 PetriNetUnfolder]: 2114/3781 cut-off events. [2023-01-28 03:27:15,468 INFO L131 PetriNetUnfolder]: For 1863/1863 co-relation queries the response was YES. [2023-01-28 03:27:15,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9967 conditions, 3781 events. 2114/3781 cut-off events. For 1863/1863 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 24184 event pairs, 457 based on Foata normal form. 2/3712 useless extension candidates. Maximal degree in co-relation 9939. Up to 1577 conditions per place. [2023-01-28 03:27:15,489 INFO L137 encePairwiseOnDemand]: 320/327 looper letters, 124 selfloop transitions, 14 changer transitions 27/180 dead transitions. [2023-01-28 03:27:15,489 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 180 transitions, 1023 flow [2023-01-28 03:27:15,489 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 03:27:15,489 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 03:27:15,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1305 transitions. [2023-01-28 03:27:15,492 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4434250764525994 [2023-01-28 03:27:15,492 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1305 transitions. [2023-01-28 03:27:15,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1305 transitions. [2023-01-28 03:27:15,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:15,492 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1305 transitions. [2023-01-28 03:27:15,494 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:15,497 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:15,497 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:15,497 INFO L175 Difference]: Start difference. First operand has 67 places, 61 transitions, 251 flow. Second operand 9 states and 1305 transitions. [2023-01-28 03:27:15,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 180 transitions, 1023 flow [2023-01-28 03:27:15,504 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 180 transitions, 1017 flow, removed 3 selfloop flow, removed 1 redundant places. [2023-01-28 03:27:15,506 INFO L231 Difference]: Finished difference. Result has 78 places, 71 transitions, 366 flow [2023-01-28 03:27:15,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=249, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=366, PETRI_PLACES=78, PETRI_TRANSITIONS=71} [2023-01-28 03:27:15,507 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 33 predicate places. [2023-01-28 03:27:15,507 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 71 transitions, 366 flow [2023-01-28 03:27:15,507 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:15,507 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:15,507 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:15,514 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 03:27:15,711 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 03:27:15,712 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:15,712 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:15,712 INFO L85 PathProgramCache]: Analyzing trace with hash 2111945012, now seen corresponding path program 5 times [2023-01-28 03:27:15,712 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:15,712 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757939250] [2023-01-28 03:27:15,712 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:15,712 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:15,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:16,286 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:16,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:16,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757939250] [2023-01-28 03:27:16,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757939250] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:16,287 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1459870614] [2023-01-28 03:27:16,287 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 03:27:16,287 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:16,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:16,288 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 03:27:16,316 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 03:27:16,372 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 03:27:16,372 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:27:16,374 INFO L263 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 03:27:16,376 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:16,413 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-01-28 03:27:16,457 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 03:27:16,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 03:27:16,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 03:27:16,648 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:16,649 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 31 treesize of output 26 [2023-01-28 03:27:16,799 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:16,800 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 03:27:17,189 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~f~0.offset (* c_~j~0 4))) (.cse3 (+ c_~f~0.offset (* c_~i~0 4)))) (and (forall ((v_ArrVal_201 (Array Int Int)) (v_ArrVal_200 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_200) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_201) c_~f~0.base))) (let ((.cse0 (select .cse1 .cse3))) (or (<= c_~n~0 .cse0) (< (select .cse1 (+ c_~f~0.offset (* (select .cse1 .cse2) 4))) 1) (< .cse0 0))))) (forall ((v_ArrVal_201 (Array Int Int)) (v_ArrVal_200 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_200) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_201) c_~f~0.base))) (let ((.cse5 (select .cse4 .cse3))) (or (< c_~n~0 (+ (select .cse4 (+ c_~f~0.offset (* (select .cse4 .cse2) 4))) 2)) (<= c_~n~0 .cse5) (< .cse5 0))))))) is different from false [2023-01-28 03:27:17,475 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:17,476 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 128 treesize of output 92 [2023-01-28 03:27:17,487 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:17,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 1024 treesize of output 980 [2023-01-28 03:27:17,525 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:17,525 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 548 treesize of output 432 [2023-01-28 03:27:17,550 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:17,553 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 186 treesize of output 178 [2023-01-28 03:27:17,578 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:17,580 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 219 treesize of output 175 [2023-01-28 03:27:17,595 INFO L208 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-01-28 03:27:18,244 INFO L321 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-01-28 03:27:18,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 126 treesize of output 1 [2023-01-28 03:27:18,280 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:18,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1459870614] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 03:27:18,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 03:27:18,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 29 [2023-01-28 03:27:18,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224887636] [2023-01-28 03:27:18,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 03:27:18,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 03:27:18,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:18,281 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 03:27:18,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=690, Unknown=5, NotChecked=56, Total=930 [2023-01-28 03:27:18,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 327 [2023-01-28 03:27:18,285 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 71 transitions, 366 flow. Second operand has 31 states, 31 states have (on average 111.54838709677419) internal successors, (3458), 31 states have internal predecessors, (3458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:18,285 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:18,285 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 327 [2023-01-28 03:27:18,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:24,109 INFO L130 PetriNetUnfolder]: 4565/8220 cut-off events. [2023-01-28 03:27:24,109 INFO L131 PetriNetUnfolder]: For 8576/8577 co-relation queries the response was YES. [2023-01-28 03:27:24,128 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24123 conditions, 8220 events. 4565/8220 cut-off events. For 8576/8577 co-relation queries the response was YES. Maximal size of possible extension queue 384. Compared 61233 event pairs, 1160 based on Foata normal form. 20/8097 useless extension candidates. Maximal degree in co-relation 24060. Up to 3163 conditions per place. [2023-01-28 03:27:24,145 INFO L137 encePairwiseOnDemand]: 317/327 looper letters, 58 selfloop transitions, 9 changer transitions 195/277 dead transitions. [2023-01-28 03:27:24,145 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 277 transitions, 1795 flow [2023-01-28 03:27:24,145 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-01-28 03:27:24,145 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-01-28 03:27:24,148 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1938 transitions. [2023-01-28 03:27:24,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3704128440366973 [2023-01-28 03:27:24,149 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1938 transitions. [2023-01-28 03:27:24,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1938 transitions. [2023-01-28 03:27:24,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:24,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1938 transitions. [2023-01-28 03:27:24,153 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 121.125) internal successors, (1938), 16 states have internal predecessors, (1938), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:24,158 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 327.0) internal successors, (5559), 17 states have internal predecessors, (5559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:24,159 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 327.0) internal successors, (5559), 17 states have internal predecessors, (5559), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:24,159 INFO L175 Difference]: Start difference. First operand has 78 places, 71 transitions, 366 flow. Second operand 16 states and 1938 transitions. [2023-01-28 03:27:24,159 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 277 transitions, 1795 flow [2023-01-28 03:27:24,191 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 277 transitions, 1751 flow, removed 13 selfloop flow, removed 4 redundant places. [2023-01-28 03:27:24,193 INFO L231 Difference]: Finished difference. Result has 98 places, 72 transitions, 479 flow [2023-01-28 03:27:24,193 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=349, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=479, PETRI_PLACES=98, PETRI_TRANSITIONS=72} [2023-01-28 03:27:24,194 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 53 predicate places. [2023-01-28 03:27:24,194 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 72 transitions, 479 flow [2023-01-28 03:27:24,195 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 111.54838709677419) internal successors, (3458), 31 states have internal predecessors, (3458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:24,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:24,195 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:24,202 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-01-28 03:27:24,400 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:24,401 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:24,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:24,401 INFO L85 PathProgramCache]: Analyzing trace with hash -1199619666, now seen corresponding path program 6 times [2023-01-28 03:27:24,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:24,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1764540829] [2023-01-28 03:27:24,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:24,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:24,435 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:24,597 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:24,597 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:24,597 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1764540829] [2023-01-28 03:27:24,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1764540829] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:24,597 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 03:27:24,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-01-28 03:27:24,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [9458355] [2023-01-28 03:27:24,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:24,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:24,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:24,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:24,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-01-28 03:27:24,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 327 [2023-01-28 03:27:24,600 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 72 transitions, 479 flow. Second operand has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:24,600 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:24,600 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 327 [2023-01-28 03:27:24,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:25,171 INFO L130 PetriNetUnfolder]: 2554/4658 cut-off events. [2023-01-28 03:27:25,171 INFO L131 PetriNetUnfolder]: For 17256/17256 co-relation queries the response was YES. [2023-01-28 03:27:25,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19377 conditions, 4658 events. 2554/4658 cut-off events. For 17256/17256 co-relation queries the response was YES. Maximal size of possible extension queue 219. Compared 31497 event pairs, 792 based on Foata normal form. 2/4584 useless extension candidates. Maximal degree in co-relation 19330. Up to 2169 conditions per place. [2023-01-28 03:27:25,198 INFO L137 encePairwiseOnDemand]: 320/327 looper letters, 120 selfloop transitions, 17 changer transitions 24/176 dead transitions. [2023-01-28 03:27:25,199 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 95 places, 176 transitions, 1387 flow [2023-01-28 03:27:25,199 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 03:27:25,199 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 03:27:25,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1301 transitions. [2023-01-28 03:27:25,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4420659191301393 [2023-01-28 03:27:25,202 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1301 transitions. [2023-01-28 03:27:25,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1301 transitions. [2023-01-28 03:27:25,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:25,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1301 transitions. [2023-01-28 03:27:25,245 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 144.55555555555554) internal successors, (1301), 9 states have internal predecessors, (1301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:25,248 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:25,248 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:25,249 INFO L175 Difference]: Start difference. First operand has 98 places, 72 transitions, 479 flow. Second operand 9 states and 1301 transitions. [2023-01-28 03:27:25,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 95 places, 176 transitions, 1387 flow [2023-01-28 03:27:25,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 176 transitions, 1284 flow, removed 46 selfloop flow, removed 5 redundant places. [2023-01-28 03:27:25,278 INFO L231 Difference]: Finished difference. Result has 96 places, 80 transitions, 592 flow [2023-01-28 03:27:25,278 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=435, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=592, PETRI_PLACES=96, PETRI_TRANSITIONS=80} [2023-01-28 03:27:25,278 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 51 predicate places. [2023-01-28 03:27:25,279 INFO L495 AbstractCegarLoop]: Abstraction has has 96 places, 80 transitions, 592 flow [2023-01-28 03:27:25,279 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:25,279 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:25,279 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:25,279 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-01-28 03:27:25,279 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:25,279 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:25,280 INFO L85 PathProgramCache]: Analyzing trace with hash -1405549144, now seen corresponding path program 7 times [2023-01-28 03:27:25,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:25,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1412982057] [2023-01-28 03:27:25,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:25,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:25,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:25,881 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:25,881 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:25,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1412982057] [2023-01-28 03:27:25,882 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1412982057] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:25,882 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [976484356] [2023-01-28 03:27:25,882 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 03:27:25,882 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:25,882 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:25,883 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 03:27:25,886 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 03:27:25,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:25,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 22 conjunts are in the unsatisfiable core [2023-01-28 03:27:25,964 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:26,114 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:26,114 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:27:26,122 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 03:27:26,122 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 03:27:26,207 INFO L321 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2023-01-28 03:27:26,207 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2023-01-28 03:27:26,246 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:26,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [976484356] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:26,246 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 03:27:26,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11, 7] total 19 [2023-01-28 03:27:26,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [843163640] [2023-01-28 03:27:26,246 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:26,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:26,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:26,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:26,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=331, Unknown=0, NotChecked=0, Total=380 [2023-01-28 03:27:26,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 327 [2023-01-28 03:27:26,248 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 96 places, 80 transitions, 592 flow. Second operand has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:26,248 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:26,248 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 327 [2023-01-28 03:27:26,248 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:26,822 INFO L130 PetriNetUnfolder]: 2531/4617 cut-off events. [2023-01-28 03:27:26,822 INFO L131 PetriNetUnfolder]: For 16410/16410 co-relation queries the response was YES. [2023-01-28 03:27:26,834 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19266 conditions, 4617 events. 2531/4617 cut-off events. For 16410/16410 co-relation queries the response was YES. Maximal size of possible extension queue 216. Compared 31302 event pairs, 891 based on Foata normal form. 2/4547 useless extension candidates. Maximal degree in co-relation 19218. Up to 3072 conditions per place. [2023-01-28 03:27:26,845 INFO L137 encePairwiseOnDemand]: 320/327 looper letters, 97 selfloop transitions, 22 changer transitions 27/161 dead transitions. [2023-01-28 03:27:26,845 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 102 places, 161 transitions, 1270 flow [2023-01-28 03:27:26,845 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 03:27:26,845 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 03:27:26,847 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1289 transitions. [2023-01-28 03:27:26,848 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4379884471627591 [2023-01-28 03:27:26,848 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1289 transitions. [2023-01-28 03:27:26,848 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1289 transitions. [2023-01-28 03:27:26,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:26,849 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1289 transitions. [2023-01-28 03:27:26,851 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 143.22222222222223) internal successors, (1289), 9 states have internal predecessors, (1289), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:26,853 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:26,854 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:26,854 INFO L175 Difference]: Start difference. First operand has 96 places, 80 transitions, 592 flow. Second operand 9 states and 1289 transitions. [2023-01-28 03:27:26,854 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 102 places, 161 transitions, 1270 flow [2023-01-28 03:27:26,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 161 transitions, 1221 flow, removed 18 selfloop flow, removed 5 redundant places. [2023-01-28 03:27:26,888 INFO L231 Difference]: Finished difference. Result has 101 places, 84 transitions, 664 flow [2023-01-28 03:27:26,888 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=551, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=664, PETRI_PLACES=101, PETRI_TRANSITIONS=84} [2023-01-28 03:27:26,889 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 56 predicate places. [2023-01-28 03:27:26,890 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 84 transitions, 664 flow [2023-01-28 03:27:26,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:26,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:26,890 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:26,896 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 03:27:27,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:27,094 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:27,095 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:27,095 INFO L85 PathProgramCache]: Analyzing trace with hash 1315014560, now seen corresponding path program 8 times [2023-01-28 03:27:27,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:27,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308073756] [2023-01-28 03:27:27,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:27,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:27,112 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:27,229 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:27,229 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:27,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308073756] [2023-01-28 03:27:27,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308073756] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:27,230 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 03:27:27,230 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 03:27:27,230 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [822476931] [2023-01-28 03:27:27,230 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:27,230 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:27,230 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:27,230 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:27,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-01-28 03:27:27,231 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 327 [2023-01-28 03:27:27,232 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 84 transitions, 664 flow. Second operand has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:27,232 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:27,232 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 327 [2023-01-28 03:27:27,232 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:28,037 INFO L130 PetriNetUnfolder]: 3793/7236 cut-off events. [2023-01-28 03:27:28,037 INFO L131 PetriNetUnfolder]: For 28790/29029 co-relation queries the response was YES. [2023-01-28 03:27:28,071 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29556 conditions, 7236 events. 3793/7236 cut-off events. For 28790/29029 co-relation queries the response was YES. Maximal size of possible extension queue 311. Compared 53494 event pairs, 1425 based on Foata normal form. 42/7236 useless extension candidates. Maximal degree in co-relation 29508. Up to 4461 conditions per place. [2023-01-28 03:27:28,092 INFO L137 encePairwiseOnDemand]: 319/327 looper letters, 203 selfloop transitions, 18 changer transitions 10/241 dead transitions. [2023-01-28 03:27:28,092 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 241 transitions, 2419 flow [2023-01-28 03:27:28,093 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 03:27:28,093 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 03:27:28,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1689 transitions. [2023-01-28 03:27:28,096 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.469557964970809 [2023-01-28 03:27:28,096 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1689 transitions. [2023-01-28 03:27:28,096 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1689 transitions. [2023-01-28 03:27:28,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:28,096 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1689 transitions. [2023-01-28 03:27:28,099 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 153.54545454545453) internal successors, (1689), 11 states have internal predecessors, (1689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:28,102 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 327.0) internal successors, (3924), 12 states have internal predecessors, (3924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:28,103 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 327.0) internal successors, (3924), 12 states have internal predecessors, (3924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:28,103 INFO L175 Difference]: Start difference. First operand has 101 places, 84 transitions, 664 flow. Second operand 11 states and 1689 transitions. [2023-01-28 03:27:28,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 241 transitions, 2419 flow [2023-01-28 03:27:28,226 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 241 transitions, 2272 flow, removed 47 selfloop flow, removed 4 redundant places. [2023-01-28 03:27:28,228 INFO L231 Difference]: Finished difference. Result has 110 places, 99 transitions, 766 flow [2023-01-28 03:27:28,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=608, PETRI_DIFFERENCE_MINUEND_PLACES=95, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=84, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=766, PETRI_PLACES=110, PETRI_TRANSITIONS=99} [2023-01-28 03:27:28,228 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 65 predicate places. [2023-01-28 03:27:28,228 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 99 transitions, 766 flow [2023-01-28 03:27:28,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:28,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:28,229 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:28,229 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-01-28 03:27:28,229 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:28,229 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:28,230 INFO L85 PathProgramCache]: Analyzing trace with hash 174753486, now seen corresponding path program 9 times [2023-01-28 03:27:28,230 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:28,230 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [888193444] [2023-01-28 03:27:28,230 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:28,230 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:28,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:28,792 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:28,793 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:28,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [888193444] [2023-01-28 03:27:28,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [888193444] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:28,793 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1339081100] [2023-01-28 03:27:28,793 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 03:27:28,793 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:28,793 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:28,794 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 03:27:28,796 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 03:27:28,883 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-28 03:27:28,884 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:27:28,885 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 18 conjunts are in the unsatisfiable core [2023-01-28 03:27:28,886 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:29,021 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:29,021 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:27:29,028 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:29,028 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:27:29,028 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1339081100] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:29,028 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:27:29,028 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [11] total 17 [2023-01-28 03:27:29,028 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490454923] [2023-01-28 03:27:29,028 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:29,029 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 03:27:29,029 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:29,030 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 03:27:29,030 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=262, Unknown=0, NotChecked=0, Total=306 [2023-01-28 03:27:29,030 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 327 [2023-01-28 03:27:29,049 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 99 transitions, 766 flow. Second operand has 8 states, 8 states have (on average 135.5) internal successors, (1084), 8 states have internal predecessors, (1084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:29,050 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:29,050 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 327 [2023-01-28 03:27:29,050 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:30,113 INFO L130 PetriNetUnfolder]: 4687/8618 cut-off events. [2023-01-28 03:27:30,113 INFO L131 PetriNetUnfolder]: For 35084/35085 co-relation queries the response was YES. [2023-01-28 03:27:30,138 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37088 conditions, 8618 events. 4687/8618 cut-off events. For 35084/35085 co-relation queries the response was YES. Maximal size of possible extension queue 405. Compared 65816 event pairs, 897 based on Foata normal form. 5/8538 useless extension candidates. Maximal degree in co-relation 37036. Up to 4964 conditions per place. [2023-01-28 03:27:30,158 INFO L137 encePairwiseOnDemand]: 318/327 looper letters, 156 selfloop transitions, 20 changer transitions 32/232 dead transitions. [2023-01-28 03:27:30,158 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 232 transitions, 1992 flow [2023-01-28 03:27:30,159 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 03:27:30,159 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 03:27:30,160 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1306 transitions. [2023-01-28 03:27:30,161 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4437648657832144 [2023-01-28 03:27:30,161 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1306 transitions. [2023-01-28 03:27:30,161 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1306 transitions. [2023-01-28 03:27:30,162 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:30,162 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1306 transitions. [2023-01-28 03:27:30,164 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 145.11111111111111) internal successors, (1306), 9 states have internal predecessors, (1306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:30,166 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:30,167 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:30,167 INFO L175 Difference]: Start difference. First operand has 110 places, 99 transitions, 766 flow. Second operand 9 states and 1306 transitions. [2023-01-28 03:27:30,167 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 232 transitions, 1992 flow [2023-01-28 03:27:30,260 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 232 transitions, 1988 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-01-28 03:27:30,262 INFO L231 Difference]: Finished difference. Result has 122 places, 107 transitions, 931 flow [2023-01-28 03:27:30,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=762, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=931, PETRI_PLACES=122, PETRI_TRANSITIONS=107} [2023-01-28 03:27:30,263 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 77 predicate places. [2023-01-28 03:27:30,263 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 107 transitions, 931 flow [2023-01-28 03:27:30,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 135.5) internal successors, (1084), 8 states have internal predecessors, (1084), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:30,263 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:30,263 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:30,267 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 03:27:30,469 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,SelfDestructingSolverStorable9 [2023-01-28 03:27:30,469 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:30,469 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:30,469 INFO L85 PathProgramCache]: Analyzing trace with hash 951031568, now seen corresponding path program 10 times [2023-01-28 03:27:30,470 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:30,470 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1012874051] [2023-01-28 03:27:30,470 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:30,470 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:30,498 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:31,053 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:31,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:31,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1012874051] [2023-01-28 03:27:31,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1012874051] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:31,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1286731740] [2023-01-28 03:27:31,053 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 03:27:31,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:31,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:31,054 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 03:27:31,056 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 03:27:31,122 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 03:27:31,122 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:27:31,123 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjunts are in the unsatisfiable core [2023-01-28 03:27:31,124 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:31,213 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:31,213 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:27:31,222 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:31,222 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:27:31,222 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1286731740] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:31,222 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:27:31,222 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2023-01-28 03:27:31,222 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1185494115] [2023-01-28 03:27:31,222 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:31,222 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:31,222 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:31,223 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:31,223 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2023-01-28 03:27:31,223 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 327 [2023-01-28 03:27:31,224 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 107 transitions, 931 flow. Second operand has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:31,224 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:31,224 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 327 [2023-01-28 03:27:31,224 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:32,296 INFO L130 PetriNetUnfolder]: 4870/8984 cut-off events. [2023-01-28 03:27:32,296 INFO L131 PetriNetUnfolder]: For 45689/45690 co-relation queries the response was YES. [2023-01-28 03:27:32,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 41457 conditions, 8984 events. 4870/8984 cut-off events. For 45689/45690 co-relation queries the response was YES. Maximal size of possible extension queue 424. Compared 69241 event pairs, 1010 based on Foata normal form. 5/8904 useless extension candidates. Maximal degree in co-relation 41400. Up to 5516 conditions per place. [2023-01-28 03:27:32,446 INFO L137 encePairwiseOnDemand]: 318/327 looper letters, 181 selfloop transitions, 23 changer transitions 21/249 dead transitions. [2023-01-28 03:27:32,447 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 249 transitions, 2230 flow [2023-01-28 03:27:32,447 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 03:27:32,447 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 03:27:32,449 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1450 transitions. [2023-01-28 03:27:32,452 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4434250764525994 [2023-01-28 03:27:32,452 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1450 transitions. [2023-01-28 03:27:32,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1450 transitions. [2023-01-28 03:27:32,453 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:32,453 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1450 transitions. [2023-01-28 03:27:32,455 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 145.0) internal successors, (1450), 10 states have internal predecessors, (1450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:32,458 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 327.0) internal successors, (3597), 11 states have internal predecessors, (3597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:32,458 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 327.0) internal successors, (3597), 11 states have internal predecessors, (3597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:32,458 INFO L175 Difference]: Start difference. First operand has 122 places, 107 transitions, 931 flow. Second operand 10 states and 1450 transitions. [2023-01-28 03:27:32,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 249 transitions, 2230 flow [2023-01-28 03:27:32,608 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 123 places, 249 transitions, 2155 flow, removed 22 selfloop flow, removed 6 redundant places. [2023-01-28 03:27:32,610 INFO L231 Difference]: Finished difference. Result has 126 places, 111 transitions, 972 flow [2023-01-28 03:27:32,611 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=871, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=107, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=972, PETRI_PLACES=126, PETRI_TRANSITIONS=111} [2023-01-28 03:27:32,611 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 81 predicate places. [2023-01-28 03:27:32,612 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 111 transitions, 972 flow [2023-01-28 03:27:32,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:32,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:32,612 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:32,618 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-01-28 03:27:32,815 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:32,816 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:32,816 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:32,816 INFO L85 PathProgramCache]: Analyzing trace with hash 714877538, now seen corresponding path program 11 times [2023-01-28 03:27:32,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:32,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1484543480] [2023-01-28 03:27:32,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:32,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:32,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:33,511 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:33,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:33,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1484543480] [2023-01-28 03:27:33,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1484543480] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:33,512 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208953293] [2023-01-28 03:27:33,512 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 03:27:33,512 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:33,512 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:33,513 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 03:27:33,514 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 03:27:33,604 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 03:27:33,604 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:27:33,606 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 22 conjunts are in the unsatisfiable core [2023-01-28 03:27:33,607 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:33,715 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:33,715 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:27:33,721 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 03:27:33,721 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 03:27:33,803 INFO L321 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2023-01-28 03:27:33,804 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2023-01-28 03:27:33,865 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:33,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208953293] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:33,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 03:27:33,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11, 7] total 19 [2023-01-28 03:27:33,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1513356487] [2023-01-28 03:27:33,866 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:33,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:33,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:33,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:33,867 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=328, Unknown=0, NotChecked=0, Total=380 [2023-01-28 03:27:33,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 327 [2023-01-28 03:27:33,868 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 111 transitions, 972 flow. Second operand has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:33,868 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:33,868 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 327 [2023-01-28 03:27:33,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:34,933 INFO L130 PetriNetUnfolder]: 4760/8764 cut-off events. [2023-01-28 03:27:34,933 INFO L131 PetriNetUnfolder]: For 42042/42044 co-relation queries the response was YES. [2023-01-28 03:27:34,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40819 conditions, 8764 events. 4760/8764 cut-off events. For 42042/42044 co-relation queries the response was YES. Maximal size of possible extension queue 410. Compared 66697 event pairs, 1187 based on Foata normal form. 5/8685 useless extension candidates. Maximal degree in co-relation 40761. Up to 5511 conditions per place. [2023-01-28 03:27:34,998 INFO L137 encePairwiseOnDemand]: 318/327 looper letters, 151 selfloop transitions, 22 changer transitions 29/226 dead transitions. [2023-01-28 03:27:34,998 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 226 transitions, 2042 flow [2023-01-28 03:27:34,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 03:27:34,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 03:27:35,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1172 transitions. [2023-01-28 03:27:35,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44801223241590216 [2023-01-28 03:27:35,002 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1172 transitions. [2023-01-28 03:27:35,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1172 transitions. [2023-01-28 03:27:35,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:35,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1172 transitions. [2023-01-28 03:27:35,005 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 146.5) internal successors, (1172), 8 states have internal predecessors, (1172), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:35,008 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 327.0) internal successors, (2943), 9 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:35,008 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 327.0) internal successors, (2943), 9 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:35,008 INFO L175 Difference]: Start difference. First operand has 126 places, 111 transitions, 972 flow. Second operand 8 states and 1172 transitions. [2023-01-28 03:27:35,008 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 226 transitions, 2042 flow [2023-01-28 03:27:35,217 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 226 transitions, 1979 flow, removed 11 selfloop flow, removed 6 redundant places. [2023-01-28 03:27:35,219 INFO L231 Difference]: Finished difference. Result has 127 places, 110 transitions, 949 flow [2023-01-28 03:27:35,219 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=909, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=949, PETRI_PLACES=127, PETRI_TRANSITIONS=110} [2023-01-28 03:27:35,219 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 82 predicate places. [2023-01-28 03:27:35,219 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 110 transitions, 949 flow [2023-01-28 03:27:35,220 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:35,220 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:35,220 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:35,231 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 03:27:35,424 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:35,424 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:35,425 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:35,425 INFO L85 PathProgramCache]: Analyzing trace with hash -912887976, now seen corresponding path program 12 times [2023-01-28 03:27:35,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:35,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [95438022] [2023-01-28 03:27:35,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:35,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:35,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:36,889 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:36,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:36,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [95438022] [2023-01-28 03:27:36,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [95438022] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:36,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1596083147] [2023-01-28 03:27:36,890 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 03:27:36,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:36,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:36,891 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 03:27:36,893 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 03:27:36,985 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-01-28 03:27:36,985 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:27:36,987 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 21 conjunts are in the unsatisfiable core [2023-01-28 03:27:36,988 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:37,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:27:37,120 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:27:37,230 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:37,230 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:27:37,256 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:37,256 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:27:37,257 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1596083147] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:37,257 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:27:37,257 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [14] total 22 [2023-01-28 03:27:37,257 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479007824] [2023-01-28 03:27:37,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:37,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 03:27:37,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:37,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 03:27:37,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=489, Unknown=0, NotChecked=0, Total=552 [2023-01-28 03:27:37,259 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 327 [2023-01-28 03:27:37,260 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 110 transitions, 949 flow. Second operand has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:37,260 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:37,260 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 327 [2023-01-28 03:27:37,260 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:38,499 INFO L130 PetriNetUnfolder]: 5023/9324 cut-off events. [2023-01-28 03:27:38,499 INFO L131 PetriNetUnfolder]: For 44834/44836 co-relation queries the response was YES. [2023-01-28 03:27:38,543 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43252 conditions, 9324 events. 5023/9324 cut-off events. For 44834/44836 co-relation queries the response was YES. Maximal size of possible extension queue 443. Compared 72735 event pairs, 1154 based on Foata normal form. 5/9240 useless extension candidates. Maximal degree in co-relation 43194. Up to 4602 conditions per place. [2023-01-28 03:27:38,562 INFO L137 encePairwiseOnDemand]: 318/327 looper letters, 154 selfloop transitions, 25 changer transitions 34/237 dead transitions. [2023-01-28 03:27:38,562 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 237 transitions, 2179 flow [2023-01-28 03:27:38,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 03:27:38,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 03:27:38,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1368 transitions. [2023-01-28 03:27:38,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41834862385321103 [2023-01-28 03:27:38,564 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1368 transitions. [2023-01-28 03:27:38,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1368 transitions. [2023-01-28 03:27:38,565 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:38,565 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1368 transitions. [2023-01-28 03:27:38,566 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 136.8) internal successors, (1368), 10 states have internal predecessors, (1368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:38,569 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 327.0) internal successors, (3597), 11 states have internal predecessors, (3597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:38,569 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 327.0) internal successors, (3597), 11 states have internal predecessors, (3597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:38,569 INFO L175 Difference]: Start difference. First operand has 127 places, 110 transitions, 949 flow. Second operand 10 states and 1368 transitions. [2023-01-28 03:27:38,569 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 237 transitions, 2179 flow [2023-01-28 03:27:38,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 237 transitions, 2122 flow, removed 2 selfloop flow, removed 8 redundant places. [2023-01-28 03:27:38,725 INFO L231 Difference]: Finished difference. Result has 131 places, 114 transitions, 1040 flow [2023-01-28 03:27:38,725 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=898, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1040, PETRI_PLACES=131, PETRI_TRANSITIONS=114} [2023-01-28 03:27:38,725 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 86 predicate places. [2023-01-28 03:27:38,725 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 114 transitions, 1040 flow [2023-01-28 03:27:38,726 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:38,726 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:38,726 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:38,731 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Ended with exit code 0 [2023-01-28 03:27:38,931 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,SelfDestructingSolverStorable12 [2023-01-28 03:27:38,931 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:38,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:38,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1805207680, now seen corresponding path program 13 times [2023-01-28 03:27:38,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:38,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1810578109] [2023-01-28 03:27:38,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:38,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:38,957 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:39,467 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:39,467 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:39,467 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1810578109] [2023-01-28 03:27:39,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1810578109] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:39,468 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1133828873] [2023-01-28 03:27:39,468 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 03:27:39,468 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:39,468 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:39,469 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 03:27:39,470 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 03:27:39,556 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:39,557 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 29 conjunts are in the unsatisfiable core [2023-01-28 03:27:39,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:39,675 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:27:39,675 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:27:39,743 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:39,744 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:27:39,757 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 03:27:39,757 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 03:27:39,908 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:39,908 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 114 [2023-01-28 03:27:39,925 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:39,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 52 [2023-01-28 03:27:40,117 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:40,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1133828873] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:40,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 03:27:40,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 9] total 26 [2023-01-28 03:27:40,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1785848881] [2023-01-28 03:27:40,118 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:40,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 03:27:40,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:40,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 03:27:40,118 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=670, Unknown=2, NotChecked=0, Total=756 [2023-01-28 03:27:40,119 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 327 [2023-01-28 03:27:40,120 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 114 transitions, 1040 flow. Second operand has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:40,120 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:40,120 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 327 [2023-01-28 03:27:40,120 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:45,501 INFO L130 PetriNetUnfolder]: 5398/10013 cut-off events. [2023-01-28 03:27:45,501 INFO L131 PetriNetUnfolder]: For 54700/54702 co-relation queries the response was YES. [2023-01-28 03:27:45,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47371 conditions, 10013 events. 5398/10013 cut-off events. For 54700/54702 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 78556 event pairs, 1215 based on Foata normal form. 5/9924 useless extension candidates. Maximal degree in co-relation 47309. Up to 5804 conditions per place. [2023-01-28 03:27:45,569 INFO L137 encePairwiseOnDemand]: 310/327 looper letters, 179 selfloop transitions, 50 changer transitions 22/275 dead transitions. [2023-01-28 03:27:45,569 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 275 transitions, 2582 flow [2023-01-28 03:27:45,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 03:27:45,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 03:27:45,571 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1639 transitions. [2023-01-28 03:27:45,571 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41768603465851173 [2023-01-28 03:27:45,571 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1639 transitions. [2023-01-28 03:27:45,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1639 transitions. [2023-01-28 03:27:45,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:45,571 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1639 transitions. [2023-01-28 03:27:45,573 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 136.58333333333334) internal successors, (1639), 12 states have internal predecessors, (1639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:45,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 327.0) internal successors, (4251), 13 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:45,576 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 327.0) internal successors, (4251), 13 states have internal predecessors, (4251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:45,576 INFO L175 Difference]: Start difference. First operand has 131 places, 114 transitions, 1040 flow. Second operand 12 states and 1639 transitions. [2023-01-28 03:27:45,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 275 transitions, 2582 flow [2023-01-28 03:27:45,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 275 transitions, 2500 flow, removed 28 selfloop flow, removed 6 redundant places. [2023-01-28 03:27:45,892 INFO L231 Difference]: Finished difference. Result has 138 places, 139 transitions, 1407 flow [2023-01-28 03:27:45,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=986, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1407, PETRI_PLACES=138, PETRI_TRANSITIONS=139} [2023-01-28 03:27:45,893 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 93 predicate places. [2023-01-28 03:27:45,893 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 139 transitions, 1407 flow [2023-01-28 03:27:45,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:45,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:45,893 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:45,898 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 03:27:46,093 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,SelfDestructingSolverStorable13 [2023-01-28 03:27:46,094 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:46,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:46,094 INFO L85 PathProgramCache]: Analyzing trace with hash -1445194166, now seen corresponding path program 14 times [2023-01-28 03:27:46,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:46,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1585667162] [2023-01-28 03:27:46,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:46,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:46,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:46,844 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:46,844 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:46,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1585667162] [2023-01-28 03:27:46,844 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1585667162] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:46,844 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [690738208] [2023-01-28 03:27:46,844 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 03:27:46,845 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:46,845 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:46,846 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 03:27:46,848 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 03:27:46,959 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-01-28 03:27:46,960 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:27:46,961 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 21 conjunts are in the unsatisfiable core [2023-01-28 03:27:46,962 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:47,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:27:47,111 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:27:47,174 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:47,174 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:27:47,181 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:47,181 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:27:47,181 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [690738208] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:47,181 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:27:47,181 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 17 [2023-01-28 03:27:47,181 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2019891232] [2023-01-28 03:27:47,181 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:47,182 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 03:27:47,182 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:47,182 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 03:27:47,182 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=303, Unknown=0, NotChecked=0, Total=342 [2023-01-28 03:27:47,183 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 327 [2023-01-28 03:27:47,183 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 139 transitions, 1407 flow. Second operand has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:47,183 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:47,183 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 327 [2023-01-28 03:27:47,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:48,429 INFO L130 PetriNetUnfolder]: 5373/9997 cut-off events. [2023-01-28 03:27:48,429 INFO L131 PetriNetUnfolder]: For 62338/62404 co-relation queries the response was YES. [2023-01-28 03:27:48,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52641 conditions, 9997 events. 5373/9997 cut-off events. For 62338/62404 co-relation queries the response was YES. Maximal size of possible extension queue 480. Compared 78727 event pairs, 1186 based on Foata normal form. 5/9908 useless extension candidates. Maximal degree in co-relation 52577. Up to 5532 conditions per place. [2023-01-28 03:27:48,496 INFO L137 encePairwiseOnDemand]: 318/327 looper letters, 205 selfloop transitions, 31 changer transitions 22/282 dead transitions. [2023-01-28 03:27:48,496 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 282 transitions, 3000 flow [2023-01-28 03:27:48,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 03:27:48,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 03:27:48,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1505 transitions. [2023-01-28 03:27:48,498 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4184042257436753 [2023-01-28 03:27:48,498 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1505 transitions. [2023-01-28 03:27:48,498 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1505 transitions. [2023-01-28 03:27:48,499 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:48,499 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1505 transitions. [2023-01-28 03:27:48,500 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 136.8181818181818) internal successors, (1505), 11 states have internal predecessors, (1505), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:48,502 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 327.0) internal successors, (3924), 12 states have internal predecessors, (3924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:48,502 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 327.0) internal successors, (3924), 12 states have internal predecessors, (3924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:48,502 INFO L175 Difference]: Start difference. First operand has 138 places, 139 transitions, 1407 flow. Second operand 11 states and 1505 transitions. [2023-01-28 03:27:48,502 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 282 transitions, 3000 flow [2023-01-28 03:27:48,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 282 transitions, 2848 flow, removed 47 selfloop flow, removed 8 redundant places. [2023-01-28 03:27:48,841 INFO L231 Difference]: Finished difference. Result has 140 places, 141 transitions, 1371 flow [2023-01-28 03:27:48,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=1287, PETRI_DIFFERENCE_MINUEND_PLACES=129, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1371, PETRI_PLACES=140, PETRI_TRANSITIONS=141} [2023-01-28 03:27:48,842 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 95 predicate places. [2023-01-28 03:27:48,842 INFO L495 AbstractCegarLoop]: Abstraction has has 140 places, 141 transitions, 1371 flow [2023-01-28 03:27:48,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:48,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:48,842 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:48,848 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 03:27:49,047 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,SelfDestructingSolverStorable14 [2023-01-28 03:27:49,048 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:49,048 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:49,048 INFO L85 PathProgramCache]: Analyzing trace with hash -2092920002, now seen corresponding path program 15 times [2023-01-28 03:27:49,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:49,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1096854087] [2023-01-28 03:27:49,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:49,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:49,083 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:50,573 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:50,573 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:50,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1096854087] [2023-01-28 03:27:50,573 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1096854087] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:50,573 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1314106719] [2023-01-28 03:27:50,573 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 03:27:50,573 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:50,573 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:50,574 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 03:27:50,575 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-01-28 03:27:50,677 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-28 03:27:50,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:27:50,679 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 25 conjunts are in the unsatisfiable core [2023-01-28 03:27:50,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:50,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:27:50,793 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:27:50,874 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:50,874 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:27:50,884 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:50,884 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:27:50,884 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1314106719] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:50,884 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:27:50,884 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 19 [2023-01-28 03:27:50,884 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [152478598] [2023-01-28 03:27:50,884 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:50,884 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 03:27:50,885 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:50,885 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 03:27:50,885 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=371, Unknown=0, NotChecked=0, Total=420 [2023-01-28 03:27:50,886 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 327 [2023-01-28 03:27:50,886 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 140 places, 141 transitions, 1371 flow. Second operand has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:50,886 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:50,886 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 327 [2023-01-28 03:27:50,886 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:52,074 INFO L130 PetriNetUnfolder]: 5266/9770 cut-off events. [2023-01-28 03:27:52,074 INFO L131 PetriNetUnfolder]: For 58043/58109 co-relation queries the response was YES. [2023-01-28 03:27:52,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50722 conditions, 9770 events. 5266/9770 cut-off events. For 58043/58109 co-relation queries the response was YES. Maximal size of possible extension queue 465. Compared 76427 event pairs, 1236 based on Foata normal form. 9/9685 useless extension candidates. Maximal degree in co-relation 50659. Up to 5532 conditions per place. [2023-01-28 03:27:52,141 INFO L137 encePairwiseOnDemand]: 318/327 looper letters, 135 selfloop transitions, 22 changer transitions 78/259 dead transitions. [2023-01-28 03:27:52,142 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 259 transitions, 2696 flow [2023-01-28 03:27:52,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 03:27:52,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 03:27:52,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1241 transitions. [2023-01-28 03:27:52,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4216785592932382 [2023-01-28 03:27:52,143 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1241 transitions. [2023-01-28 03:27:52,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1241 transitions. [2023-01-28 03:27:52,143 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:52,143 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1241 transitions. [2023-01-28 03:27:52,145 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 137.88888888888889) internal successors, (1241), 9 states have internal predecessors, (1241), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:52,147 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:52,147 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:52,147 INFO L175 Difference]: Start difference. First operand has 140 places, 141 transitions, 1371 flow. Second operand 9 states and 1241 transitions. [2023-01-28 03:27:52,147 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 259 transitions, 2696 flow [2023-01-28 03:27:52,413 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 259 transitions, 2653 flow, removed 9 selfloop flow, removed 5 redundant places. [2023-01-28 03:27:52,415 INFO L231 Difference]: Finished difference. Result has 143 places, 122 transitions, 1186 flow [2023-01-28 03:27:52,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=1334, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=141, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1186, PETRI_PLACES=143, PETRI_TRANSITIONS=122} [2023-01-28 03:27:52,416 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 98 predicate places. [2023-01-28 03:27:52,416 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 122 transitions, 1186 flow [2023-01-28 03:27:52,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:52,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:52,416 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:52,432 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-01-28 03:27:52,621 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-01-28 03:27:52,621 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:52,621 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:52,621 INFO L85 PathProgramCache]: Analyzing trace with hash 799744940, now seen corresponding path program 16 times [2023-01-28 03:27:52,622 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:52,622 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [722448243] [2023-01-28 03:27:52,622 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:52,622 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:52,635 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:52,721 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:52,722 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:52,722 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [722448243] [2023-01-28 03:27:52,722 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [722448243] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:52,722 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 03:27:52,722 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 03:27:52,722 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2008312402] [2023-01-28 03:27:52,722 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:52,722 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:52,722 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:52,723 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:52,723 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-01-28 03:27:52,723 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 327 [2023-01-28 03:27:52,724 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 122 transitions, 1186 flow. Second operand has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:52,724 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:52,724 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 327 [2023-01-28 03:27:52,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:53,863 INFO L130 PetriNetUnfolder]: 4849/9408 cut-off events. [2023-01-28 03:27:53,863 INFO L131 PetriNetUnfolder]: For 65966/66096 co-relation queries the response was YES. [2023-01-28 03:27:53,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47941 conditions, 9408 events. 4849/9408 cut-off events. For 65966/66096 co-relation queries the response was YES. Maximal size of possible extension queue 403. Compared 74898 event pairs, 2083 based on Foata normal form. 49/9431 useless extension candidates. Maximal degree in co-relation 47878. Up to 6314 conditions per place. [2023-01-28 03:27:53,924 INFO L137 encePairwiseOnDemand]: 319/327 looper letters, 230 selfloop transitions, 18 changer transitions 41/299 dead transitions. [2023-01-28 03:27:53,924 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 299 transitions, 3651 flow [2023-01-28 03:27:53,925 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 03:27:53,925 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 03:27:53,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1684 transitions. [2023-01-28 03:27:53,926 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46816791770920213 [2023-01-28 03:27:53,926 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1684 transitions. [2023-01-28 03:27:53,926 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1684 transitions. [2023-01-28 03:27:53,926 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:53,926 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1684 transitions. [2023-01-28 03:27:53,928 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 153.0909090909091) internal successors, (1684), 11 states have internal predecessors, (1684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:53,930 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 327.0) internal successors, (3924), 12 states have internal predecessors, (3924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:53,930 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 327.0) internal successors, (3924), 12 states have internal predecessors, (3924), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:53,930 INFO L175 Difference]: Start difference. First operand has 143 places, 122 transitions, 1186 flow. Second operand 11 states and 1684 transitions. [2023-01-28 03:27:53,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 299 transitions, 3651 flow [2023-01-28 03:27:54,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 299 transitions, 3394 flow, removed 13 selfloop flow, removed 10 redundant places. [2023-01-28 03:27:54,141 INFO L231 Difference]: Finished difference. Result has 138 places, 120 transitions, 1147 flow [2023-01-28 03:27:54,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=1114, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=122, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1147, PETRI_PLACES=138, PETRI_TRANSITIONS=120} [2023-01-28 03:27:54,142 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 93 predicate places. [2023-01-28 03:27:54,142 INFO L495 AbstractCegarLoop]: Abstraction has has 138 places, 120 transitions, 1147 flow [2023-01-28 03:27:54,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:54,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:54,142 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:54,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-01-28 03:27:54,142 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:54,142 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:54,143 INFO L85 PathProgramCache]: Analyzing trace with hash -1884868250, now seen corresponding path program 17 times [2023-01-28 03:27:54,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:54,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1489284626] [2023-01-28 03:27:54,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:54,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:54,156 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:54,239 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:54,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:54,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1489284626] [2023-01-28 03:27:54,239 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1489284626] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:54,239 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 03:27:54,240 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 03:27:54,240 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2135409786] [2023-01-28 03:27:54,240 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:54,240 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:54,240 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:54,240 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:54,240 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-01-28 03:27:54,241 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 327 [2023-01-28 03:27:54,241 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 138 places, 120 transitions, 1147 flow. Second operand has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:54,241 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:54,241 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 327 [2023-01-28 03:27:54,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:54,960 INFO L130 PetriNetUnfolder]: 3108/6136 cut-off events. [2023-01-28 03:27:54,960 INFO L131 PetriNetUnfolder]: For 32257/32349 co-relation queries the response was YES. [2023-01-28 03:27:54,987 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29245 conditions, 6136 events. 3108/6136 cut-off events. For 32257/32349 co-relation queries the response was YES. Maximal size of possible extension queue 273. Compared 45988 event pairs, 1534 based on Foata normal form. 41/6158 useless extension candidates. Maximal degree in co-relation 29180. Up to 5410 conditions per place. [2023-01-28 03:27:54,999 INFO L137 encePairwiseOnDemand]: 320/327 looper letters, 105 selfloop transitions, 7 changer transitions 49/171 dead transitions. [2023-01-28 03:27:55,000 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 171 transitions, 1750 flow [2023-01-28 03:27:55,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 03:27:55,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 03:27:55,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1363 transitions. [2023-01-28 03:27:55,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46313285762827044 [2023-01-28 03:27:55,001 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1363 transitions. [2023-01-28 03:27:55,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1363 transitions. [2023-01-28 03:27:55,001 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:55,001 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1363 transitions. [2023-01-28 03:27:55,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 151.44444444444446) internal successors, (1363), 9 states have internal predecessors, (1363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:55,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:55,004 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:55,004 INFO L175 Difference]: Start difference. First operand has 138 places, 120 transitions, 1147 flow. Second operand 9 states and 1363 transitions. [2023-01-28 03:27:55,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 171 transitions, 1750 flow [2023-01-28 03:27:55,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 171 transitions, 1709 flow, removed 9 selfloop flow, removed 8 redundant places. [2023-01-28 03:27:55,112 INFO L231 Difference]: Finished difference. Result has 136 places, 109 transitions, 1000 flow [2023-01-28 03:27:55,112 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=1028, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1000, PETRI_PLACES=136, PETRI_TRANSITIONS=109} [2023-01-28 03:27:55,112 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 91 predicate places. [2023-01-28 03:27:55,112 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 109 transitions, 1000 flow [2023-01-28 03:27:55,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:55,113 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:55,113 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:55,113 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-01-28 03:27:55,113 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:55,113 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:55,113 INFO L85 PathProgramCache]: Analyzing trace with hash 1991265282, now seen corresponding path program 18 times [2023-01-28 03:27:55,113 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:55,113 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [884921657] [2023-01-28 03:27:55,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:55,113 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:55,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:55,178 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:55,178 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:55,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [884921657] [2023-01-28 03:27:55,178 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [884921657] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:55,178 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 03:27:55,178 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 03:27:55,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1318117096] [2023-01-28 03:27:55,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:55,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 03:27:55,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:55,179 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 03:27:55,179 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 03:27:55,179 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 327 [2023-01-28 03:27:55,180 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 109 transitions, 1000 flow. Second operand has 3 states, 3 states have (on average 161.33333333333334) internal successors, (484), 3 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:55,180 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:55,180 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 327 [2023-01-28 03:27:55,180 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:55,697 INFO L130 PetriNetUnfolder]: 2771/5568 cut-off events. [2023-01-28 03:27:55,697 INFO L131 PetriNetUnfolder]: For 27989/28115 co-relation queries the response was YES. [2023-01-28 03:27:55,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25873 conditions, 5568 events. 2771/5568 cut-off events. For 27989/28115 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 41496 event pairs, 2230 based on Foata normal form. 28/5537 useless extension candidates. Maximal degree in co-relation 25811. Up to 4927 conditions per place. [2023-01-28 03:27:55,730 INFO L137 encePairwiseOnDemand]: 324/327 looper letters, 94 selfloop transitions, 2 changer transitions 8/127 dead transitions. [2023-01-28 03:27:55,730 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 130 places, 127 transitions, 1349 flow [2023-01-28 03:27:55,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 03:27:55,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 03:27:55,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 495 transitions. [2023-01-28 03:27:55,732 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5045871559633027 [2023-01-28 03:27:55,732 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 495 transitions. [2023-01-28 03:27:55,732 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 495 transitions. [2023-01-28 03:27:55,732 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:55,732 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 495 transitions. [2023-01-28 03:27:55,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 165.0) internal successors, (495), 3 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:55,733 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 327.0) internal successors, (1308), 4 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:55,733 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 327.0) internal successors, (1308), 4 states have internal predecessors, (1308), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:55,733 INFO L175 Difference]: Start difference. First operand has 136 places, 109 transitions, 1000 flow. Second operand 3 states and 495 transitions. [2023-01-28 03:27:55,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 130 places, 127 transitions, 1349 flow [2023-01-28 03:27:55,805 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 124 places, 127 transitions, 1325 flow, removed 3 selfloop flow, removed 6 redundant places. [2023-01-28 03:27:55,806 INFO L231 Difference]: Finished difference. Result has 125 places, 109 transitions, 984 flow [2023-01-28 03:27:55,807 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=976, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=109, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=984, PETRI_PLACES=125, PETRI_TRANSITIONS=109} [2023-01-28 03:27:55,807 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 80 predicate places. [2023-01-28 03:27:55,807 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 109 transitions, 984 flow [2023-01-28 03:27:55,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 161.33333333333334) internal successors, (484), 3 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:55,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:55,807 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:55,807 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-01-28 03:27:55,807 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:55,808 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:55,808 INFO L85 PathProgramCache]: Analyzing trace with hash 755991788, now seen corresponding path program 19 times [2023-01-28 03:27:55,808 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:55,808 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257737858] [2023-01-28 03:27:55,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:55,808 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:55,822 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:55,910 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:55,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:55,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257737858] [2023-01-28 03:27:55,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257737858] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:55,910 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 03:27:55,910 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 03:27:55,910 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [878485821] [2023-01-28 03:27:55,910 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:55,911 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:55,911 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:55,911 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:55,911 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-01-28 03:27:55,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 327 [2023-01-28 03:27:55,912 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 109 transitions, 984 flow. Second operand has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:55,912 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:55,912 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 327 [2023-01-28 03:27:55,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:56,362 INFO L130 PetriNetUnfolder]: 1957/3827 cut-off events. [2023-01-28 03:27:56,362 INFO L131 PetriNetUnfolder]: For 16944/16998 co-relation queries the response was YES. [2023-01-28 03:27:56,379 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17315 conditions, 3827 events. 1957/3827 cut-off events. For 16944/16998 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 25777 event pairs, 1001 based on Foata normal form. 46/3860 useless extension candidates. Maximal degree in co-relation 17255. Up to 3289 conditions per place. [2023-01-28 03:27:56,387 INFO L137 encePairwiseOnDemand]: 320/327 looper letters, 93 selfloop transitions, 4 changer transitions 35/142 dead transitions. [2023-01-28 03:27:56,387 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 142 transitions, 1426 flow [2023-01-28 03:27:56,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 03:27:56,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 03:27:56,388 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1064 transitions. [2023-01-28 03:27:56,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4648318042813456 [2023-01-28 03:27:56,389 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1064 transitions. [2023-01-28 03:27:56,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1064 transitions. [2023-01-28 03:27:56,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:56,389 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1064 transitions. [2023-01-28 03:27:56,390 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 152.0) internal successors, (1064), 7 states have internal predecessors, (1064), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:56,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 327.0) internal successors, (2616), 8 states have internal predecessors, (2616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:56,391 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 327.0) internal successors, (2616), 8 states have internal predecessors, (2616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:56,391 INFO L175 Difference]: Start difference. First operand has 125 places, 109 transitions, 984 flow. Second operand 7 states and 1064 transitions. [2023-01-28 03:27:56,391 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 142 transitions, 1426 flow [2023-01-28 03:27:56,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 142 transitions, 1410 flow, removed 2 selfloop flow, removed 4 redundant places. [2023-01-28 03:27:56,429 INFO L231 Difference]: Finished difference. Result has 126 places, 98 transitions, 869 flow [2023-01-28 03:27:56,429 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=904, PETRI_DIFFERENCE_MINUEND_PLACES=119, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=103, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=869, PETRI_PLACES=126, PETRI_TRANSITIONS=98} [2023-01-28 03:27:56,429 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 81 predicate places. [2023-01-28 03:27:56,429 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 98 transitions, 869 flow [2023-01-28 03:27:56,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:56,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:56,430 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:56,430 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-01-28 03:27:56,430 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:56,430 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:56,430 INFO L85 PathProgramCache]: Analyzing trace with hash -1670102416, now seen corresponding path program 20 times [2023-01-28 03:27:56,430 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:56,430 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1926033770] [2023-01-28 03:27:56,430 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:56,430 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:56,443 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:56,542 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:56,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:56,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1926033770] [2023-01-28 03:27:56,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1926033770] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:56,543 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 03:27:56,543 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 03:27:56,543 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1417877194] [2023-01-28 03:27:56,543 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:56,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:56,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:56,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:56,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-01-28 03:27:56,544 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 142 out of 327 [2023-01-28 03:27:56,544 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 98 transitions, 869 flow. Second operand has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:56,544 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:56,545 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 142 of 327 [2023-01-28 03:27:56,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:56,864 INFO L130 PetriNetUnfolder]: 1011/2113 cut-off events. [2023-01-28 03:27:56,865 INFO L131 PetriNetUnfolder]: For 8968/8976 co-relation queries the response was YES. [2023-01-28 03:27:56,872 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8894 conditions, 2113 events. 1011/2113 cut-off events. For 8968/8976 co-relation queries the response was YES. Maximal size of possible extension queue 118. Compared 13663 event pairs, 272 based on Foata normal form. 45/2154 useless extension candidates. Maximal degree in co-relation 8850. Up to 640 conditions per place. [2023-01-28 03:27:56,876 INFO L137 encePairwiseOnDemand]: 319/327 looper letters, 86 selfloop transitions, 19 changer transitions 30/143 dead transitions. [2023-01-28 03:27:56,876 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 143 transitions, 1315 flow [2023-01-28 03:27:56,876 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 03:27:56,876 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 03:27:56,877 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1229 transitions. [2023-01-28 03:27:56,877 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46980122324159024 [2023-01-28 03:27:56,877 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1229 transitions. [2023-01-28 03:27:56,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1229 transitions. [2023-01-28 03:27:56,878 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:56,878 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1229 transitions. [2023-01-28 03:27:56,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 153.625) internal successors, (1229), 8 states have internal predecessors, (1229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:56,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 327.0) internal successors, (2943), 9 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:56,880 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 327.0) internal successors, (2943), 9 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:56,880 INFO L175 Difference]: Start difference. First operand has 126 places, 98 transitions, 869 flow. Second operand 8 states and 1229 transitions. [2023-01-28 03:27:56,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 143 transitions, 1315 flow [2023-01-28 03:27:56,898 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 143 transitions, 1156 flow, removed 46 selfloop flow, removed 15 redundant places. [2023-01-28 03:27:56,900 INFO L231 Difference]: Finished difference. Result has 111 places, 62 transitions, 440 flow [2023-01-28 03:27:56,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=438, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=440, PETRI_PLACES=111, PETRI_TRANSITIONS=62} [2023-01-28 03:27:56,900 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 66 predicate places. [2023-01-28 03:27:56,900 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 62 transitions, 440 flow [2023-01-28 03:27:56,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 146.28571428571428) internal successors, (1024), 7 states have internal predecessors, (1024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:56,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:56,901 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:56,901 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-01-28 03:27:56,901 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:56,901 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:56,901 INFO L85 PathProgramCache]: Analyzing trace with hash 846629820, now seen corresponding path program 21 times [2023-01-28 03:27:56,901 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:56,901 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [484884529] [2023-01-28 03:27:56,901 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:56,901 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:56,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:57,480 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:57,480 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:57,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [484884529] [2023-01-28 03:27:57,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [484884529] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:57,480 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [496845141] [2023-01-28 03:27:57,480 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 03:27:57,481 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:57,481 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:57,493 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 03:27:57,495 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-01-28 03:27:57,634 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-28 03:27:57,634 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:27:57,635 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 16 conjunts are in the unsatisfiable core [2023-01-28 03:27:57,637 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:57,746 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:57,746 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:27:57,756 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:57,756 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:27:57,756 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [496845141] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:57,756 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:27:57,756 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2023-01-28 03:27:57,756 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1250418625] [2023-01-28 03:27:57,756 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:57,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:57,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:57,757 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:57,757 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2023-01-28 03:27:57,758 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 327 [2023-01-28 03:27:57,758 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 62 transitions, 440 flow. Second operand has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:57,758 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:57,758 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 327 [2023-01-28 03:27:57,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:58,142 INFO L130 PetriNetUnfolder]: 631/1282 cut-off events. [2023-01-28 03:27:58,142 INFO L131 PetriNetUnfolder]: For 3695/3774 co-relation queries the response was YES. [2023-01-28 03:27:58,146 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5010 conditions, 1282 events. 631/1282 cut-off events. For 3695/3774 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 7518 event pairs, 302 based on Foata normal form. 3/1230 useless extension candidates. Maximal degree in co-relation 4972. Up to 659 conditions per place. [2023-01-28 03:27:58,148 INFO L137 encePairwiseOnDemand]: 319/327 looper letters, 81 selfloop transitions, 9 changer transitions 16/124 dead transitions. [2023-01-28 03:27:58,148 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 124 transitions, 1010 flow [2023-01-28 03:27:58,148 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 03:27:58,148 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 03:27:58,149 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1277 transitions. [2023-01-28 03:27:58,149 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43391097519537886 [2023-01-28 03:27:58,149 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1277 transitions. [2023-01-28 03:27:58,149 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1277 transitions. [2023-01-28 03:27:58,150 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:58,150 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1277 transitions. [2023-01-28 03:27:58,151 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 141.88888888888889) internal successors, (1277), 9 states have internal predecessors, (1277), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:58,152 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:58,152 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:58,152 INFO L175 Difference]: Start difference. First operand has 111 places, 62 transitions, 440 flow. Second operand 9 states and 1277 transitions. [2023-01-28 03:27:58,152 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 124 transitions, 1010 flow [2023-01-28 03:27:58,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 124 transitions, 936 flow, removed 24 selfloop flow, removed 10 redundant places. [2023-01-28 03:27:58,161 INFO L231 Difference]: Finished difference. Result has 104 places, 66 transitions, 464 flow [2023-01-28 03:27:58,161 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=404, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=464, PETRI_PLACES=104, PETRI_TRANSITIONS=66} [2023-01-28 03:27:58,161 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 59 predicate places. [2023-01-28 03:27:58,161 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 66 transitions, 464 flow [2023-01-28 03:27:58,161 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:58,161 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:58,161 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:58,166 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-01-28 03:27:58,363 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-01-28 03:27:58,364 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:58,364 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:58,364 INFO L85 PathProgramCache]: Analyzing trace with hash -1727604590, now seen corresponding path program 22 times [2023-01-28 03:27:58,364 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:58,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [606084682] [2023-01-28 03:27:58,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:58,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:27:58,400 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:27:59,214 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:27:59,214 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:27:59,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [606084682] [2023-01-28 03:27:59,214 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [606084682] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:27:59,214 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [162253981] [2023-01-28 03:27:59,215 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 03:27:59,215 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:27:59,215 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:27:59,216 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 03:27:59,216 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-01-28 03:27:59,304 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 03:27:59,304 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:27:59,305 INFO L263 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjunts are in the unsatisfiable core [2023-01-28 03:27:59,306 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:27:59,389 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:27:59,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:27:59,399 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:27:59,399 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:27:59,399 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [162253981] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:27:59,399 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:27:59,400 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2023-01-28 03:27:59,400 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [588307262] [2023-01-28 03:27:59,400 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:27:59,400 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:27:59,400 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:27:59,400 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:27:59,400 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2023-01-28 03:27:59,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 327 [2023-01-28 03:27:59,401 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 66 transitions, 464 flow. Second operand has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:59,401 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:27:59,401 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 327 [2023-01-28 03:27:59,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:27:59,761 INFO L130 PetriNetUnfolder]: 653/1350 cut-off events. [2023-01-28 03:27:59,761 INFO L131 PetriNetUnfolder]: For 3247/3293 co-relation queries the response was YES. [2023-01-28 03:27:59,765 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5349 conditions, 1350 events. 653/1350 cut-off events. For 3247/3293 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 8088 event pairs, 322 based on Foata normal form. 3/1298 useless extension candidates. Maximal degree in co-relation 5316. Up to 731 conditions per place. [2023-01-28 03:27:59,768 INFO L137 encePairwiseOnDemand]: 319/327 looper letters, 97 selfloop transitions, 12 changer transitions 11/138 dead transitions. [2023-01-28 03:27:59,768 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 138 transitions, 1082 flow [2023-01-28 03:27:59,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 03:27:59,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 03:27:59,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1423 transitions. [2023-01-28 03:27:59,769 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43516819571865445 [2023-01-28 03:27:59,769 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1423 transitions. [2023-01-28 03:27:59,769 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1423 transitions. [2023-01-28 03:27:59,770 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:27:59,770 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1423 transitions. [2023-01-28 03:27:59,771 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 142.3) internal successors, (1423), 10 states have internal predecessors, (1423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:59,772 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 327.0) internal successors, (3597), 11 states have internal predecessors, (3597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:59,772 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 327.0) internal successors, (3597), 11 states have internal predecessors, (3597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:59,772 INFO L175 Difference]: Start difference. First operand has 104 places, 66 transitions, 464 flow. Second operand 10 states and 1423 transitions. [2023-01-28 03:27:59,773 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 138 transitions, 1082 flow [2023-01-28 03:27:59,778 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 138 transitions, 1043 flow, removed 12 selfloop flow, removed 6 redundant places. [2023-01-28 03:27:59,779 INFO L231 Difference]: Finished difference. Result has 108 places, 69 transitions, 494 flow [2023-01-28 03:27:59,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=436, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=66, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=494, PETRI_PLACES=108, PETRI_TRANSITIONS=69} [2023-01-28 03:27:59,779 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 63 predicate places. [2023-01-28 03:27:59,779 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 69 transitions, 494 flow [2023-01-28 03:27:59,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:27:59,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:27:59,780 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:27:59,784 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-01-28 03:27:59,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable22 [2023-01-28 03:27:59,980 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:27:59,980 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:27:59,980 INFO L85 PathProgramCache]: Analyzing trace with hash -261863682, now seen corresponding path program 23 times [2023-01-28 03:27:59,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:27:59,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739114699] [2023-01-28 03:27:59,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:27:59,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:28:00,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:28:00,465 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:28:00,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:28:00,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739114699] [2023-01-28 03:28:00,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [739114699] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:28:00,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1501650263] [2023-01-28 03:28:00,465 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 03:28:00,465 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:28:00,465 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:28:00,467 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 03:28:00,469 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-01-28 03:28:00,567 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 03:28:00,567 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:28:00,568 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 20 conjunts are in the unsatisfiable core [2023-01-28 03:28:00,569 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:28:00,643 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:28:00,643 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:28:00,646 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:28:00,646 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:28:00,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1501650263] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:28:00,646 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:28:00,646 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2023-01-28 03:28:00,647 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1936192367] [2023-01-28 03:28:00,647 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:28:00,648 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 03:28:00,648 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:28:00,648 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 03:28:00,648 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2023-01-28 03:28:00,649 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 132 out of 327 [2023-01-28 03:28:00,649 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 69 transitions, 494 flow. Second operand has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:00,649 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:28:00,649 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 132 of 327 [2023-01-28 03:28:00,649 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:28:00,919 INFO L130 PetriNetUnfolder]: 645/1314 cut-off events. [2023-01-28 03:28:00,920 INFO L131 PetriNetUnfolder]: For 3171/3217 co-relation queries the response was YES. [2023-01-28 03:28:00,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5333 conditions, 1314 events. 645/1314 cut-off events. For 3171/3217 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 7771 event pairs, 328 based on Foata normal form. 3/1262 useless extension candidates. Maximal degree in co-relation 5299. Up to 731 conditions per place. [2023-01-28 03:28:00,925 INFO L137 encePairwiseOnDemand]: 319/327 looper letters, 71 selfloop transitions, 10 changer transitions 26/125 dead transitions. [2023-01-28 03:28:00,926 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 125 transitions, 1003 flow [2023-01-28 03:28:00,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 03:28:00,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 03:28:00,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1147 transitions. [2023-01-28 03:28:00,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43845565749235477 [2023-01-28 03:28:00,927 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1147 transitions. [2023-01-28 03:28:00,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1147 transitions. [2023-01-28 03:28:00,927 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:28:00,927 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1147 transitions. [2023-01-28 03:28:00,928 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 143.375) internal successors, (1147), 8 states have internal predecessors, (1147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:00,929 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 327.0) internal successors, (2943), 9 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:00,929 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 327.0) internal successors, (2943), 9 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:00,929 INFO L175 Difference]: Start difference. First operand has 108 places, 69 transitions, 494 flow. Second operand 8 states and 1147 transitions. [2023-01-28 03:28:00,929 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 125 transitions, 1003 flow [2023-01-28 03:28:00,934 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 125 transitions, 968 flow, removed 8 selfloop flow, removed 6 redundant places. [2023-01-28 03:28:00,935 INFO L231 Difference]: Finished difference. Result has 109 places, 67 transitions, 468 flow [2023-01-28 03:28:00,935 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=461, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=468, PETRI_PLACES=109, PETRI_TRANSITIONS=67} [2023-01-28 03:28:00,936 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 64 predicate places. [2023-01-28 03:28:00,936 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 67 transitions, 468 flow [2023-01-28 03:28:00,936 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 136.0) internal successors, (952), 7 states have internal predecessors, (952), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:00,936 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:28:00,936 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:28:00,941 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-01-28 03:28:01,141 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:28:01,141 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:28:01,141 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:28:01,141 INFO L85 PathProgramCache]: Analyzing trace with hash -537786768, now seen corresponding path program 24 times [2023-01-28 03:28:01,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:28:01,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719313719] [2023-01-28 03:28:01,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:28:01,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:28:01,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:28:01,701 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:28:01,702 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:28:01,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719313719] [2023-01-28 03:28:01,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719313719] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:28:01,702 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [173813925] [2023-01-28 03:28:01,702 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 03:28:01,702 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:28:01,702 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:28:01,705 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 03:28:01,707 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-01-28 03:28:01,818 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-01-28 03:28:01,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:28:01,820 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-28 03:28:01,821 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:28:01,925 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:28:01,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:28:01,978 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:28:01,979 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:28:01,990 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:28:01,990 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:28:01,991 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [173813925] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:28:01,991 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:28:01,991 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 18 [2023-01-28 03:28:01,991 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [107758558] [2023-01-28 03:28:01,991 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:28:01,991 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 03:28:01,991 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:28:01,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 03:28:01,992 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2023-01-28 03:28:01,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 327 [2023-01-28 03:28:01,993 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 67 transitions, 468 flow. Second operand has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:01,993 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:28:01,993 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 327 [2023-01-28 03:28:01,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:28:02,308 INFO L130 PetriNetUnfolder]: 579/1226 cut-off events. [2023-01-28 03:28:02,308 INFO L131 PetriNetUnfolder]: For 2652/2698 co-relation queries the response was YES. [2023-01-28 03:28:02,312 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4835 conditions, 1226 events. 579/1226 cut-off events. For 2652/2698 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 7270 event pairs, 337 based on Foata normal form. 3/1174 useless extension candidates. Maximal degree in co-relation 4801. Up to 634 conditions per place. [2023-01-28 03:28:02,313 INFO L137 encePairwiseOnDemand]: 319/327 looper letters, 56 selfloop transitions, 9 changer transitions 27/110 dead transitions. [2023-01-28 03:28:02,314 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 110 transitions, 881 flow [2023-01-28 03:28:02,314 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 03:28:02,314 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 03:28:02,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1077 transitions. [2023-01-28 03:28:02,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.411697247706422 [2023-01-28 03:28:02,315 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1077 transitions. [2023-01-28 03:28:02,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1077 transitions. [2023-01-28 03:28:02,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:28:02,315 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1077 transitions. [2023-01-28 03:28:02,316 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 134.625) internal successors, (1077), 8 states have internal predecessors, (1077), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:02,317 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 327.0) internal successors, (2943), 9 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:02,317 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 327.0) internal successors, (2943), 9 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:02,317 INFO L175 Difference]: Start difference. First operand has 109 places, 67 transitions, 468 flow. Second operand 8 states and 1077 transitions. [2023-01-28 03:28:02,317 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 110 transitions, 881 flow [2023-01-28 03:28:02,322 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 110 transitions, 848 flow, removed 3 selfloop flow, removed 9 redundant places. [2023-01-28 03:28:02,323 INFO L231 Difference]: Finished difference. Result has 108 places, 67 transitions, 478 flow [2023-01-28 03:28:02,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=441, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=478, PETRI_PLACES=108, PETRI_TRANSITIONS=67} [2023-01-28 03:28:02,323 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 63 predicate places. [2023-01-28 03:28:02,323 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 67 transitions, 478 flow [2023-01-28 03:28:02,323 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:02,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:28:02,323 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:28:02,330 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-01-28 03:28:02,524 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:28:02,524 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:28:02,524 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:28:02,524 INFO L85 PathProgramCache]: Analyzing trace with hash 831057230, now seen corresponding path program 25 times [2023-01-28 03:28:02,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:28:02,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1722356845] [2023-01-28 03:28:02,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:28:02,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:28:02,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:28:03,041 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:28:03,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:28:03,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1722356845] [2023-01-28 03:28:03,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1722356845] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:28:03,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1866003299] [2023-01-28 03:28:03,042 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 03:28:03,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:28:03,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:28:03,043 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 03:28:03,046 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-01-28 03:28:03,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:28:03,152 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-28 03:28:03,153 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:28:03,258 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:28:03,258 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:28:03,328 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:28:03,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:28:03,336 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 03:28:03,336 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 03:28:05,472 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:28:05,472 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 114 [2023-01-28 03:28:05,487 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:28:05,487 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 60 [2023-01-28 03:28:05,663 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:28:05,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1866003299] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 03:28:05,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 03:28:05,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10, 9] total 25 [2023-01-28 03:28:05,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1382846182] [2023-01-28 03:28:05,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:28:05,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 03:28:05,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:28:05,664 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 03:28:05,664 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=621, Unknown=3, NotChecked=0, Total=702 [2023-01-28 03:28:05,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 327 [2023-01-28 03:28:05,666 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 67 transitions, 478 flow. Second operand has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:05,666 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:28:05,666 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 327 [2023-01-28 03:28:05,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:28:06,039 INFO L130 PetriNetUnfolder]: 542/1144 cut-off events. [2023-01-28 03:28:06,039 INFO L131 PetriNetUnfolder]: For 2420/2466 co-relation queries the response was YES. [2023-01-28 03:28:06,042 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4533 conditions, 1144 events. 542/1144 cut-off events. For 2420/2466 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 6710 event pairs, 316 based on Foata normal form. 3/1091 useless extension candidates. Maximal degree in co-relation 4498. Up to 567 conditions per place. [2023-01-28 03:28:06,044 INFO L137 encePairwiseOnDemand]: 313/327 looper letters, 50 selfloop transitions, 18 changer transitions 22/108 dead transitions. [2023-01-28 03:28:06,044 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 108 transitions, 881 flow [2023-01-28 03:28:06,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 03:28:06,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 03:28:06,045 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1324 transitions. [2023-01-28 03:28:06,045 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40489296636085625 [2023-01-28 03:28:06,045 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1324 transitions. [2023-01-28 03:28:06,045 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1324 transitions. [2023-01-28 03:28:06,046 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:28:06,046 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1324 transitions. [2023-01-28 03:28:06,047 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 132.4) internal successors, (1324), 10 states have internal predecessors, (1324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:06,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 327.0) internal successors, (3597), 11 states have internal predecessors, (3597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:06,048 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 327.0) internal successors, (3597), 11 states have internal predecessors, (3597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:06,048 INFO L175 Difference]: Start difference. First operand has 108 places, 67 transitions, 478 flow. Second operand 10 states and 1324 transitions. [2023-01-28 03:28:06,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 108 transitions, 881 flow [2023-01-28 03:28:06,053 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 108 transitions, 847 flow, removed 10 selfloop flow, removed 6 redundant places. [2023-01-28 03:28:06,054 INFO L231 Difference]: Finished difference. Result has 111 places, 74 transitions, 563 flow [2023-01-28 03:28:06,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=450, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=563, PETRI_PLACES=111, PETRI_TRANSITIONS=74} [2023-01-28 03:28:06,055 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 66 predicate places. [2023-01-28 03:28:06,055 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 74 transitions, 563 flow [2023-01-28 03:28:06,055 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:06,055 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:28:06,055 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:28:06,062 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-01-28 03:28:06,260 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-01-28 03:28:06,260 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:28:06,260 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:28:06,260 INFO L85 PathProgramCache]: Analyzing trace with hash -552852530, now seen corresponding path program 26 times [2023-01-28 03:28:06,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:28:06,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992945477] [2023-01-28 03:28:06,261 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:28:06,261 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:28:06,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:28:06,851 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:28:06,851 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:28:06,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992945477] [2023-01-28 03:28:06,851 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992945477] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:28:06,851 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1777166131] [2023-01-28 03:28:06,851 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 03:28:06,852 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:28:06,852 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:28:06,853 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 03:28:06,854 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-01-28 03:28:06,962 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-01-28 03:28:06,963 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:28:06,964 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 21 conjunts are in the unsatisfiable core [2023-01-28 03:28:06,965 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:28:07,074 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:28:07,074 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:28:07,138 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:28:07,138 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:28:07,148 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:28:07,148 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:28:07,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1777166131] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:28:07,149 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:28:07,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 18 [2023-01-28 03:28:07,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2014001403] [2023-01-28 03:28:07,149 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:28:07,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 03:28:07,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:28:07,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 03:28:07,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=334, Unknown=0, NotChecked=0, Total=380 [2023-01-28 03:28:07,150 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 125 out of 327 [2023-01-28 03:28:07,151 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 74 transitions, 563 flow. Second operand has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:07,151 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:28:07,151 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 125 of 327 [2023-01-28 03:28:07,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:28:07,483 INFO L130 PetriNetUnfolder]: 534/1108 cut-off events. [2023-01-28 03:28:07,483 INFO L131 PetriNetUnfolder]: For 2584/2655 co-relation queries the response was YES. [2023-01-28 03:28:07,486 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4678 conditions, 1108 events. 534/1108 cut-off events. For 2584/2655 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 6482 event pairs, 312 based on Foata normal form. 3/1055 useless extension candidates. Maximal degree in co-relation 4643. Up to 594 conditions per place. [2023-01-28 03:28:07,488 INFO L137 encePairwiseOnDemand]: 319/327 looper letters, 30 selfloop transitions, 3 changer transitions 61/105 dead transitions. [2023-01-28 03:28:07,488 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 105 transitions, 903 flow [2023-01-28 03:28:07,488 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 03:28:07,488 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 03:28:07,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1192 transitions. [2023-01-28 03:28:07,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4050288820931023 [2023-01-28 03:28:07,490 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1192 transitions. [2023-01-28 03:28:07,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1192 transitions. [2023-01-28 03:28:07,490 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:28:07,490 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1192 transitions. [2023-01-28 03:28:07,491 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 132.44444444444446) internal successors, (1192), 9 states have internal predecessors, (1192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:07,492 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:07,493 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 327.0) internal successors, (3270), 10 states have internal predecessors, (3270), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:07,493 INFO L175 Difference]: Start difference. First operand has 111 places, 74 transitions, 563 flow. Second operand 9 states and 1192 transitions. [2023-01-28 03:28:07,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 105 transitions, 903 flow [2023-01-28 03:28:07,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 105 transitions, 853 flow, removed 14 selfloop flow, removed 8 redundant places. [2023-01-28 03:28:07,499 INFO L231 Difference]: Finished difference. Result has 110 places, 44 transitions, 280 flow [2023-01-28 03:28:07,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=515, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=280, PETRI_PLACES=110, PETRI_TRANSITIONS=44} [2023-01-28 03:28:07,500 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 65 predicate places. [2023-01-28 03:28:07,500 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 44 transitions, 280 flow [2023-01-28 03:28:07,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 127.8) internal successors, (1278), 10 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:07,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:28:07,500 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:28:07,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-01-28 03:28:07,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-01-28 03:28:07,701 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:28:07,701 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:28:07,701 INFO L85 PathProgramCache]: Analyzing trace with hash 1608133964, now seen corresponding path program 27 times [2023-01-28 03:28:07,701 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:28:07,701 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854476895] [2023-01-28 03:28:07,701 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:28:07,701 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:28:07,739 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:28:08,217 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:28:08,217 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:28:08,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854476895] [2023-01-28 03:28:08,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854476895] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:28:08,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1589065262] [2023-01-28 03:28:08,218 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 03:28:08,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:28:08,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:28:08,219 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 03:28:08,221 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-01-28 03:28:08,347 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-28 03:28:08,347 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:28:08,349 INFO L263 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 25 conjunts are in the unsatisfiable core [2023-01-28 03:28:08,350 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:28:08,455 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:28:08,455 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:28:08,496 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:28:08,497 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:28:08,578 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:28:08,578 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:28:08,584 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:28:08,584 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:28:08,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1589065262] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:28:08,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:28:08,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10] total 18 [2023-01-28 03:28:08,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774674722] [2023-01-28 03:28:08,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:28:08,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-01-28 03:28:08,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:28:08,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-01-28 03:28:08,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2023-01-28 03:28:08,586 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 327 [2023-01-28 03:28:08,587 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 44 transitions, 280 flow. Second operand has 11 states, 11 states have (on average 124.54545454545455) internal successors, (1370), 11 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:08,587 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:28:08,587 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 327 [2023-01-28 03:28:08,587 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:28:09,567 INFO L130 PetriNetUnfolder]: 225/478 cut-off events. [2023-01-28 03:28:09,567 INFO L131 PetriNetUnfolder]: For 1208/1235 co-relation queries the response was YES. [2023-01-28 03:28:09,569 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1899 conditions, 478 events. 225/478 cut-off events. For 1208/1235 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2112 event pairs, 60 based on Foata normal form. 2/462 useless extension candidates. Maximal degree in co-relation 1867. Up to 188 conditions per place. [2023-01-28 03:28:09,570 INFO L137 encePairwiseOnDemand]: 319/327 looper letters, 45 selfloop transitions, 8 changer transitions 18/82 dead transitions. [2023-01-28 03:28:09,570 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 82 transitions, 616 flow [2023-01-28 03:28:09,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 03:28:09,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 03:28:09,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1283 transitions. [2023-01-28 03:28:09,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39235474006116206 [2023-01-28 03:28:09,572 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1283 transitions. [2023-01-28 03:28:09,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1283 transitions. [2023-01-28 03:28:09,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:28:09,573 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1283 transitions. [2023-01-28 03:28:09,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 128.3) internal successors, (1283), 10 states have internal predecessors, (1283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:09,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 327.0) internal successors, (3597), 11 states have internal predecessors, (3597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:09,575 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 327.0) internal successors, (3597), 11 states have internal predecessors, (3597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:09,575 INFO L175 Difference]: Start difference. First operand has 110 places, 44 transitions, 280 flow. Second operand 10 states and 1283 transitions. [2023-01-28 03:28:09,575 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 82 transitions, 616 flow [2023-01-28 03:28:09,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 82 transitions, 500 flow, removed 20 selfloop flow, removed 29 redundant places. [2023-01-28 03:28:09,578 INFO L231 Difference]: Finished difference. Result has 73 places, 46 transitions, 226 flow [2023-01-28 03:28:09,578 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=191, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=226, PETRI_PLACES=73, PETRI_TRANSITIONS=46} [2023-01-28 03:28:09,579 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 28 predicate places. [2023-01-28 03:28:09,579 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 46 transitions, 226 flow [2023-01-28 03:28:09,579 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.54545454545455) internal successors, (1370), 11 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:09,579 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:28:09,579 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:28:09,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-01-28 03:28:09,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-01-28 03:28:09,784 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:28:09,784 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:28:09,785 INFO L85 PathProgramCache]: Analyzing trace with hash -373248194, now seen corresponding path program 28 times [2023-01-28 03:28:09,785 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:28:09,785 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2011419655] [2023-01-28 03:28:09,785 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:28:09,785 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:28:09,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:28:10,410 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:28:10,411 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:28:10,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2011419655] [2023-01-28 03:28:10,411 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2011419655] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:28:10,411 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [542956389] [2023-01-28 03:28:10,411 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 03:28:10,411 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:28:10,411 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:28:10,412 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 03:28:10,414 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-01-28 03:28:10,517 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 03:28:10,517 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:28:10,519 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 25 conjunts are in the unsatisfiable core [2023-01-28 03:28:10,520 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:28:10,635 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:28:10,636 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:28:10,678 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:28:10,678 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:28:10,757 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:28:10,757 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:28:10,764 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:28:10,764 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 03:28:10,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [542956389] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 03:28:10,764 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 03:28:10,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 19 [2023-01-28 03:28:10,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293288184] [2023-01-28 03:28:10,764 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:28:10,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-01-28 03:28:10,765 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:28:10,765 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-01-28 03:28:10,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=368, Unknown=0, NotChecked=0, Total=420 [2023-01-28 03:28:10,766 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 327 [2023-01-28 03:28:10,766 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 46 transitions, 226 flow. Second operand has 11 states, 11 states have (on average 124.54545454545455) internal successors, (1370), 11 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:10,766 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:28:10,766 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 327 [2023-01-28 03:28:10,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:28:11,075 INFO L130 PetriNetUnfolder]: 211/456 cut-off events. [2023-01-28 03:28:11,075 INFO L131 PetriNetUnfolder]: For 895/922 co-relation queries the response was YES. [2023-01-28 03:28:11,076 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1761 conditions, 456 events. 211/456 cut-off events. For 895/922 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2006 event pairs, 50 based on Foata normal form. 2/440 useless extension candidates. Maximal degree in co-relation 1743. Up to 180 conditions per place. [2023-01-28 03:28:11,077 INFO L137 encePairwiseOnDemand]: 319/327 looper letters, 49 selfloop transitions, 8 changer transitions 15/83 dead transitions. [2023-01-28 03:28:11,077 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 80 places, 83 transitions, 535 flow [2023-01-28 03:28:11,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 03:28:11,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 03:28:11,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1284 transitions. [2023-01-28 03:28:11,078 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3926605504587156 [2023-01-28 03:28:11,078 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1284 transitions. [2023-01-28 03:28:11,078 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1284 transitions. [2023-01-28 03:28:11,079 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:28:11,079 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1284 transitions. [2023-01-28 03:28:11,080 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 128.4) internal successors, (1284), 10 states have internal predecessors, (1284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:11,082 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 327.0) internal successors, (3597), 11 states have internal predecessors, (3597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:11,082 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 327.0) internal successors, (3597), 11 states have internal predecessors, (3597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:11,082 INFO L175 Difference]: Start difference. First operand has 73 places, 46 transitions, 226 flow. Second operand 10 states and 1284 transitions. [2023-01-28 03:28:11,083 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 80 places, 83 transitions, 535 flow [2023-01-28 03:28:11,085 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 83 transitions, 500 flow, removed 13 selfloop flow, removed 7 redundant places. [2023-01-28 03:28:11,086 INFO L231 Difference]: Finished difference. Result has 74 places, 45 transitions, 215 flow [2023-01-28 03:28:11,086 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=201, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=215, PETRI_PLACES=74, PETRI_TRANSITIONS=45} [2023-01-28 03:28:11,086 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 29 predicate places. [2023-01-28 03:28:11,086 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 45 transitions, 215 flow [2023-01-28 03:28:11,087 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.54545454545455) internal successors, (1370), 11 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:11,087 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 03:28:11,087 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 03:28:11,105 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Ended with exit code 0 [2023-01-28 03:28:11,293 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-01-28 03:28:11,293 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-28 03:28:11,293 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 03:28:11,293 INFO L85 PathProgramCache]: Analyzing trace with hash -609402224, now seen corresponding path program 29 times [2023-01-28 03:28:11,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 03:28:11,293 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1189539172] [2023-01-28 03:28:11,294 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 03:28:11,294 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 03:28:11,315 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 03:28:12,081 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 03:28:12,081 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 03:28:12,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1189539172] [2023-01-28 03:28:12,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1189539172] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 03:28:12,081 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1500252005] [2023-01-28 03:28:12,081 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 03:28:12,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:28:12,082 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 03:28:12,082 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 03:28:12,083 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-01-28 03:28:12,206 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 03:28:12,206 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 03:28:12,207 INFO L263 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 29 conjunts are in the unsatisfiable core [2023-01-28 03:28:12,208 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 03:28:12,347 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:28:12,348 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:28:12,394 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 03:28:12,394 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-01-28 03:28:12,465 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:28:12,465 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-01-28 03:28:12,471 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 03:28:12,471 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 03:28:12,533 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1198 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1198) c_~f~0.base))) (= (select .cse0 (+ (* (select .cse0 (+ c_~f~0.offset (* c_~j~0 4))) 4) c_~f~0.offset)) (select .cse0 (+ c_~f~0.offset (* c_~i~0 4)))))) is different from false [2023-01-28 03:28:12,556 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1198 (Array Int Int)) (v_ArrVal_1197 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1197) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1198) c_~f~0.base))) (= (select .cse0 (+ (* 4 (select .cse0 (+ c_~f~0.offset (* c_~j~0 4)))) c_~f~0.offset)) (select .cse0 (+ c_~f~0.offset (* c_~i~0 4)))))) is different from false [2023-01-28 03:28:12,581 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:28:12,581 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 314 treesize of output 282 [2023-01-28 03:28:12,603 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:28:12,603 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 66 [2023-01-28 03:28:12,622 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 03:28:12,622 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 74 treesize of output 73 [2023-01-28 03:28:12,942 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 03:28:12,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1500252005] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 03:28:12,942 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 03:28:12,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [14, 10] total 30 [2023-01-28 03:28:12,942 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [425054361] [2023-01-28 03:28:12,942 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 03:28:12,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-01-28 03:28:12,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 03:28:12,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-01-28 03:28:12,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=780, Unknown=2, NotChecked=114, Total=992 [2023-01-28 03:28:12,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 122 out of 327 [2023-01-28 03:28:12,947 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 45 transitions, 215 flow. Second operand has 11 states, 11 states have (on average 124.54545454545455) internal successors, (1370), 11 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:12,948 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 03:28:12,948 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 122 of 327 [2023-01-28 03:28:12,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 03:28:13,246 INFO L130 PetriNetUnfolder]: 187/392 cut-off events. [2023-01-28 03:28:13,247 INFO L131 PetriNetUnfolder]: For 707/734 co-relation queries the response was YES. [2023-01-28 03:28:13,247 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1459 conditions, 392 events. 187/392 cut-off events. For 707/734 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1588 event pairs, 56 based on Foata normal form. 2/376 useless extension candidates. Maximal degree in co-relation 1443. Up to 164 conditions per place. [2023-01-28 03:28:13,248 INFO L137 encePairwiseOnDemand]: 319/327 looper letters, 0 selfloop transitions, 0 changer transitions 71/71 dead transitions. [2023-01-28 03:28:13,248 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 71 transitions, 441 flow [2023-01-28 03:28:13,248 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 03:28:13,248 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 03:28:13,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1029 transitions. [2023-01-28 03:28:13,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.393348623853211 [2023-01-28 03:28:13,258 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1029 transitions. [2023-01-28 03:28:13,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1029 transitions. [2023-01-28 03:28:13,258 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 03:28:13,258 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1029 transitions. [2023-01-28 03:28:13,259 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 128.625) internal successors, (1029), 8 states have internal predecessors, (1029), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:13,260 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 327.0) internal successors, (2943), 9 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:13,261 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 327.0) internal successors, (2943), 9 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:13,261 INFO L175 Difference]: Start difference. First operand has 74 places, 45 transitions, 215 flow. Second operand 8 states and 1029 transitions. [2023-01-28 03:28:13,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 71 transitions, 441 flow [2023-01-28 03:28:13,262 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 71 transitions, 423 flow, removed 1 selfloop flow, removed 8 redundant places. [2023-01-28 03:28:13,262 INFO L231 Difference]: Finished difference. Result has 71 places, 0 transitions, 0 flow [2023-01-28 03:28:13,262 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=327, PETRI_DIFFERENCE_MINUEND_FLOW=193, PETRI_DIFFERENCE_MINUEND_PLACES=64, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=0, PETRI_PLACES=71, PETRI_TRANSITIONS=0} [2023-01-28 03:28:13,262 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 26 predicate places. [2023-01-28 03:28:13,262 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 0 transitions, 0 flow [2023-01-28 03:28:13,263 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 124.54545454545455) internal successors, (1370), 11 states have internal predecessors, (1370), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 03:28:13,264 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-01-28 03:28:13,265 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-01-28 03:28:13,265 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-01-28 03:28:13,265 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-01-28 03:28:13,276 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-01-28 03:28:13,474 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 03:28:13,475 INFO L445 BasicCegarLoop]: Path program histogram: [29, 1] [2023-01-28 03:28:13,477 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-01-28 03:28:13,477 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-01-28 03:28:13,479 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.01 03:28:13 BasicIcfg [2023-01-28 03:28:13,479 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-01-28 03:28:13,479 INFO L158 Benchmark]: Toolchain (without parser) took 78063.96ms. Allocated memory was 331.4MB in the beginning and 1.8GB in the end (delta: 1.5GB). Free memory was 298.9MB in the beginning and 1.5GB in the end (delta: -1.2GB). Peak memory consumption was 1.3GB. Max. memory is 16.0GB. [2023-01-28 03:28:13,479 INFO L158 Benchmark]: CDTParser took 0.09ms. Allocated memory is still 255.9MB. Free memory is still 213.2MB. There was no memory consumed. Max. memory is 16.0GB. [2023-01-28 03:28:13,479 INFO L158 Benchmark]: CACSL2BoogieTranslator took 161.58ms. Allocated memory is still 331.4MB. Free memory was 298.9MB in the beginning and 286.7MB in the end (delta: 12.2MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-01-28 03:28:13,479 INFO L158 Benchmark]: Boogie Procedure Inliner took 25.08ms. Allocated memory is still 331.4MB. Free memory was 286.7MB in the beginning and 284.2MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 03:28:13,480 INFO L158 Benchmark]: Boogie Preprocessor took 18.57ms. Allocated memory is still 331.4MB. Free memory was 284.2MB in the beginning and 282.5MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 03:28:13,480 INFO L158 Benchmark]: RCFGBuilder took 472.54ms. Allocated memory is still 331.4MB. Free memory was 282.5MB in the beginning and 256.3MB in the end (delta: 26.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-01-28 03:28:13,480 INFO L158 Benchmark]: TraceAbstraction took 77382.27ms. Allocated memory was 331.4MB in the beginning and 1.8GB in the end (delta: 1.5GB). Free memory was 255.6MB in the beginning and 1.5GB in the end (delta: -1.3GB). Peak memory consumption was 1.2GB. Max. memory is 16.0GB. [2023-01-28 03:28:13,481 INFO L339 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.09ms. Allocated memory is still 255.9MB. Free memory is still 213.2MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 161.58ms. Allocated memory is still 331.4MB. Free memory was 298.9MB in the beginning and 286.7MB in the end (delta: 12.2MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 25.08ms. Allocated memory is still 331.4MB. Free memory was 286.7MB in the beginning and 284.2MB in the end (delta: 2.5MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 18.57ms. Allocated memory is still 331.4MB. Free memory was 284.2MB in the beginning and 282.5MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 472.54ms. Allocated memory is still 331.4MB. Free memory was 282.5MB in the beginning and 256.3MB in the end (delta: 26.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 77382.27ms. Allocated memory was 331.4MB in the beginning and 1.8GB in the end (delta: 1.5GB). Free memory was 255.6MB in the beginning and 1.5GB in the end (delta: -1.3GB). Peak memory consumption was 1.2GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.5s, 170 PlacesBefore, 45 PlacesAfterwards, 167 TransitionsBefore, 36 TransitionsAfterwards, 1266 CoEnabledTransitionPairs, 7 FixpointIterations, 101 TrivialSequentialCompositions, 20 ConcurrentSequentialCompositions, 20 TrivialYvCompositions, 0 ConcurrentYvCompositions, 6 ChoiceCompositions, 147 TotalNumberOfCompositions, 7223 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 3209, independent: 2894, independent conditional: 0, independent unconditional: 2894, dependent: 315, dependent conditional: 0, dependent unconditional: 315, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 654, independent: 631, independent conditional: 0, independent unconditional: 631, dependent: 23, dependent conditional: 0, dependent unconditional: 23, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 3209, independent: 2263, independent conditional: 0, independent unconditional: 2263, dependent: 292, dependent conditional: 0, dependent unconditional: 292, unknown: 654, unknown conditional: 0, unknown unconditional: 654] , Statistics on independence cache: Total cache size (in pairs): 189, Positive cache size: 172, Positive conditional cache size: 0, Positive unconditional cache size: 172, Negative cache size: 17, Negative conditional cache size: 0, Negative unconditional cache size: 17, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 161]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 209 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 77.3s, OverallIterations: 30, TraceHistogramMax: 2, PathProgramHistogramMax: 29, EmptinessCheckTime: 0.0s, AutomataDifference: 41.9s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.7s, HoareTripleCheckerStatistics: 41 mSolverCounterUnknown, 2923 SdHoareTripleChecker+Valid, 14.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2923 mSDsluCounter, 34 SdHoareTripleChecker+Invalid, 13.3s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 286 IncrementalHoareTripleChecker+Unchecked, 15 mSDsCounter, 91 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 10124 IncrementalHoareTripleChecker+Invalid, 10542 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 91 mSolverCounterUnsat, 19 mSDtfsCounter, 10124 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 41 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1366 GetRequests, 796 SyntacticMatches, 5 SemanticMatches, 565 ConstructedPredicates, 3 IntricatePredicates, 2 DeprecatedPredicates, 2097 ImplicationChecksByTransitivity, 20.2s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1407occurred in iteration=14, InterpolantAutomatonStates: 267, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.6s SatisfiabilityAnalysisTime, 23.1s InterpolantComputationTime, 1840 NumberOfCodeBlocks, 1800 NumberOfCodeBlocksAsserted, 55 NumberOfCheckSat, 2005 ConstructedInterpolants, 97 QuantifiedInterpolants, 29248 SizeOfPredicates, 242 NumberOfNonLiveVariables, 5330 ConjunctsInSsa, 461 ConjunctsInUnsatCore, 56 InterpolantComputations, 29 PerfectInterpolantSequences, 81/147 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-01-28 03:28:13,517 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 Received shutdown request...