/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 08:26:17,781 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 08:26:17,783 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 08:26:17,813 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 08:26:17,813 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 08:26:17,815 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 08:26:17,818 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 08:26:17,820 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 08:26:17,823 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 08:26:17,828 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 08:26:17,829 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 08:26:17,829 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 08:26:17,830 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 08:26:17,830 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 08:26:17,831 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 08:26:17,832 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 08:26:17,832 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 08:26:17,833 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 08:26:17,834 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 08:26:17,835 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 08:26:17,836 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 08:26:17,839 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 08:26:17,841 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 08:26:17,842 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 08:26:17,859 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 08:26:17,859 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 08:26:17,860 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 08:26:17,861 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 08:26:17,861 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 08:26:17,862 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 08:26:17,863 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 08:26:17,863 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 08:26:17,864 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 08:26:17,865 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 08:26:17,865 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 08:26:17,866 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 08:26:17,866 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 08:26:17,866 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 08:26:17,866 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 08:26:17,867 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 08:26:17,868 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 08:26:17,869 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 08:26:17,898 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 08:26:17,898 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 08:26:17,899 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 08:26:17,899 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 08:26:17,899 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 08:26:17,900 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 08:26:17,900 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 08:26:17,900 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 08:26:17,900 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 08:26:17,900 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 08:26:17,900 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 08:26:17,900 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 08:26:17,902 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 08:26:17,903 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 08:26:17,903 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 08:26:17,903 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 08:26:17,903 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 08:26:17,903 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 08:26:17,903 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 08:26:17,903 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 08:26:17,903 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 08:26:17,904 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 08:26:17,904 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 08:26:17,904 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 08:26:17,904 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 08:26:17,904 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 08:26:17,904 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 08:26:17,904 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 08:26:17,905 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 08:26:17,905 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 08:26:17,905 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 08:26:17,905 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-01-28 08:26:18,081 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 08:26:18,100 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 08:26:18,102 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 08:26:18,102 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 08:26:18,104 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 08:26:18,105 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2023-01-28 08:26:19,111 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 08:26:19,249 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 08:26:19,249 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/array-eq-symm.wvr.c [2023-01-28 08:26:19,256 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9253c68d2/18d0fd4ad4bc4433bdd06b3a1e8e772b/FLAGc37085cc2 [2023-01-28 08:26:19,265 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/9253c68d2/18d0fd4ad4bc4433bdd06b3a1e8e772b [2023-01-28 08:26:19,267 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 08:26:19,268 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 08:26:19,268 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 08:26:19,269 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 08:26:19,271 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 08:26:19,271 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,272 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@798bd98 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19, skipping insertion in model container [2023-01-28 08:26:19,272 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,277 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 08:26:19,290 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 08:26:19,422 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/array-eq-symm.wvr.c[2251,2264] [2023-01-28 08:26:19,429 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 08:26:19,436 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 08:26:19,454 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/array-eq-symm.wvr.c[2251,2264] [2023-01-28 08:26:19,457 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 08:26:19,472 INFO L208 MainTranslator]: Completed translation [2023-01-28 08:26:19,473 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19 WrapperNode [2023-01-28 08:26:19,473 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 08:26:19,475 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 08:26:19,475 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 08:26:19,475 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 08:26:19,480 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,495 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,521 INFO L138 Inliner]: procedures = 23, calls = 29, calls flagged for inlining = 7, calls inlined = 9, statements flattened = 116 [2023-01-28 08:26:19,522 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 08:26:19,522 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 08:26:19,522 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 08:26:19,522 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 08:26:19,529 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,530 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,540 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,541 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,551 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,554 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,555 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,556 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,558 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 08:26:19,558 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 08:26:19,558 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 08:26:19,558 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 08:26:19,559 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19" (1/1) ... [2023-01-28 08:26:19,569 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 08:26:19,579 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:19,594 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 08:26:19,614 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 08:26:19,628 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 08:26:19,628 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-01-28 08:26:19,628 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-01-28 08:26:19,629 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-01-28 08:26:19,629 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-01-28 08:26:19,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 08:26:19,629 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 08:26:19,629 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 08:26:19,629 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-01-28 08:26:19,629 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 08:26:19,629 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 08:26:19,630 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-28 08:26:19,630 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 08:26:19,631 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 08:26:19,714 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 08:26:19,715 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 08:26:19,939 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 08:26:19,946 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 08:26:19,946 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-01-28 08:26:19,948 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 08:26:19 BoogieIcfgContainer [2023-01-28 08:26:19,948 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 08:26:19,950 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 08:26:19,950 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 08:26:19,952 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 08:26:19,952 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 08:26:19" (1/3) ... [2023-01-28 08:26:19,953 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6aa15d87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 08:26:19, skipping insertion in model container [2023-01-28 08:26:19,953 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:26:19" (2/3) ... [2023-01-28 08:26:19,953 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6aa15d87 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 08:26:19, skipping insertion in model container [2023-01-28 08:26:19,953 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 08:26:19" (3/3) ... [2023-01-28 08:26:19,954 INFO L112 eAbstractionObserver]: Analyzing ICFG array-eq-symm.wvr.c [2023-01-28 08:26:19,967 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 08:26:19,968 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-28 08:26:19,968 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 08:26:20,063 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-01-28 08:26:20,095 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 155 places, 163 transitions, 342 flow [2023-01-28 08:26:20,160 INFO L130 PetriNetUnfolder]: 15/161 cut-off events. [2023-01-28 08:26:20,161 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 08:26:20,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 170 conditions, 161 events. 15/161 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 126 event pairs, 0 based on Foata normal form. 0/145 useless extension candidates. Maximal degree in co-relation 122. Up to 3 conditions per place. [2023-01-28 08:26:20,166 INFO L82 GeneralOperation]: Start removeDead. Operand has 155 places, 163 transitions, 342 flow [2023-01-28 08:26:20,175 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 145 places, 153 transitions, 318 flow [2023-01-28 08:26:20,177 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:26:20,185 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 145 places, 153 transitions, 318 flow [2023-01-28 08:26:20,187 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 145 places, 153 transitions, 318 flow [2023-01-28 08:26:20,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 145 places, 153 transitions, 318 flow [2023-01-28 08:26:20,225 INFO L130 PetriNetUnfolder]: 15/153 cut-off events. [2023-01-28 08:26:20,226 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 08:26:20,226 INFO L83 FinitePrefix]: Finished finitePrefix Result has 162 conditions, 153 events. 15/153 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 126 event pairs, 0 based on Foata normal form. 0/138 useless extension candidates. Maximal degree in co-relation 122. Up to 3 conditions per place. [2023-01-28 08:26:20,228 INFO L119 LiptonReduction]: Number of co-enabled transitions 992 [2023-01-28 08:26:24,504 INFO L134 LiptonReduction]: Checked pairs total: 1281 [2023-01-28 08:26:24,505 INFO L136 LiptonReduction]: Total number of compositions: 161 [2023-01-28 08:26:24,517 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 08:26:24,522 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;@21a96697, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:26:24,522 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-01-28 08:26:24,527 INFO L130 PetriNetUnfolder]: 5/18 cut-off events. [2023-01-28 08:26:24,527 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 08:26:24,527 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:24,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:24,528 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:24,532 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:24,532 INFO L85 PathProgramCache]: Analyzing trace with hash 1496650072, now seen corresponding path program 1 times [2023-01-28 08:26:24,539 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:24,539 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387066235] [2023-01-28 08:26:24,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:24,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:24,711 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:25,028 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 08:26:25,028 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:25,029 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [387066235] [2023-01-28 08:26:25,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [387066235] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:26:25,030 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:26:25,030 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-01-28 08:26:25,031 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145326395] [2023-01-28 08:26:25,032 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:26:25,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 08:26:25,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:25,062 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 08:26:25,062 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 08:26:25,065 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 324 [2023-01-28 08:26:25,069 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 19 transitions, 50 flow. Second operand has 3 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,070 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:25,070 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 324 [2023-01-28 08:26:25,070 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:25,147 INFO L130 PetriNetUnfolder]: 71/121 cut-off events. [2023-01-28 08:26:25,147 INFO L131 PetriNetUnfolder]: For 13/13 co-relation queries the response was YES. [2023-01-28 08:26:25,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 266 conditions, 121 events. 71/121 cut-off events. For 13/13 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 274 event pairs, 15 based on Foata normal form. 1/80 useless extension candidates. Maximal degree in co-relation 204. Up to 73 conditions per place. [2023-01-28 08:26:25,150 INFO L137 encePairwiseOnDemand]: 320/324 looper letters, 27 selfloop transitions, 3 changer transitions 1/31 dead transitions. [2023-01-28 08:26:25,151 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 31 transitions, 145 flow [2023-01-28 08:26:25,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 08:26:25,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 08:26:25,166 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 434 transitions. [2023-01-28 08:26:25,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44650205761316875 [2023-01-28 08:26:25,170 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 434 transitions. [2023-01-28 08:26:25,171 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 434 transitions. [2023-01-28 08:26:25,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:25,176 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 434 transitions. [2023-01-28 08:26:25,180 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 144.66666666666666) internal successors, (434), 3 states have internal predecessors, (434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,185 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 324.0) internal successors, (1296), 4 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,185 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 324.0) internal successors, (1296), 4 states have internal predecessors, (1296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,187 INFO L175 Difference]: Start difference. First operand has 21 places, 19 transitions, 50 flow. Second operand 3 states and 434 transitions. [2023-01-28 08:26:25,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 31 transitions, 145 flow [2023-01-28 08:26:25,190 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 19 places, 31 transitions, 131 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-01-28 08:26:25,191 INFO L231 Difference]: Finished difference. Result has 20 places, 21 transitions, 61 flow [2023-01-28 08:26:25,192 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=42, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=19, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=61, PETRI_PLACES=20, PETRI_TRANSITIONS=21} [2023-01-28 08:26:25,197 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, -1 predicate places. [2023-01-28 08:26:25,197 INFO L495 AbstractCegarLoop]: Abstraction has has 20 places, 21 transitions, 61 flow [2023-01-28 08:26:25,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 138.33333333333334) internal successors, (415), 3 states have internal predecessors, (415), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,198 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:25,198 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:25,198 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 08:26:25,198 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:25,199 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:25,199 INFO L85 PathProgramCache]: Analyzing trace with hash -1210615754, now seen corresponding path program 1 times [2023-01-28 08:26:25,199 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:25,199 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1509074622] [2023-01-28 08:26:25,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:25,200 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:25,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:25,367 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:25,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:25,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1509074622] [2023-01-28 08:26:25,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1509074622] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:26:25,368 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:26:25,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 08:26:25,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [104001581] [2023-01-28 08:26:25,369 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:26:25,373 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 08:26:25,373 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:25,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 08:26:25,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-01-28 08:26:25,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 324 [2023-01-28 08:26:25,381 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 20 places, 21 transitions, 61 flow. Second operand has 4 states, 4 states have (on average 117.5) internal successors, (470), 4 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,381 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:25,381 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 324 [2023-01-28 08:26:25,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:25,482 INFO L130 PetriNetUnfolder]: 125/225 cut-off events. [2023-01-28 08:26:25,482 INFO L131 PetriNetUnfolder]: For 37/37 co-relation queries the response was YES. [2023-01-28 08:26:25,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 531 conditions, 225 events. 125/225 cut-off events. For 37/37 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 675 event pairs, 71 based on Foata normal form. 16/213 useless extension candidates. Maximal degree in co-relation 200. Up to 122 conditions per place. [2023-01-28 08:26:25,485 INFO L137 encePairwiseOnDemand]: 320/324 looper letters, 36 selfloop transitions, 3 changer transitions 0/39 dead transitions. [2023-01-28 08:26:25,485 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 23 places, 39 transitions, 186 flow [2023-01-28 08:26:25,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:26:25,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:26:25,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 493 transitions. [2023-01-28 08:26:25,487 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38040123456790126 [2023-01-28 08:26:25,487 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 493 transitions. [2023-01-28 08:26:25,487 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 493 transitions. [2023-01-28 08:26:25,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:25,488 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 493 transitions. [2023-01-28 08:26:25,489 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 123.25) internal successors, (493), 4 states have internal predecessors, (493), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,492 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 324.0) internal successors, (1620), 5 states have internal predecessors, (1620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,493 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 324.0) internal successors, (1620), 5 states have internal predecessors, (1620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,493 INFO L175 Difference]: Start difference. First operand has 20 places, 21 transitions, 61 flow. Second operand 4 states and 493 transitions. [2023-01-28 08:26:25,493 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 23 places, 39 transitions, 186 flow [2023-01-28 08:26:25,493 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 22 places, 39 transitions, 182 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 08:26:25,494 INFO L231 Difference]: Finished difference. Result has 24 places, 23 transitions, 80 flow [2023-01-28 08:26:25,495 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=80, PETRI_PLACES=24, PETRI_TRANSITIONS=23} [2023-01-28 08:26:25,496 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 3 predicate places. [2023-01-28 08:26:25,496 INFO L495 AbstractCegarLoop]: Abstraction has has 24 places, 23 transitions, 80 flow [2023-01-28 08:26:25,496 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 117.5) internal successors, (470), 4 states have internal predecessors, (470), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:25,497 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:25,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 08:26:25,497 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:25,498 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:25,498 INFO L85 PathProgramCache]: Analyzing trace with hash 991297935, now seen corresponding path program 1 times [2023-01-28 08:26:25,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:25,499 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1540951969] [2023-01-28 08:26:25,499 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:25,499 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:25,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:25,594 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:25,594 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:25,594 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1540951969] [2023-01-28 08:26:25,595 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1540951969] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:26:25,595 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:26:25,595 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 08:26:25,595 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [309399345] [2023-01-28 08:26:25,596 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:26:25,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 08:26:25,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:25,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 08:26:25,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-01-28 08:26:25,598 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 324 [2023-01-28 08:26:25,599 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 24 places, 23 transitions, 80 flow. Second operand has 4 states, 4 states have (on average 117.75) internal successors, (471), 4 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,599 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:25,599 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 324 [2023-01-28 08:26:25,599 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:25,676 INFO L130 PetriNetUnfolder]: 81/151 cut-off events. [2023-01-28 08:26:25,677 INFO L131 PetriNetUnfolder]: For 41/41 co-relation queries the response was YES. [2023-01-28 08:26:25,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 371 conditions, 151 events. 81/151 cut-off events. For 41/41 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 397 event pairs, 45 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 294. Up to 122 conditions per place. [2023-01-28 08:26:25,678 INFO L137 encePairwiseOnDemand]: 320/324 looper letters, 20 selfloop transitions, 2 changer transitions 12/34 dead transitions. [2023-01-28 08:26:25,678 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 34 transitions, 174 flow [2023-01-28 08:26:25,679 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:26:25,679 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:26:25,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 489 transitions. [2023-01-28 08:26:25,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3773148148148148 [2023-01-28 08:26:25,680 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 489 transitions. [2023-01-28 08:26:25,680 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 489 transitions. [2023-01-28 08:26:25,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:25,681 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 489 transitions. [2023-01-28 08:26:25,682 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 122.25) internal successors, (489), 4 states have internal predecessors, (489), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,684 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 324.0) internal successors, (1620), 5 states have internal predecessors, (1620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,685 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 324.0) internal successors, (1620), 5 states have internal predecessors, (1620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,685 INFO L175 Difference]: Start difference. First operand has 24 places, 23 transitions, 80 flow. Second operand 4 states and 489 transitions. [2023-01-28 08:26:25,685 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 34 transitions, 174 flow [2023-01-28 08:26:25,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 34 transitions, 168 flow, removed 2 selfloop flow, removed 1 redundant places. [2023-01-28 08:26:25,687 INFO L231 Difference]: Finished difference. Result has 27 places, 22 transitions, 74 flow [2023-01-28 08:26:25,687 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=74, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=74, PETRI_PLACES=27, PETRI_TRANSITIONS=22} [2023-01-28 08:26:25,688 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 6 predicate places. [2023-01-28 08:26:25,688 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 22 transitions, 74 flow [2023-01-28 08:26:25,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 117.75) internal successors, (471), 4 states have internal predecessors, (471), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,688 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:25,688 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:25,689 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-01-28 08:26:25,689 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:25,689 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:25,689 INFO L85 PathProgramCache]: Analyzing trace with hash -369944271, now seen corresponding path program 1 times [2023-01-28 08:26:25,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:25,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1757824226] [2023-01-28 08:26:25,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:25,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:25,704 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:25,765 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:26:25,765 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:25,765 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1757824226] [2023-01-28 08:26:25,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1757824226] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:26:25,766 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:26:25,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 08:26:25,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [424103152] [2023-01-28 08:26:25,766 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:26:25,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 08:26:25,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:25,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 08:26:25,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-01-28 08:26:25,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 324 [2023-01-28 08:26:25,769 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 27 places, 22 transitions, 74 flow. Second operand has 5 states, 5 states have (on average 117.0) internal successors, (585), 5 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,769 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:25,769 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 324 [2023-01-28 08:26:25,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:25,866 INFO L130 PetriNetUnfolder]: 150/268 cut-off events. [2023-01-28 08:26:25,867 INFO L131 PetriNetUnfolder]: For 90/90 co-relation queries the response was YES. [2023-01-28 08:26:25,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 654 conditions, 268 events. 150/268 cut-off events. For 90/90 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 851 event pairs, 70 based on Foata normal form. 16/281 useless extension candidates. Maximal degree in co-relation 639. Up to 106 conditions per place. [2023-01-28 08:26:25,870 INFO L137 encePairwiseOnDemand]: 319/324 looper letters, 43 selfloop transitions, 6 changer transitions 0/49 dead transitions. [2023-01-28 08:26:25,870 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 49 transitions, 248 flow [2023-01-28 08:26:25,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 08:26:25,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 08:26:25,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 616 transitions. [2023-01-28 08:26:25,872 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3802469135802469 [2023-01-28 08:26:25,872 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 616 transitions. [2023-01-28 08:26:25,873 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 616 transitions. [2023-01-28 08:26:25,873 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:25,873 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 616 transitions. [2023-01-28 08:26:25,875 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 123.2) internal successors, (616), 5 states have internal predecessors, (616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 324.0) internal successors, (1944), 6 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,880 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 324.0) internal successors, (1944), 6 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,881 INFO L175 Difference]: Start difference. First operand has 27 places, 22 transitions, 74 flow. Second operand 5 states and 616 transitions. [2023-01-28 08:26:25,882 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 49 transitions, 248 flow [2023-01-28 08:26:25,883 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 25 places, 49 transitions, 236 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-01-28 08:26:25,884 INFO L231 Difference]: Finished difference. Result has 28 places, 25 transitions, 103 flow [2023-01-28 08:26:25,884 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=103, PETRI_PLACES=28, PETRI_TRANSITIONS=25} [2023-01-28 08:26:25,885 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 7 predicate places. [2023-01-28 08:26:25,885 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 25 transitions, 103 flow [2023-01-28 08:26:25,886 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 117.0) internal successors, (585), 5 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,886 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:25,886 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:25,886 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-01-28 08:26:25,886 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:25,887 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:25,887 INFO L85 PathProgramCache]: Analyzing trace with hash 631656796, now seen corresponding path program 1 times [2023-01-28 08:26:25,887 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:25,887 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989817067] [2023-01-28 08:26:25,887 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:25,887 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:25,911 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:25,992 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:26:25,992 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:25,992 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989817067] [2023-01-28 08:26:25,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989817067] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:26:25,992 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:26:25,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 08:26:25,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1222468011] [2023-01-28 08:26:25,993 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:26:25,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 08:26:25,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:25,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 08:26:25,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-01-28 08:26:25,994 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 324 [2023-01-28 08:26:25,995 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 25 transitions, 103 flow. Second operand has 5 states, 5 states have (on average 117.2) internal successors, (586), 5 states have internal predecessors, (586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:25,995 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:25,995 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 324 [2023-01-28 08:26:25,995 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:26,077 INFO L130 PetriNetUnfolder]: 132/238 cut-off events. [2023-01-28 08:26:26,078 INFO L131 PetriNetUnfolder]: For 95/95 co-relation queries the response was YES. [2023-01-28 08:26:26,078 INFO L83 FinitePrefix]: Finished finitePrefix Result has 626 conditions, 238 events. 132/238 cut-off events. For 95/95 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 712 event pairs, 54 based on Foata normal form. 0/217 useless extension candidates. Maximal degree in co-relation 603. Up to 113 conditions per place. [2023-01-28 08:26:26,079 INFO L137 encePairwiseOnDemand]: 318/324 looper letters, 32 selfloop transitions, 5 changer transitions 10/47 dead transitions. [2023-01-28 08:26:26,079 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 47 transitions, 258 flow [2023-01-28 08:26:26,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 08:26:26,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 08:26:26,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 614 transitions. [2023-01-28 08:26:26,081 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3790123456790123 [2023-01-28 08:26:26,081 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 614 transitions. [2023-01-28 08:26:26,081 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 614 transitions. [2023-01-28 08:26:26,082 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:26,082 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 614 transitions. [2023-01-28 08:26:26,083 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 122.8) internal successors, (614), 5 states have internal predecessors, (614), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:26,086 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 324.0) internal successors, (1944), 6 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:26,086 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 324.0) internal successors, (1944), 6 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:26,087 INFO L175 Difference]: Start difference. First operand has 28 places, 25 transitions, 103 flow. Second operand 5 states and 614 transitions. [2023-01-28 08:26:26,087 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 47 transitions, 258 flow [2023-01-28 08:26:26,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 47 transitions, 248 flow, removed 3 selfloop flow, removed 2 redundant places. [2023-01-28 08:26:26,090 INFO L231 Difference]: Finished difference. Result has 32 places, 25 transitions, 113 flow [2023-01-28 08:26:26,090 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=95, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=113, PETRI_PLACES=32, PETRI_TRANSITIONS=25} [2023-01-28 08:26:26,093 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 11 predicate places. [2023-01-28 08:26:26,093 INFO L495 AbstractCegarLoop]: Abstraction has has 32 places, 25 transitions, 113 flow [2023-01-28 08:26:26,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 117.2) internal successors, (586), 5 states have internal predecessors, (586), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:26,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:26,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:26,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-01-28 08:26:26,094 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:26,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:26,095 INFO L85 PathProgramCache]: Analyzing trace with hash -1758776951, now seen corresponding path program 1 times [2023-01-28 08:26:26,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:26,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [587599476] [2023-01-28 08:26:26,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:26,095 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:26,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:26,246 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 08:26:26,247 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:26,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [587599476] [2023-01-28 08:26:26,247 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [587599476] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:26,247 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2137145590] [2023-01-28 08:26:26,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:26,248 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:26,248 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:26,257 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 08:26:26,263 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 08:26:26,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:26,338 INFO L263 TraceCheckSpWp]: Trace formula consists of 197 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 08:26:26,341 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:26,551 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 08:26:26,551 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:26,638 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:26:26,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2137145590] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:26,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:26:26,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [5, 5] total 13 [2023-01-28 08:26:26,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1107246532] [2023-01-28 08:26:26,639 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:26:26,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 08:26:26,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:26,640 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 08:26:26,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-01-28 08:26:26,641 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 324 [2023-01-28 08:26:26,641 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 25 transitions, 113 flow. Second operand has 6 states, 6 states have (on average 113.66666666666667) internal successors, (682), 6 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:26,641 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:26,641 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 324 [2023-01-28 08:26:26,642 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:26,748 INFO L130 PetriNetUnfolder]: 125/235 cut-off events. [2023-01-28 08:26:26,748 INFO L131 PetriNetUnfolder]: For 146/146 co-relation queries the response was YES. [2023-01-28 08:26:26,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 656 conditions, 235 events. 125/235 cut-off events. For 146/146 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 756 event pairs, 41 based on Foata normal form. 10/244 useless extension candidates. Maximal degree in co-relation 629. Up to 85 conditions per place. [2023-01-28 08:26:26,749 INFO L137 encePairwiseOnDemand]: 317/324 looper letters, 38 selfloop transitions, 8 changer transitions 0/46 dead transitions. [2023-01-28 08:26:26,750 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 46 transitions, 271 flow [2023-01-28 08:26:26,750 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:26:26,750 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:26:26,752 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 820 transitions. [2023-01-28 08:26:26,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36155202821869487 [2023-01-28 08:26:26,752 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 820 transitions. [2023-01-28 08:26:26,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 820 transitions. [2023-01-28 08:26:26,753 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:26,753 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 820 transitions. [2023-01-28 08:26:26,754 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 117.14285714285714) internal successors, (820), 7 states have internal predecessors, (820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:26,757 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 324.0) internal successors, (2592), 8 states have internal predecessors, (2592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:26,758 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 324.0) internal successors, (2592), 8 states have internal predecessors, (2592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:26,758 INFO L175 Difference]: Start difference. First operand has 32 places, 25 transitions, 113 flow. Second operand 7 states and 820 transitions. [2023-01-28 08:26:26,758 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 46 transitions, 271 flow [2023-01-28 08:26:26,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 46 transitions, 262 flow, removed 2 selfloop flow, removed 3 redundant places. [2023-01-28 08:26:26,760 INFO L231 Difference]: Finished difference. Result has 35 places, 26 transitions, 136 flow [2023-01-28 08:26:26,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=106, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=136, PETRI_PLACES=35, PETRI_TRANSITIONS=26} [2023-01-28 08:26:26,760 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2023-01-28 08:26:26,760 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 26 transitions, 136 flow [2023-01-28 08:26:26,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 113.66666666666667) internal successors, (682), 6 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:26,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:26,761 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:26,769 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 08:26:26,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-01-28 08:26:26,967 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:26,967 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:26,967 INFO L85 PathProgramCache]: Analyzing trace with hash 721061444, now seen corresponding path program 1 times [2023-01-28 08:26:26,967 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:26,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1204056348] [2023-01-28 08:26:26,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:26,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:27,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:27,408 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:27,408 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:27,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1204056348] [2023-01-28 08:26:27,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1204056348] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:27,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2054600098] [2023-01-28 08:26:27,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:27,409 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:27,409 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:27,410 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 08:26:27,436 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 08:26:27,492 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:27,493 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-28 08:26:27,496 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:27,706 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:27,706 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:27,875 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 08:26:27,876 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 08:26:27,904 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:26:27,905 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:26:27,912 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:26:27,912 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:26:28,040 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:28,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2054600098] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:28,041 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:26:28,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 8] total 18 [2023-01-28 08:26:28,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [771583390] [2023-01-28 08:26:28,041 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:26:28,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 08:26:28,042 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:28,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 08:26:28,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=271, Unknown=0, NotChecked=0, Total=342 [2023-01-28 08:26:28,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 324 [2023-01-28 08:26:28,044 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 26 transitions, 136 flow. Second operand has 8 states, 8 states have (on average 94.125) internal successors, (753), 8 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:28,044 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:28,044 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 324 [2023-01-28 08:26:28,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:28,296 INFO L130 PetriNetUnfolder]: 138/255 cut-off events. [2023-01-28 08:26:28,296 INFO L131 PetriNetUnfolder]: For 255/255 co-relation queries the response was YES. [2023-01-28 08:26:28,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 765 conditions, 255 events. 138/255 cut-off events. For 255/255 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 844 event pairs, 30 based on Foata normal form. 2/256 useless extension candidates. Maximal degree in co-relation 735. Up to 198 conditions per place. [2023-01-28 08:26:28,298 INFO L137 encePairwiseOnDemand]: 314/324 looper letters, 29 selfloop transitions, 11 changer transitions 4/44 dead transitions. [2023-01-28 08:26:28,298 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 44 transitions, 278 flow [2023-01-28 08:26:28,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 08:26:28,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 08:26:28,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 778 transitions. [2023-01-28 08:26:28,300 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3001543209876543 [2023-01-28 08:26:28,301 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 778 transitions. [2023-01-28 08:26:28,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 778 transitions. [2023-01-28 08:26:28,301 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:28,301 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 778 transitions. [2023-01-28 08:26:28,303 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 97.25) internal successors, (778), 8 states have internal predecessors, (778), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:28,322 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 324.0) internal successors, (2916), 9 states have internal predecessors, (2916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:28,322 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 324.0) internal successors, (2916), 9 states have internal predecessors, (2916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:28,322 INFO L175 Difference]: Start difference. First operand has 35 places, 26 transitions, 136 flow. Second operand 8 states and 778 transitions. [2023-01-28 08:26:28,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 44 transitions, 278 flow [2023-01-28 08:26:28,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 44 transitions, 260 flow, removed 1 selfloop flow, removed 4 redundant places. [2023-01-28 08:26:28,324 INFO L231 Difference]: Finished difference. Result has 41 places, 31 transitions, 185 flow [2023-01-28 08:26:28,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=185, PETRI_PLACES=41, PETRI_TRANSITIONS=31} [2023-01-28 08:26:28,325 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 20 predicate places. [2023-01-28 08:26:28,325 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 31 transitions, 185 flow [2023-01-28 08:26:28,326 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 94.125) internal successors, (753), 8 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:28,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:28,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:28,337 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 08:26:28,531 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable6 [2023-01-28 08:26:28,532 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:28,532 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:28,532 INFO L85 PathProgramCache]: Analyzing trace with hash -867319260, now seen corresponding path program 2 times [2023-01-28 08:26:28,533 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:28,533 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [820501607] [2023-01-28 08:26:28,533 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:28,533 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:28,559 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:28,929 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:28,929 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:28,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [820501607] [2023-01-28 08:26:28,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [820501607] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:28,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1635010582] [2023-01-28 08:26:28,933 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:26:28,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:28,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:28,934 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 08:26:28,937 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 08:26:29,013 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:26:29,013 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:29,014 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-28 08:26:29,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:29,202 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:29,202 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:29,290 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 08:26:29,291 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 80 [2023-01-28 08:26:29,470 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:29,471 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1635010582] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:29,471 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:26:29,471 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [8, 8] total 19 [2023-01-28 08:26:29,471 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1709114512] [2023-01-28 08:26:29,471 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:26:29,471 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 08:26:29,471 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:29,472 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 08:26:29,472 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=310, Unknown=0, NotChecked=0, Total=380 [2023-01-28 08:26:29,473 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 324 [2023-01-28 08:26:29,474 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 31 transitions, 185 flow. Second operand has 8 states, 8 states have (on average 94.125) internal successors, (753), 8 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:29,474 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:29,474 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 324 [2023-01-28 08:26:29,474 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:29,691 INFO L130 PetriNetUnfolder]: 133/248 cut-off events. [2023-01-28 08:26:29,691 INFO L131 PetriNetUnfolder]: For 319/319 co-relation queries the response was YES. [2023-01-28 08:26:29,691 INFO L83 FinitePrefix]: Finished finitePrefix Result has 874 conditions, 248 events. 133/248 cut-off events. For 319/319 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 805 event pairs, 35 based on Foata normal form. 2/249 useless extension candidates. Maximal degree in co-relation 842. Up to 196 conditions per place. [2023-01-28 08:26:29,693 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 30 selfloop transitions, 10 changer transitions 7/47 dead transitions. [2023-01-28 08:26:29,693 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 47 transitions, 346 flow [2023-01-28 08:26:29,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 08:26:29,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 08:26:29,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 777 transitions. [2023-01-28 08:26:29,696 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29976851851851855 [2023-01-28 08:26:29,696 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 777 transitions. [2023-01-28 08:26:29,696 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 777 transitions. [2023-01-28 08:26:29,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:29,696 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 777 transitions. [2023-01-28 08:26:29,698 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 97.125) internal successors, (777), 8 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:29,702 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 324.0) internal successors, (2916), 9 states have internal predecessors, (2916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:29,702 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 324.0) internal successors, (2916), 9 states have internal predecessors, (2916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:29,703 INFO L175 Difference]: Start difference. First operand has 41 places, 31 transitions, 185 flow. Second operand 8 states and 777 transitions. [2023-01-28 08:26:29,703 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 47 transitions, 346 flow [2023-01-28 08:26:29,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 47 transitions, 318 flow, removed 5 selfloop flow, removed 6 redundant places. [2023-01-28 08:26:29,706 INFO L231 Difference]: Finished difference. Result has 44 places, 33 transitions, 212 flow [2023-01-28 08:26:29,706 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=212, PETRI_PLACES=44, PETRI_TRANSITIONS=33} [2023-01-28 08:26:29,708 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 23 predicate places. [2023-01-28 08:26:29,708 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 33 transitions, 212 flow [2023-01-28 08:26:29,709 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 94.125) internal successors, (753), 8 states have internal predecessors, (753), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:29,709 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:29,709 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:29,724 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-01-28 08:26:29,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:29,917 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:29,918 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:29,918 INFO L85 PathProgramCache]: Analyzing trace with hash -1485650043, now seen corresponding path program 1 times [2023-01-28 08:26:29,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:29,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [473904400] [2023-01-28 08:26:29,918 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:29,918 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:29,956 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:30,450 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:30,450 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:30,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [473904400] [2023-01-28 08:26:30,451 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [473904400] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:26:30,451 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:26:30,451 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2023-01-28 08:26:30,451 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [173044376] [2023-01-28 08:26:30,451 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:26:30,451 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:26:30,451 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:30,452 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:26:30,452 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=20, Invalid=52, Unknown=0, NotChecked=0, Total=72 [2023-01-28 08:26:30,453 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 324 [2023-01-28 08:26:30,454 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 33 transitions, 212 flow. Second operand has 9 states, 9 states have (on average 105.88888888888889) internal successors, (953), 9 states have internal predecessors, (953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:30,454 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:30,454 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 324 [2023-01-28 08:26:30,454 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:30,629 INFO L130 PetriNetUnfolder]: 126/239 cut-off events. [2023-01-28 08:26:30,629 INFO L131 PetriNetUnfolder]: For 344/344 co-relation queries the response was YES. [2023-01-28 08:26:30,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 880 conditions, 239 events. 126/239 cut-off events. For 344/344 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 777 event pairs, 38 based on Foata normal form. 4/242 useless extension candidates. Maximal degree in co-relation 847. Up to 192 conditions per place. [2023-01-28 08:26:30,631 INFO L137 encePairwiseOnDemand]: 319/324 looper letters, 30 selfloop transitions, 8 changer transitions 10/48 dead transitions. [2023-01-28 08:26:30,631 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 48 transitions, 369 flow [2023-01-28 08:26:30,631 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 08:26:30,631 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 08:26:30,633 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 560 transitions. [2023-01-28 08:26:30,633 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.345679012345679 [2023-01-28 08:26:30,633 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 560 transitions. [2023-01-28 08:26:30,633 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 560 transitions. [2023-01-28 08:26:30,634 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:30,634 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 560 transitions. [2023-01-28 08:26:30,636 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 112.0) internal successors, (560), 5 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:30,639 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 324.0) internal successors, (1944), 6 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:30,639 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 324.0) internal successors, (1944), 6 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:30,640 INFO L175 Difference]: Start difference. First operand has 44 places, 33 transitions, 212 flow. Second operand 5 states and 560 transitions. [2023-01-28 08:26:30,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 48 transitions, 369 flow [2023-01-28 08:26:30,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 48 transitions, 354 flow, removed 1 selfloop flow, removed 5 redundant places. [2023-01-28 08:26:30,643 INFO L231 Difference]: Finished difference. Result has 43 places, 33 transitions, 225 flow [2023-01-28 08:26:30,643 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=198, PETRI_DIFFERENCE_MINUEND_PLACES=38, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=225, PETRI_PLACES=43, PETRI_TRANSITIONS=33} [2023-01-28 08:26:30,644 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2023-01-28 08:26:30,644 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 33 transitions, 225 flow [2023-01-28 08:26:30,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 105.88888888888889) internal successors, (953), 9 states have internal predecessors, (953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:30,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:30,645 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:30,645 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-01-28 08:26:30,645 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:30,646 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:30,646 INFO L85 PathProgramCache]: Analyzing trace with hash -708957346, now seen corresponding path program 3 times [2023-01-28 08:26:30,646 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:30,646 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2019730537] [2023-01-28 08:26:30,646 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:30,646 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:30,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:31,052 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 08:26:31,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:31,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2019730537] [2023-01-28 08:26:31,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2019730537] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:31,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [972205552] [2023-01-28 08:26:31,053 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:26:31,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:31,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:31,057 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 08:26:31,067 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 08:26:31,147 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 08:26:31,147 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:31,148 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-28 08:26:31,150 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:31,336 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 08:26:31,337 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:31,460 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 08:26:31,461 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 08:26:31,484 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:26:31,484 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:26:31,491 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:26:31,491 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:26:31,608 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:31,608 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [972205552] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:31,608 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:31,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 7] total 17 [2023-01-28 08:26:31,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [473315043] [2023-01-28 08:26:31,609 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:31,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 08:26:31,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:31,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 08:26:31,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=238, Unknown=0, NotChecked=0, Total=306 [2023-01-28 08:26:31,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:26:31,613 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 33 transitions, 225 flow. Second operand has 18 states, 18 states have (on average 89.88888888888889) internal successors, (1618), 18 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:31,613 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:31,613 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:26:31,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:31,893 INFO L130 PetriNetUnfolder]: 135/253 cut-off events. [2023-01-28 08:26:31,893 INFO L131 PetriNetUnfolder]: For 424/424 co-relation queries the response was YES. [2023-01-28 08:26:31,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 955 conditions, 253 events. 135/253 cut-off events. For 424/424 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 839 event pairs, 6 based on Foata normal form. 12/264 useless extension candidates. Maximal degree in co-relation 924. Up to 196 conditions per place. [2023-01-28 08:26:31,895 INFO L137 encePairwiseOnDemand]: 314/324 looper letters, 32 selfloop transitions, 15 changer transitions 0/47 dead transitions. [2023-01-28 08:26:31,895 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 47 transitions, 371 flow [2023-01-28 08:26:31,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 08:26:31,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 08:26:31,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 835 transitions. [2023-01-28 08:26:31,898 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28635116598079563 [2023-01-28 08:26:31,898 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 835 transitions. [2023-01-28 08:26:31,898 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 835 transitions. [2023-01-28 08:26:31,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:31,898 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 835 transitions. [2023-01-28 08:26:31,900 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 92.77777777777777) internal successors, (835), 9 states have internal predecessors, (835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:31,903 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 324.0) internal successors, (3240), 10 states have internal predecessors, (3240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:31,904 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 324.0) internal successors, (3240), 10 states have internal predecessors, (3240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:31,904 INFO L175 Difference]: Start difference. First operand has 43 places, 33 transitions, 225 flow. Second operand 9 states and 835 transitions. [2023-01-28 08:26:31,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 47 transitions, 371 flow [2023-01-28 08:26:31,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 47 transitions, 362 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-01-28 08:26:31,907 INFO L231 Difference]: Finished difference. Result has 50 places, 35 transitions, 265 flow [2023-01-28 08:26:31,907 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=265, PETRI_PLACES=50, PETRI_TRANSITIONS=35} [2023-01-28 08:26:31,907 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 29 predicate places. [2023-01-28 08:26:31,907 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 35 transitions, 265 flow [2023-01-28 08:26:31,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 89.88888888888889) internal successors, (1618), 18 states have internal predecessors, (1618), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:31,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:31,908 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:31,919 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 08:26:32,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:32,115 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:32,115 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:32,115 INFO L85 PathProgramCache]: Analyzing trace with hash 1100878043, now seen corresponding path program 2 times [2023-01-28 08:26:32,115 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:32,115 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1161532002] [2023-01-28 08:26:32,115 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:32,116 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:32,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:32,393 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:32,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:32,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1161532002] [2023-01-28 08:26:32,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1161532002] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:32,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [112306952] [2023-01-28 08:26:32,394 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:26:32,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:32,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:32,395 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 08:26:32,404 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 08:26:32,564 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:26:32,564 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:32,566 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-28 08:26:32,567 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:32,654 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:32,654 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:32,728 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 08:26:32,729 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 08:26:32,767 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:32,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [112306952] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:32,768 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:32,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 4] total 10 [2023-01-28 08:26:32,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226482394] [2023-01-28 08:26:32,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:32,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-01-28 08:26:32,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:32,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-01-28 08:26:32,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=29, Invalid=81, Unknown=0, NotChecked=0, Total=110 [2023-01-28 08:26:32,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 324 [2023-01-28 08:26:32,771 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 35 transitions, 265 flow. Second operand has 11 states, 11 states have (on average 114.9090909090909) internal successors, (1264), 11 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:32,771 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:32,771 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 324 [2023-01-28 08:26:32,772 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:32,893 INFO L130 PetriNetUnfolder]: 141/263 cut-off events. [2023-01-28 08:26:32,893 INFO L131 PetriNetUnfolder]: For 673/673 co-relation queries the response was YES. [2023-01-28 08:26:32,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1080 conditions, 263 events. 141/263 cut-off events. For 673/673 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 872 event pairs, 49 based on Foata normal form. 4/267 useless extension candidates. Maximal degree in co-relation 1045. Up to 230 conditions per place. [2023-01-28 08:26:32,895 INFO L137 encePairwiseOnDemand]: 318/324 looper letters, 33 selfloop transitions, 10 changer transitions 0/43 dead transitions. [2023-01-28 08:26:32,895 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 43 transitions, 385 flow [2023-01-28 08:26:32,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 08:26:32,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 08:26:32,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 596 transitions. [2023-01-28 08:26:32,897 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36790123456790125 [2023-01-28 08:26:32,897 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 596 transitions. [2023-01-28 08:26:32,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 596 transitions. [2023-01-28 08:26:32,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:32,897 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 596 transitions. [2023-01-28 08:26:32,898 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 119.2) internal successors, (596), 5 states have internal predecessors, (596), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:32,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 324.0) internal successors, (1944), 6 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:32,901 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 324.0) internal successors, (1944), 6 states have internal predecessors, (1944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:32,901 INFO L175 Difference]: Start difference. First operand has 50 places, 35 transitions, 265 flow. Second operand 5 states and 596 transitions. [2023-01-28 08:26:32,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 43 transitions, 385 flow [2023-01-28 08:26:32,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 43 transitions, 360 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-01-28 08:26:32,904 INFO L231 Difference]: Finished difference. Result has 49 places, 36 transitions, 274 flow [2023-01-28 08:26:32,904 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=240, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=274, PETRI_PLACES=49, PETRI_TRANSITIONS=36} [2023-01-28 08:26:32,904 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 28 predicate places. [2023-01-28 08:26:32,904 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 36 transitions, 274 flow [2023-01-28 08:26:32,905 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 114.9090909090909) internal successors, (1264), 11 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:32,905 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:32,905 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:32,920 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 08:26:33,111 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,SelfDestructingSolverStorable10 [2023-01-28 08:26:33,111 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:33,111 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:33,111 INFO L85 PathProgramCache]: Analyzing trace with hash 2141083410, now seen corresponding path program 4 times [2023-01-28 08:26:33,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:33,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [850506114] [2023-01-28 08:26:33,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:33,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:33,132 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:33,691 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 08:26:33,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:33,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [850506114] [2023-01-28 08:26:33,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [850506114] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:33,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2079652216] [2023-01-28 08:26:33,692 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 08:26:33,692 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:33,692 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:33,693 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 08:26:33,717 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 08:26:33,779 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 08:26:33,779 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:33,780 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 36 conjunts are in the unsatisfiable core [2023-01-28 08:26:33,783 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:33,906 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 11 treesize of output 7 [2023-01-28 08:26:33,957 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 08:26:34,111 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:26:34,112 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:26:34,115 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 08:26:34,115 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 23 [2023-01-28 08:26:34,155 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 08:26:34,155 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:34,434 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:26:34,435 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 50 treesize of output 39 [2023-01-28 08:26:34,446 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:26:34,446 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 102 treesize of output 82 [2023-01-28 08:26:34,454 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:26:34,454 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 55 [2023-01-28 08:26:34,492 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:26:34,493 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 106 treesize of output 70 [2023-01-28 08:26:34,545 INFO L321 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2023-01-28 08:26:34,546 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 508 treesize of output 473 [2023-01-28 08:26:34,571 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:26:34,571 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 342 treesize of output 254 [2023-01-28 08:26:34,610 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:26:34,610 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 316 treesize of output 308 [2023-01-28 08:26:36,299 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 08:26:36,299 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2079652216] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:36,300 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:36,300 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 22 [2023-01-28 08:26:36,300 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1982088480] [2023-01-28 08:26:36,300 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:36,300 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-28 08:26:36,301 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:36,301 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-28 08:26:36,301 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=427, Unknown=4, NotChecked=0, Total=506 [2023-01-28 08:26:36,303 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 324 [2023-01-28 08:26:36,305 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 36 transitions, 274 flow. Second operand has 23 states, 23 states have (on average 81.65217391304348) internal successors, (1878), 23 states have internal predecessors, (1878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:36,305 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:36,305 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 324 [2023-01-28 08:26:36,305 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:36,882 INFO L130 PetriNetUnfolder]: 172/329 cut-off events. [2023-01-28 08:26:36,882 INFO L131 PetriNetUnfolder]: For 819/819 co-relation queries the response was YES. [2023-01-28 08:26:36,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1323 conditions, 329 events. 172/329 cut-off events. For 819/819 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1251 event pairs, 6 based on Foata normal form. 20/349 useless extension candidates. Maximal degree in co-relation 1289. Up to 157 conditions per place. [2023-01-28 08:26:36,885 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 45 selfloop transitions, 17 changer transitions 1/63 dead transitions. [2023-01-28 08:26:36,885 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 63 transitions, 515 flow [2023-01-28 08:26:36,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 08:26:36,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 08:26:36,887 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 777 transitions. [2023-01-28 08:26:36,888 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2664609053497942 [2023-01-28 08:26:36,888 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 777 transitions. [2023-01-28 08:26:36,888 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 777 transitions. [2023-01-28 08:26:36,888 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:36,888 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 777 transitions. [2023-01-28 08:26:36,890 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 86.33333333333333) internal successors, (777), 9 states have internal predecessors, (777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:36,893 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 324.0) internal successors, (3240), 10 states have internal predecessors, (3240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:36,894 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 324.0) internal successors, (3240), 10 states have internal predecessors, (3240), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:36,894 INFO L175 Difference]: Start difference. First operand has 49 places, 36 transitions, 274 flow. Second operand 9 states and 777 transitions. [2023-01-28 08:26:36,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 63 transitions, 515 flow [2023-01-28 08:26:36,897 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 63 transitions, 497 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-01-28 08:26:36,898 INFO L231 Difference]: Finished difference. Result has 56 places, 40 transitions, 336 flow [2023-01-28 08:26:36,898 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=256, PETRI_DIFFERENCE_MINUEND_PLACES=46, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=336, PETRI_PLACES=56, PETRI_TRANSITIONS=40} [2023-01-28 08:26:36,898 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 35 predicate places. [2023-01-28 08:26:36,898 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 40 transitions, 336 flow [2023-01-28 08:26:36,899 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 81.65217391304348) internal successors, (1878), 23 states have internal predecessors, (1878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:36,899 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:36,899 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:36,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-01-28 08:26:37,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:37,105 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:37,105 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:37,105 INFO L85 PathProgramCache]: Analyzing trace with hash 1109515910, now seen corresponding path program 5 times [2023-01-28 08:26:37,105 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:37,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486110581] [2023-01-28 08:26:37,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:37,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:37,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:37,618 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:37,618 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:37,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486110581] [2023-01-28 08:26:37,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486110581] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:37,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1164018997] [2023-01-28 08:26:37,620 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 08:26:37,620 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:37,620 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:37,621 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 08:26:37,632 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 08:26:37,712 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:26:37,712 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:37,713 INFO L263 TraceCheckSpWp]: Trace formula consists of 199 conjuncts, 22 conjunts are in the unsatisfiable core [2023-01-28 08:26:37,716 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:37,883 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:26:37,885 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 14 treesize of output 16 [2023-01-28 08:26:37,962 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:37,962 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:38,099 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (* c_~i_AB~0 4))) (let ((.cse4 (forall ((v_ArrVal_369 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_369) ~B~0.base) (+ ~B~0.offset .cse3)) |c_thread1Thread1of1ForFork1_#t~mem1|))))) (and (forall ((v_ArrVal_369 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_369))) (let ((.cse2 (select .cse0 ~B~0.base))) (or (let ((.cse1 (* c_~i_BA~0 4))) (= (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1)) (select .cse2 (+ .cse1 ~B~0.offset)))) (not (= (select .cse2 (+ ~B~0.offset .cse3)) |c_thread1Thread1of1ForFork1_#t~mem1|)))))) (or (< c_~i_BA~0 c_~Bn~0) .cse4) (or (< c_~i_BA~0 c_~An~0) .cse4)))) is different from false [2023-01-28 08:26:38,115 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:26:38,115 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 36 [2023-01-28 08:26:38,118 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2023-01-28 08:26:38,171 INFO L321 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2023-01-28 08:26:38,172 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 146 treesize of output 151 [2023-01-28 08:26:38,193 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:26:38,193 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 90 treesize of output 92 [2023-01-28 08:26:38,367 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:26:38,367 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 24 [2023-01-28 08:26:38,502 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:38,502 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1164018997] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:38,502 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-28 08:26:38,502 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8, 8] total 22 [2023-01-28 08:26:38,502 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083613647] [2023-01-28 08:26:38,502 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:26:38,503 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-01-28 08:26:38,503 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:38,503 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-01-28 08:26:38,503 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=393, Unknown=1, NotChecked=40, Total=506 [2023-01-28 08:26:38,506 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 324 [2023-01-28 08:26:38,507 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 40 transitions, 336 flow. Second operand has 9 states, 9 states have (on average 85.88888888888889) internal successors, (773), 9 states have internal predecessors, (773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:38,507 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:38,507 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 324 [2023-01-28 08:26:38,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:44,744 WARN L222 SmtUtils]: Spent 6.13s on a formula simplification. DAG size of input: 61 DAG size of output: 55 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 08:26:45,049 INFO L130 PetriNetUnfolder]: 164/297 cut-off events. [2023-01-28 08:26:45,050 INFO L131 PetriNetUnfolder]: For 1186/1186 co-relation queries the response was YES. [2023-01-28 08:26:45,050 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1419 conditions, 297 events. 164/297 cut-off events. For 1186/1186 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 1008 event pairs, 27 based on Foata normal form. 2/299 useless extension candidates. Maximal degree in co-relation 1381. Up to 271 conditions per place. [2023-01-28 08:26:45,052 INFO L137 encePairwiseOnDemand]: 312/324 looper letters, 30 selfloop transitions, 16 changer transitions 3/49 dead transitions. [2023-01-28 08:26:45,052 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 49 transitions, 476 flow [2023-01-28 08:26:45,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 08:26:45,052 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 08:26:45,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 879 transitions. [2023-01-28 08:26:45,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2712962962962963 [2023-01-28 08:26:45,055 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 879 transitions. [2023-01-28 08:26:45,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 879 transitions. [2023-01-28 08:26:45,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:45,056 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 879 transitions. [2023-01-28 08:26:45,057 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 87.9) internal successors, (879), 10 states have internal predecessors, (879), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:45,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 324.0) internal successors, (3564), 11 states have internal predecessors, (3564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:45,061 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 324.0) internal successors, (3564), 11 states have internal predecessors, (3564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:45,061 INFO L175 Difference]: Start difference. First operand has 56 places, 40 transitions, 336 flow. Second operand 10 states and 879 transitions. [2023-01-28 08:26:45,061 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 49 transitions, 476 flow [2023-01-28 08:26:45,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 49 transitions, 432 flow, removed 4 selfloop flow, removed 7 redundant places. [2023-01-28 08:26:45,065 INFO L231 Difference]: Finished difference. Result has 59 places, 42 transitions, 348 flow [2023-01-28 08:26:45,065 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=280, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=348, PETRI_PLACES=59, PETRI_TRANSITIONS=42} [2023-01-28 08:26:45,066 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 38 predicate places. [2023-01-28 08:26:45,066 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 42 transitions, 348 flow [2023-01-28 08:26:45,066 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 85.88888888888889) internal successors, (773), 9 states have internal predecessors, (773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:45,066 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:45,066 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:45,072 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 08:26:45,272 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:45,273 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:45,273 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:45,273 INFO L85 PathProgramCache]: Analyzing trace with hash -1778420361, now seen corresponding path program 3 times [2023-01-28 08:26:45,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:45,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [206673255] [2023-01-28 08:26:45,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:45,273 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:45,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:45,539 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:45,539 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:45,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [206673255] [2023-01-28 08:26:45,539 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [206673255] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:45,539 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1619941991] [2023-01-28 08:26:45,540 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:26:45,540 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:45,540 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:45,541 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 08:26:45,542 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 08:26:45,621 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 08:26:45,621 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:45,622 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-28 08:26:45,623 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:45,711 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:45,711 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:45,776 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 08:26:45,776 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 08:26:45,808 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:45,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1619941991] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:45,809 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:45,809 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 4] total 10 [2023-01-28 08:26:45,809 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179414608] [2023-01-28 08:26:45,809 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:45,809 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-01-28 08:26:45,809 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:45,810 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-01-28 08:26:45,810 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=27, Invalid=83, Unknown=0, NotChecked=0, Total=110 [2023-01-28 08:26:45,811 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 324 [2023-01-28 08:26:45,812 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 42 transitions, 348 flow. Second operand has 11 states, 11 states have (on average 114.9090909090909) internal successors, (1264), 11 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:45,812 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:45,812 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 324 [2023-01-28 08:26:45,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:45,952 INFO L130 PetriNetUnfolder]: 168/301 cut-off events. [2023-01-28 08:26:45,952 INFO L131 PetriNetUnfolder]: For 953/953 co-relation queries the response was YES. [2023-01-28 08:26:45,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1439 conditions, 301 events. 168/301 cut-off events. For 953/953 co-relation queries the response was YES. Maximal size of possible extension queue 24. Compared 1028 event pairs, 24 based on Foata normal form. 4/305 useless extension candidates. Maximal degree in co-relation 1402. Up to 225 conditions per place. [2023-01-28 08:26:45,955 INFO L137 encePairwiseOnDemand]: 318/324 looper letters, 43 selfloop transitions, 13 changer transitions 0/56 dead transitions. [2023-01-28 08:26:45,955 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 56 transitions, 541 flow [2023-01-28 08:26:45,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 08:26:45,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 08:26:45,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 713 transitions. [2023-01-28 08:26:45,957 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36676954732510286 [2023-01-28 08:26:45,957 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 713 transitions. [2023-01-28 08:26:45,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 713 transitions. [2023-01-28 08:26:45,958 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:45,958 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 713 transitions. [2023-01-28 08:26:45,959 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 118.83333333333333) internal successors, (713), 6 states have internal predecessors, (713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:45,964 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 324.0) internal successors, (2268), 7 states have internal predecessors, (2268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:45,977 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 324.0) internal successors, (2268), 7 states have internal predecessors, (2268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:45,977 INFO L175 Difference]: Start difference. First operand has 59 places, 42 transitions, 348 flow. Second operand 6 states and 713 transitions. [2023-01-28 08:26:45,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 56 transitions, 541 flow [2023-01-28 08:26:45,979 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 56 transitions, 505 flow, removed 1 selfloop flow, removed 9 redundant places. [2023-01-28 08:26:45,981 INFO L231 Difference]: Finished difference. Result has 54 places, 43 transitions, 352 flow [2023-01-28 08:26:45,981 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=312, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=352, PETRI_PLACES=54, PETRI_TRANSITIONS=43} [2023-01-28 08:26:45,981 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 33 predicate places. [2023-01-28 08:26:45,982 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 43 transitions, 352 flow [2023-01-28 08:26:45,982 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 114.9090909090909) internal successors, (1264), 11 states have internal predecessors, (1264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:45,982 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:45,982 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:45,991 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-01-28 08:26:46,188 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,SelfDestructingSolverStorable13 [2023-01-28 08:26:46,189 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:46,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:46,189 INFO L85 PathProgramCache]: Analyzing trace with hash -292123197, now seen corresponding path program 4 times [2023-01-28 08:26:46,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:46,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190082430] [2023-01-28 08:26:46,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:46,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:46,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:46,504 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:46,505 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:46,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190082430] [2023-01-28 08:26:46,505 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190082430] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:46,505 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1296431907] [2023-01-28 08:26:46,505 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 08:26:46,505 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:46,505 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:46,506 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 08:26:46,528 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 08:26:46,602 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 08:26:46,602 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:46,603 INFO L263 TraceCheckSpWp]: Trace formula consists of 201 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-28 08:26:46,605 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:46,753 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:26:46,754 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 14 treesize of output 16 [2023-01-28 08:26:46,806 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:46,806 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:46,851 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_446 (Array Int Int)) (~B~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_446))) (let ((.cse0 (select .cse2 ~B~0.base))) (or (not (let ((.cse1 (* c_~i_BA~0 4))) (= (select .cse0 (+ .cse1 c_~B~0.offset)) (select (select .cse2 c_~A~0.base) (+ c_~A~0.offset .cse1))))) (= (select .cse0 (+ c_~B~0.offset (* c_~i_AB~0 4))) |c_thread1Thread1of1ForFork1_#t~mem1|))))) is different from false [2023-01-28 08:26:46,889 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:26:46,889 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 148 treesize of output 168 [2023-01-28 08:26:46,909 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:26:46,910 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 84 treesize of output 86 [2023-01-28 08:26:47,510 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:47,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1296431907] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:47,510 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:47,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 6] total 17 [2023-01-28 08:26:47,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [447673708] [2023-01-28 08:26:47,510 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:47,511 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 08:26:47,511 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:47,511 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 08:26:47,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=220, Unknown=1, NotChecked=30, Total=306 [2023-01-28 08:26:47,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 324 [2023-01-28 08:26:47,514 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 43 transitions, 352 flow. Second operand has 18 states, 18 states have (on average 110.22222222222223) internal successors, (1984), 18 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:47,514 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:47,514 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 324 [2023-01-28 08:26:47,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:47,720 INFO L130 PetriNetUnfolder]: 158/281 cut-off events. [2023-01-28 08:26:47,720 INFO L131 PetriNetUnfolder]: For 961/961 co-relation queries the response was YES. [2023-01-28 08:26:47,721 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1383 conditions, 281 events. 158/281 cut-off events. For 961/961 co-relation queries the response was YES. Maximal size of possible extension queue 23. Compared 912 event pairs, 40 based on Foata normal form. 4/285 useless extension candidates. Maximal degree in co-relation 1347. Up to 243 conditions per place. [2023-01-28 08:26:47,722 INFO L137 encePairwiseOnDemand]: 318/324 looper letters, 38 selfloop transitions, 12 changer transitions 0/50 dead transitions. [2023-01-28 08:26:47,722 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 50 transitions, 492 flow [2023-01-28 08:26:47,723 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 08:26:47,723 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 08:26:47,724 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 682 transitions. [2023-01-28 08:26:47,725 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3508230452674897 [2023-01-28 08:26:47,725 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 682 transitions. [2023-01-28 08:26:47,725 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 682 transitions. [2023-01-28 08:26:47,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:47,725 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 682 transitions. [2023-01-28 08:26:47,726 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 113.66666666666667) internal successors, (682), 6 states have internal predecessors, (682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:47,728 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 324.0) internal successors, (2268), 7 states have internal predecessors, (2268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:47,729 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 324.0) internal successors, (2268), 7 states have internal predecessors, (2268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:47,729 INFO L175 Difference]: Start difference. First operand has 54 places, 43 transitions, 352 flow. Second operand 6 states and 682 transitions. [2023-01-28 08:26:47,729 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 50 transitions, 492 flow [2023-01-28 08:26:47,731 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 50 transitions, 446 flow, removed 3 selfloop flow, removed 6 redundant places. [2023-01-28 08:26:47,732 INFO L231 Difference]: Finished difference. Result has 54 places, 43 transitions, 337 flow [2023-01-28 08:26:47,732 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=337, PETRI_PLACES=54, PETRI_TRANSITIONS=43} [2023-01-28 08:26:47,733 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 33 predicate places. [2023-01-28 08:26:47,733 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 43 transitions, 337 flow [2023-01-28 08:26:47,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 110.22222222222223) internal successors, (1984), 18 states have internal predecessors, (1984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:47,734 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:47,734 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:47,747 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 08:26:47,947 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,SelfDestructingSolverStorable14 [2023-01-28 08:26:47,947 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:47,948 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:47,948 INFO L85 PathProgramCache]: Analyzing trace with hash -705701550, now seen corresponding path program 1 times [2023-01-28 08:26:47,948 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:47,948 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1970059695] [2023-01-28 08:26:47,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:47,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:47,967 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:48,059 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:48,060 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:48,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1970059695] [2023-01-28 08:26:48,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1970059695] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:48,060 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [814982338] [2023-01-28 08:26:48,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:48,060 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:48,060 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:48,061 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 08:26:48,070 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 08:26:48,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:48,151 INFO L263 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 13 conjunts are in the unsatisfiable core [2023-01-28 08:26:48,152 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:48,223 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:48,223 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:48,276 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:48,276 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [814982338] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:48,276 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:48,276 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 2] total 5 [2023-01-28 08:26:48,276 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1254197444] [2023-01-28 08:26:48,276 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:48,277 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 08:26:48,277 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:48,277 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 08:26:48,277 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-01-28 08:26:48,278 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 324 [2023-01-28 08:26:48,279 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 43 transitions, 337 flow. Second operand has 7 states, 7 states have (on average 139.28571428571428) internal successors, (975), 7 states have internal predecessors, (975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:48,279 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:48,279 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 324 [2023-01-28 08:26:48,279 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:48,434 INFO L130 PetriNetUnfolder]: 260/474 cut-off events. [2023-01-28 08:26:48,434 INFO L131 PetriNetUnfolder]: For 1455/1455 co-relation queries the response was YES. [2023-01-28 08:26:48,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2200 conditions, 474 events. 260/474 cut-off events. For 1455/1455 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1864 event pairs, 14 based on Foata normal form. 4/478 useless extension candidates. Maximal degree in co-relation 2165. Up to 224 conditions per place. [2023-01-28 08:26:48,437 INFO L137 encePairwiseOnDemand]: 320/324 looper letters, 67 selfloop transitions, 17 changer transitions 2/86 dead transitions. [2023-01-28 08:26:48,437 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 86 transitions, 756 flow [2023-01-28 08:26:48,438 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:26:48,438 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:26:48,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1006 transitions. [2023-01-28 08:26:48,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4435626102292769 [2023-01-28 08:26:48,441 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1006 transitions. [2023-01-28 08:26:48,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1006 transitions. [2023-01-28 08:26:48,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:48,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1006 transitions. [2023-01-28 08:26:48,443 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 143.71428571428572) internal successors, (1006), 7 states have internal predecessors, (1006), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:48,446 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 324.0) internal successors, (2592), 8 states have internal predecessors, (2592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:48,446 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 324.0) internal successors, (2592), 8 states have internal predecessors, (2592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:48,446 INFO L175 Difference]: Start difference. First operand has 54 places, 43 transitions, 337 flow. Second operand 7 states and 1006 transitions. [2023-01-28 08:26:48,446 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 86 transitions, 756 flow [2023-01-28 08:26:48,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 86 transitions, 727 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-01-28 08:26:48,450 INFO L231 Difference]: Finished difference. Result has 59 places, 51 transitions, 431 flow [2023-01-28 08:26:48,450 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=316, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=43, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=431, PETRI_PLACES=59, PETRI_TRANSITIONS=51} [2023-01-28 08:26:48,451 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 38 predicate places. [2023-01-28 08:26:48,451 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 51 transitions, 431 flow [2023-01-28 08:26:48,451 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 139.28571428571428) internal successors, (975), 7 states have internal predecessors, (975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:48,451 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:48,451 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:48,459 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 08:26:48,657 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,SelfDestructingSolverStorable15 [2023-01-28 08:26:48,657 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:48,657 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:48,657 INFO L85 PathProgramCache]: Analyzing trace with hash -113070510, now seen corresponding path program 2 times [2023-01-28 08:26:48,657 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:48,657 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [382466687] [2023-01-28 08:26:48,657 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:48,658 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:48,672 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:48,746 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:48,746 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:48,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [382466687] [2023-01-28 08:26:48,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [382466687] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:48,746 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [158098325] [2023-01-28 08:26:48,746 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:26:48,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:48,747 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:48,749 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 08:26:48,774 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 08:26:48,845 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:26:48,846 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:48,847 INFO L263 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 13 conjunts are in the unsatisfiable core [2023-01-28 08:26:48,848 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:48,918 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:48,919 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:48,945 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 08:26:48,945 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [158098325] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:48,945 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:48,945 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 2] total 5 [2023-01-28 08:26:48,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [271311475] [2023-01-28 08:26:48,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:48,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 08:26:48,947 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:48,948 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 08:26:48,948 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=14, Invalid=28, Unknown=0, NotChecked=0, Total=42 [2023-01-28 08:26:48,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 324 [2023-01-28 08:26:48,949 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 51 transitions, 431 flow. Second operand has 7 states, 7 states have (on average 139.28571428571428) internal successors, (975), 7 states have internal predecessors, (975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:48,949 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:48,949 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 324 [2023-01-28 08:26:48,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:49,119 INFO L130 PetriNetUnfolder]: 380/690 cut-off events. [2023-01-28 08:26:49,119 INFO L131 PetriNetUnfolder]: For 2640/2640 co-relation queries the response was YES. [2023-01-28 08:26:49,121 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3367 conditions, 690 events. 380/690 cut-off events. For 2640/2640 co-relation queries the response was YES. Maximal size of possible extension queue 44. Compared 3052 event pairs, 74 based on Foata normal form. 4/694 useless extension candidates. Maximal degree in co-relation 3330. Up to 474 conditions per place. [2023-01-28 08:26:49,124 INFO L137 encePairwiseOnDemand]: 320/324 looper letters, 71 selfloop transitions, 18 changer transitions 2/91 dead transitions. [2023-01-28 08:26:49,124 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 91 transitions, 873 flow [2023-01-28 08:26:49,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:26:49,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:26:49,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1001 transitions. [2023-01-28 08:26:49,128 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44135802469135804 [2023-01-28 08:26:49,128 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1001 transitions. [2023-01-28 08:26:49,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1001 transitions. [2023-01-28 08:26:49,129 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:49,129 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1001 transitions. [2023-01-28 08:26:49,131 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 143.0) internal successors, (1001), 7 states have internal predecessors, (1001), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:49,134 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 324.0) internal successors, (2592), 8 states have internal predecessors, (2592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:49,134 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 324.0) internal successors, (2592), 8 states have internal predecessors, (2592), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:49,134 INFO L175 Difference]: Start difference. First operand has 59 places, 51 transitions, 431 flow. Second operand 7 states and 1001 transitions. [2023-01-28 08:26:49,134 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 91 transitions, 873 flow [2023-01-28 08:26:49,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 91 transitions, 847 flow, removed 9 selfloop flow, removed 1 redundant places. [2023-01-28 08:26:49,142 INFO L231 Difference]: Finished difference. Result has 67 places, 61 transitions, 563 flow [2023-01-28 08:26:49,142 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=405, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=563, PETRI_PLACES=67, PETRI_TRANSITIONS=61} [2023-01-28 08:26:49,142 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 46 predicate places. [2023-01-28 08:26:49,143 INFO L495 AbstractCegarLoop]: Abstraction has has 67 places, 61 transitions, 563 flow [2023-01-28 08:26:49,143 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 139.28571428571428) internal successors, (975), 7 states have internal predecessors, (975), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:49,143 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:49,143 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:49,151 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 08:26:49,349 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,SelfDestructingSolverStorable16 [2023-01-28 08:26:49,349 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:49,350 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:49,350 INFO L85 PathProgramCache]: Analyzing trace with hash -604771874, now seen corresponding path program 3 times [2023-01-28 08:26:49,350 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:49,350 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [567481251] [2023-01-28 08:26:49,350 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:49,350 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:49,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:49,439 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:49,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:49,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [567481251] [2023-01-28 08:26:49,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [567481251] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:49,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [532546194] [2023-01-28 08:26:49,440 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:26:49,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:49,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:49,441 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 08:26:49,442 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 08:26:49,520 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 08:26:49,520 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:49,521 INFO L263 TraceCheckSpWp]: Trace formula consists of 211 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 08:26:49,521 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:49,584 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:49,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:49,637 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:49,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [532546194] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:49,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:49,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 14 [2023-01-28 08:26:49,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1163864390] [2023-01-28 08:26:49,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:49,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-01-28 08:26:49,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:49,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-01-28 08:26:49,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=161, Unknown=0, NotChecked=0, Total=210 [2023-01-28 08:26:49,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 324 [2023-01-28 08:26:49,640 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 61 transitions, 563 flow. Second operand has 15 states, 15 states have (on average 114.13333333333334) internal successors, (1712), 15 states have internal predecessors, (1712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:49,640 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:49,640 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 324 [2023-01-28 08:26:49,640 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:50,097 INFO L130 PetriNetUnfolder]: 987/1932 cut-off events. [2023-01-28 08:26:50,097 INFO L131 PetriNetUnfolder]: For 8382/8382 co-relation queries the response was YES. [2023-01-28 08:26:50,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9691 conditions, 1932 events. 987/1932 cut-off events. For 8382/8382 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 11836 event pairs, 288 based on Foata normal form. 168/2100 useless extension candidates. Maximal degree in co-relation 9269. Up to 549 conditions per place. [2023-01-28 08:26:50,112 INFO L137 encePairwiseOnDemand]: 318/324 looper letters, 164 selfloop transitions, 51 changer transitions 3/218 dead transitions. [2023-01-28 08:26:50,112 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 218 transitions, 2360 flow [2023-01-28 08:26:50,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 08:26:50,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 08:26:50,114 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1769 transitions. [2023-01-28 08:26:50,115 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3639917695473251 [2023-01-28 08:26:50,115 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1769 transitions. [2023-01-28 08:26:50,115 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1769 transitions. [2023-01-28 08:26:50,116 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:50,116 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1769 transitions. [2023-01-28 08:26:50,119 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 117.93333333333334) internal successors, (1769), 15 states have internal predecessors, (1769), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:50,123 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 324.0) internal successors, (5184), 16 states have internal predecessors, (5184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:50,124 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 324.0) internal successors, (5184), 16 states have internal predecessors, (5184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:50,124 INFO L175 Difference]: Start difference. First operand has 67 places, 61 transitions, 563 flow. Second operand 15 states and 1769 transitions. [2023-01-28 08:26:50,124 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 218 transitions, 2360 flow [2023-01-28 08:26:50,183 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 218 transitions, 2259 flow, removed 36 selfloop flow, removed 1 redundant places. [2023-01-28 08:26:50,186 INFO L231 Difference]: Finished difference. Result has 86 places, 98 transitions, 1088 flow [2023-01-28 08:26:50,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=513, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1088, PETRI_PLACES=86, PETRI_TRANSITIONS=98} [2023-01-28 08:26:50,186 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 65 predicate places. [2023-01-28 08:26:50,187 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 98 transitions, 1088 flow [2023-01-28 08:26:50,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 114.13333333333334) internal successors, (1712), 15 states have internal predecessors, (1712), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:50,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:50,187 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:50,199 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 08:26:50,393 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,SelfDestructingSolverStorable17 [2023-01-28 08:26:50,393 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:50,394 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:50,394 INFO L85 PathProgramCache]: Analyzing trace with hash -128575453, now seen corresponding path program 4 times [2023-01-28 08:26:50,394 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:50,394 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [982219508] [2023-01-28 08:26:50,394 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:50,394 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:50,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:50,488 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:50,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:50,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [982219508] [2023-01-28 08:26:50,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [982219508] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:50,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1194774619] [2023-01-28 08:26:50,489 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 08:26:50,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:50,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:50,490 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 08:26:50,493 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 08:26:50,580 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 08:26:50,581 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:50,582 INFO L263 TraceCheckSpWp]: Trace formula consists of 213 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 08:26:50,583 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:50,650 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:50,651 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:50,698 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:26:50,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1194774619] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:50,699 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:50,699 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 12 [2023-01-28 08:26:50,699 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1469333426] [2023-01-28 08:26:50,699 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:50,699 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-01-28 08:26:50,699 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:50,700 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-01-28 08:26:50,700 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=104, Unknown=0, NotChecked=0, Total=156 [2023-01-28 08:26:50,701 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 324 [2023-01-28 08:26:50,702 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 98 transitions, 1088 flow. Second operand has 13 states, 13 states have (on average 117.07692307692308) internal successors, (1522), 13 states have internal predecessors, (1522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:50,702 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:50,702 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 324 [2023-01-28 08:26:50,702 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:50,958 INFO L130 PetriNetUnfolder]: 705/1378 cut-off events. [2023-01-28 08:26:50,958 INFO L131 PetriNetUnfolder]: For 6998/6998 co-relation queries the response was YES. [2023-01-28 08:26:50,963 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7255 conditions, 1378 events. 705/1378 cut-off events. For 6998/6998 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 7663 event pairs, 396 based on Foata normal form. 30/1408 useless extension candidates. Maximal degree in co-relation 6890. Up to 1103 conditions per place. [2023-01-28 08:26:50,969 INFO L137 encePairwiseOnDemand]: 319/324 looper letters, 71 selfloop transitions, 3 changer transitions 42/116 dead transitions. [2023-01-28 08:26:50,969 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 116 transitions, 1432 flow [2023-01-28 08:26:50,969 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 08:26:50,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 08:26:50,971 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 726 transitions. [2023-01-28 08:26:50,971 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3734567901234568 [2023-01-28 08:26:50,971 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 726 transitions. [2023-01-28 08:26:50,971 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 726 transitions. [2023-01-28 08:26:50,972 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:50,972 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 726 transitions. [2023-01-28 08:26:50,974 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 121.0) internal successors, (726), 6 states have internal predecessors, (726), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:50,976 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 324.0) internal successors, (2268), 7 states have internal predecessors, (2268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:50,977 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 324.0) internal successors, (2268), 7 states have internal predecessors, (2268), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:50,977 INFO L175 Difference]: Start difference. First operand has 86 places, 98 transitions, 1088 flow. Second operand 6 states and 726 transitions. [2023-01-28 08:26:50,977 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 116 transitions, 1432 flow [2023-01-28 08:26:50,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 88 places, 116 transitions, 1393 flow, removed 11 selfloop flow, removed 3 redundant places. [2023-01-28 08:26:50,992 INFO L231 Difference]: Finished difference. Result has 90 places, 74 transitions, 746 flow [2023-01-28 08:26:50,992 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=953, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=87, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=746, PETRI_PLACES=90, PETRI_TRANSITIONS=74} [2023-01-28 08:26:50,993 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 69 predicate places. [2023-01-28 08:26:50,993 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 74 transitions, 746 flow [2023-01-28 08:26:50,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 117.07692307692308) internal successors, (1522), 13 states have internal predecessors, (1522), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:50,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:50,994 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:51,002 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 08:26:51,199 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:51,200 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:51,201 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:51,201 INFO L85 PathProgramCache]: Analyzing trace with hash 2055837313, now seen corresponding path program 5 times [2023-01-28 08:26:51,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:51,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [644636080] [2023-01-28 08:26:51,202 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:51,202 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:51,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:51,370 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 08:26:51,370 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:51,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [644636080] [2023-01-28 08:26:51,370 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [644636080] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:51,370 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [823352554] [2023-01-28 08:26:51,370 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 08:26:51,370 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:51,371 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:51,372 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 08:26:51,375 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 08:26:51,478 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:26:51,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:51,480 INFO L263 TraceCheckSpWp]: Trace formula consists of 229 conjuncts, 7 conjunts are in the unsatisfiable core [2023-01-28 08:26:51,481 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:51,584 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:26:51,584 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:51,655 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:26:51,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [823352554] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:51,655 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:51,656 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 16 [2023-01-28 08:26:51,656 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [956364202] [2023-01-28 08:26:51,656 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:51,656 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-28 08:26:51,656 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:51,657 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-28 08:26:51,657 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=42, Invalid=230, Unknown=0, NotChecked=0, Total=272 [2023-01-28 08:26:51,658 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 324 [2023-01-28 08:26:51,659 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 74 transitions, 746 flow. Second operand has 17 states, 17 states have (on average 108.82352941176471) internal successors, (1850), 17 states have internal predecessors, (1850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:51,659 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:51,659 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 324 [2023-01-28 08:26:51,659 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:52,473 INFO L130 PetriNetUnfolder]: 675/1291 cut-off events. [2023-01-28 08:26:52,473 INFO L131 PetriNetUnfolder]: For 6858/6858 co-relation queries the response was YES. [2023-01-28 08:26:52,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6764 conditions, 1291 events. 675/1291 cut-off events. For 6858/6858 co-relation queries the response was YES. Maximal size of possible extension queue 77. Compared 6996 event pairs, 40 based on Foata normal form. 43/1334 useless extension candidates. Maximal degree in co-relation 6716. Up to 351 conditions per place. [2023-01-28 08:26:52,485 INFO L137 encePairwiseOnDemand]: 316/324 looper letters, 128 selfloop transitions, 60 changer transitions 22/210 dead transitions. [2023-01-28 08:26:52,485 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 103 places, 210 transitions, 2209 flow [2023-01-28 08:26:52,485 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-28 08:26:52,485 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-28 08:26:52,489 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2477 transitions. [2023-01-28 08:26:52,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3475028058361392 [2023-01-28 08:26:52,490 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2477 transitions. [2023-01-28 08:26:52,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2477 transitions. [2023-01-28 08:26:52,491 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:52,491 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2477 transitions. [2023-01-28 08:26:52,495 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 112.5909090909091) internal successors, (2477), 22 states have internal predecessors, (2477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:52,502 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 324.0) internal successors, (7452), 23 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:52,503 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 324.0) internal successors, (7452), 23 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:52,503 INFO L175 Difference]: Start difference. First operand has 90 places, 74 transitions, 746 flow. Second operand 22 states and 2477 transitions. [2023-01-28 08:26:52,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 103 places, 210 transitions, 2209 flow [2023-01-28 08:26:52,517 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 210 transitions, 2107 flow, removed 48 selfloop flow, removed 8 redundant places. [2023-01-28 08:26:52,520 INFO L231 Difference]: Finished difference. Result has 101 places, 106 transitions, 1201 flow [2023-01-28 08:26:52,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=706, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=74, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1201, PETRI_PLACES=101, PETRI_TRANSITIONS=106} [2023-01-28 08:26:52,520 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 80 predicate places. [2023-01-28 08:26:52,521 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 106 transitions, 1201 flow [2023-01-28 08:26:52,521 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 108.82352941176471) internal successors, (1850), 17 states have internal predecessors, (1850), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:52,521 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:52,521 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:52,527 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 08:26:52,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:52,728 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:52,728 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:52,728 INFO L85 PathProgramCache]: Analyzing trace with hash -7138628, now seen corresponding path program 6 times [2023-01-28 08:26:52,728 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:52,728 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013292693] [2023-01-28 08:26:52,728 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:52,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:52,742 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:52,824 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 08:26:52,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:52,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013292693] [2023-01-28 08:26:52,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013292693] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:52,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2051366998] [2023-01-28 08:26:52,824 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 08:26:52,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:52,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:52,831 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 08:26:52,840 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 08:26:52,946 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 08:26:52,946 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:52,947 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 08:26:52,948 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:53,011 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 08:26:53,011 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:53,057 INFO L134 CoverageAnalysis]: Checked inductivity of 9 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 08:26:53,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2051366998] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:53,058 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:53,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 14 [2023-01-28 08:26:53,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1212270407] [2023-01-28 08:26:53,058 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:53,058 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-01-28 08:26:53,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:53,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-01-28 08:26:53,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=144, Unknown=0, NotChecked=0, Total=210 [2023-01-28 08:26:53,060 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 324 [2023-01-28 08:26:53,061 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 106 transitions, 1201 flow. Second operand has 15 states, 15 states have (on average 116.73333333333333) internal successors, (1751), 15 states have internal predecessors, (1751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:53,061 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:53,061 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 324 [2023-01-28 08:26:53,061 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:53,307 INFO L130 PetriNetUnfolder]: 503/945 cut-off events. [2023-01-28 08:26:53,307 INFO L131 PetriNetUnfolder]: For 6496/6496 co-relation queries the response was YES. [2023-01-28 08:26:53,310 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5523 conditions, 945 events. 503/945 cut-off events. For 6496/6496 co-relation queries the response was YES. Maximal size of possible extension queue 56. Compared 4502 event pairs, 142 based on Foata normal form. 15/960 useless extension candidates. Maximal degree in co-relation 5470. Up to 777 conditions per place. [2023-01-28 08:26:53,315 INFO L137 encePairwiseOnDemand]: 318/324 looper letters, 76 selfloop transitions, 13 changer transitions 27/116 dead transitions. [2023-01-28 08:26:53,315 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 116 transitions, 1473 flow [2023-01-28 08:26:53,315 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 08:26:53,315 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 08:26:53,316 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 955 transitions. [2023-01-28 08:26:53,317 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36844135802469136 [2023-01-28 08:26:53,317 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 955 transitions. [2023-01-28 08:26:53,317 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 955 transitions. [2023-01-28 08:26:53,317 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:53,317 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 955 transitions. [2023-01-28 08:26:53,318 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 119.375) internal successors, (955), 8 states have internal predecessors, (955), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:53,321 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 324.0) internal successors, (2916), 9 states have internal predecessors, (2916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:53,321 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 324.0) internal successors, (2916), 9 states have internal predecessors, (2916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:53,321 INFO L175 Difference]: Start difference. First operand has 101 places, 106 transitions, 1201 flow. Second operand 8 states and 955 transitions. [2023-01-28 08:26:53,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 116 transitions, 1473 flow [2023-01-28 08:26:53,336 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 116 transitions, 1405 flow, removed 22 selfloop flow, removed 5 redundant places. [2023-01-28 08:26:53,338 INFO L231 Difference]: Finished difference. Result has 100 places, 85 transitions, 861 flow [2023-01-28 08:26:53,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=1038, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=861, PETRI_PLACES=100, PETRI_TRANSITIONS=85} [2023-01-28 08:26:53,338 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 79 predicate places. [2023-01-28 08:26:53,339 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 85 transitions, 861 flow [2023-01-28 08:26:53,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 116.73333333333333) internal successors, (1751), 15 states have internal predecessors, (1751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:53,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:53,339 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:53,348 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 08:26:53,549 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:53,549 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:53,549 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:53,550 INFO L85 PathProgramCache]: Analyzing trace with hash 943532550, now seen corresponding path program 7 times [2023-01-28 08:26:53,550 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:53,550 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957010432] [2023-01-28 08:26:53,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:53,550 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:53,566 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:54,250 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:54,250 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:54,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957010432] [2023-01-28 08:26:54,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957010432] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:54,250 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [357510735] [2023-01-28 08:26:54,250 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 08:26:54,250 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:54,251 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:54,253 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 08:26:54,283 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 08:26:54,388 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:54,390 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 35 conjunts are in the unsatisfiable core [2023-01-28 08:26:54,391 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:54,771 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:54,771 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:54,954 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:26:54,955 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:26:54,997 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:26:54,997 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-01-28 08:26:55,016 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:26:55,016 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:26:55,285 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 6 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:26:55,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [357510735] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:55,285 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:55,285 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 31 [2023-01-28 08:26:55,285 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1310481614] [2023-01-28 08:26:55,285 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:55,286 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 08:26:55,286 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:55,286 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 08:26:55,286 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=856, Unknown=0, NotChecked=0, Total=992 [2023-01-28 08:26:55,288 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:26:55,289 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 85 transitions, 861 flow. Second operand has 32 states, 32 states have (on average 89.875) internal successors, (2876), 32 states have internal predecessors, (2876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:55,289 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:55,289 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:26:55,289 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:55,920 INFO L130 PetriNetUnfolder]: 510/938 cut-off events. [2023-01-28 08:26:55,921 INFO L131 PetriNetUnfolder]: For 6783/6783 co-relation queries the response was YES. [2023-01-28 08:26:55,924 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5317 conditions, 938 events. 510/938 cut-off events. For 6783/6783 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 4511 event pairs, 113 based on Foata normal form. 12/950 useless extension candidates. Maximal degree in co-relation 5266. Up to 770 conditions per place. [2023-01-28 08:26:55,928 INFO L137 encePairwiseOnDemand]: 313/324 looper letters, 90 selfloop transitions, 29 changer transitions 0/119 dead transitions. [2023-01-28 08:26:55,928 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 119 transitions, 1352 flow [2023-01-28 08:26:55,929 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 08:26:55,929 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 08:26:55,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1206 transitions. [2023-01-28 08:26:55,930 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2863247863247863 [2023-01-28 08:26:55,930 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1206 transitions. [2023-01-28 08:26:55,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1206 transitions. [2023-01-28 08:26:55,931 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:55,931 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1206 transitions. [2023-01-28 08:26:55,933 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 92.76923076923077) internal successors, (1206), 13 states have internal predecessors, (1206), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:55,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 324.0) internal successors, (4536), 14 states have internal predecessors, (4536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:55,937 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 324.0) internal successors, (4536), 14 states have internal predecessors, (4536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:55,937 INFO L175 Difference]: Start difference. First operand has 100 places, 85 transitions, 861 flow. Second operand 13 states and 1206 transitions. [2023-01-28 08:26:55,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 119 transitions, 1352 flow [2023-01-28 08:26:55,952 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 119 transitions, 1298 flow, removed 4 selfloop flow, removed 8 redundant places. [2023-01-28 08:26:55,954 INFO L231 Difference]: Finished difference. Result has 102 places, 95 transitions, 1021 flow [2023-01-28 08:26:55,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=813, PETRI_DIFFERENCE_MINUEND_PLACES=86, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=85, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1021, PETRI_PLACES=102, PETRI_TRANSITIONS=95} [2023-01-28 08:26:55,955 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 81 predicate places. [2023-01-28 08:26:55,955 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 95 transitions, 1021 flow [2023-01-28 08:26:55,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 89.875) internal successors, (2876), 32 states have internal predecessors, (2876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:55,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:55,956 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:55,961 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 08:26:56,161 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,SelfDestructingSolverStorable21 [2023-01-28 08:26:56,162 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:56,162 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:56,163 INFO L85 PathProgramCache]: Analyzing trace with hash -2133215393, now seen corresponding path program 1 times [2023-01-28 08:26:56,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:56,163 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1676891886] [2023-01-28 08:26:56,163 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:56,163 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:56,198 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:56,529 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:26:56,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:56,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1676891886] [2023-01-28 08:26:56,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1676891886] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:56,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [689187809] [2023-01-28 08:26:56,529 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:56,529 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:56,529 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:56,533 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 08:26:56,543 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 08:26:56,649 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:56,650 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 21 conjunts are in the unsatisfiable core [2023-01-28 08:26:56,651 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:56,789 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:26:56,789 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:56,879 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:26:56,879 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-01-28 08:26:56,941 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:26:56,941 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [689187809] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:56,941 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:56,941 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 18 [2023-01-28 08:26:56,941 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001627195] [2023-01-28 08:26:56,941 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:56,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 08:26:56,942 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:56,942 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 08:26:56,942 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=279, Unknown=0, NotChecked=0, Total=342 [2023-01-28 08:26:56,943 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 324 [2023-01-28 08:26:56,944 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 95 transitions, 1021 flow. Second operand has 19 states, 19 states have (on average 114.63157894736842) internal successors, (2178), 19 states have internal predecessors, (2178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:56,944 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:56,944 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 324 [2023-01-28 08:26:56,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:57,328 INFO L130 PetriNetUnfolder]: 517/968 cut-off events. [2023-01-28 08:26:57,328 INFO L131 PetriNetUnfolder]: For 8043/8043 co-relation queries the response was YES. [2023-01-28 08:26:57,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5852 conditions, 968 events. 517/968 cut-off events. For 8043/8043 co-relation queries the response was YES. Maximal size of possible extension queue 63. Compared 4787 event pairs, 119 based on Foata normal form. 8/976 useless extension candidates. Maximal degree in co-relation 5797. Up to 722 conditions per place. [2023-01-28 08:26:57,341 INFO L137 encePairwiseOnDemand]: 318/324 looper letters, 101 selfloop transitions, 28 changer transitions 19/148 dead transitions. [2023-01-28 08:26:57,341 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 148 transitions, 1654 flow [2023-01-28 08:26:57,341 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 08:26:57,341 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 08:26:57,343 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1433 transitions. [2023-01-28 08:26:57,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36856995884773663 [2023-01-28 08:26:57,343 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1433 transitions. [2023-01-28 08:26:57,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1433 transitions. [2023-01-28 08:26:57,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:57,344 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1433 transitions. [2023-01-28 08:26:57,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 119.41666666666667) internal successors, (1433), 12 states have internal predecessors, (1433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:57,348 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 324.0) internal successors, (4212), 13 states have internal predecessors, (4212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:57,348 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 324.0) internal successors, (4212), 13 states have internal predecessors, (4212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:57,348 INFO L175 Difference]: Start difference. First operand has 102 places, 95 transitions, 1021 flow. Second operand 12 states and 1433 transitions. [2023-01-28 08:26:57,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 148 transitions, 1654 flow [2023-01-28 08:26:57,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 148 transitions, 1577 flow, removed 16 selfloop flow, removed 9 redundant places. [2023-01-28 08:26:57,367 INFO L231 Difference]: Finished difference. Result has 107 places, 98 transitions, 1048 flow [2023-01-28 08:26:57,367 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=948, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1048, PETRI_PLACES=107, PETRI_TRANSITIONS=98} [2023-01-28 08:26:57,368 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 86 predicate places. [2023-01-28 08:26:57,368 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 98 transitions, 1048 flow [2023-01-28 08:26:57,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 114.63157894736842) internal successors, (2178), 19 states have internal predecessors, (2178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:57,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:57,369 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:57,374 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 08:26:57,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:57,574 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:57,575 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:57,575 INFO L85 PathProgramCache]: Analyzing trace with hash -88608933, now seen corresponding path program 2 times [2023-01-28 08:26:57,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:57,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1212697339] [2023-01-28 08:26:57,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:57,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:57,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:57,920 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:26:57,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:57,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1212697339] [2023-01-28 08:26:57,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1212697339] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:57,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1576572867] [2023-01-28 08:26:57,920 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:26:57,920 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:57,920 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:57,923 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 08:26:57,924 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 08:26:58,014 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:26:58,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:58,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 21 conjunts are in the unsatisfiable core [2023-01-28 08:26:58,016 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:58,174 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:26:58,174 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:26:58,296 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:26:58,296 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-01-28 08:26:58,338 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:26:58,338 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1576572867] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:26:58,338 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:26:58,338 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 6] total 19 [2023-01-28 08:26:58,338 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [598553735] [2023-01-28 08:26:58,338 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:26:58,339 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 08:26:58,339 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:26:58,339 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 08:26:58,339 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=314, Unknown=0, NotChecked=0, Total=380 [2023-01-28 08:26:58,340 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 324 [2023-01-28 08:26:58,342 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 98 transitions, 1048 flow. Second operand has 20 states, 20 states have (on average 114.4) internal successors, (2288), 20 states have internal predecessors, (2288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:58,342 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:26:58,342 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 324 [2023-01-28 08:26:58,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:26:58,877 INFO L130 PetriNetUnfolder]: 539/992 cut-off events. [2023-01-28 08:26:58,878 INFO L131 PetriNetUnfolder]: For 8718/8718 co-relation queries the response was YES. [2023-01-28 08:26:58,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6069 conditions, 992 events. 539/992 cut-off events. For 8718/8718 co-relation queries the response was YES. Maximal size of possible extension queue 61. Compared 4865 event pairs, 109 based on Foata normal form. 12/1004 useless extension candidates. Maximal degree in co-relation 6013. Up to 716 conditions per place. [2023-01-28 08:26:58,883 INFO L137 encePairwiseOnDemand]: 318/324 looper letters, 102 selfloop transitions, 43 changer transitions 2/147 dead transitions. [2023-01-28 08:26:58,883 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 117 places, 147 transitions, 1768 flow [2023-01-28 08:26:58,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 08:26:58,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 08:26:58,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1545 transitions. [2023-01-28 08:26:58,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3668091168091168 [2023-01-28 08:26:58,887 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1545 transitions. [2023-01-28 08:26:58,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1545 transitions. [2023-01-28 08:26:58,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:26:58,887 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1545 transitions. [2023-01-28 08:26:58,889 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 118.84615384615384) internal successors, (1545), 13 states have internal predecessors, (1545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:58,892 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 324.0) internal successors, (4536), 14 states have internal predecessors, (4536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:58,892 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 324.0) internal successors, (4536), 14 states have internal predecessors, (4536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:58,892 INFO L175 Difference]: Start difference. First operand has 107 places, 98 transitions, 1048 flow. Second operand 13 states and 1545 transitions. [2023-01-28 08:26:58,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 117 places, 147 transitions, 1768 flow [2023-01-28 08:26:58,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 112 places, 147 transitions, 1705 flow, removed 6 selfloop flow, removed 5 redundant places. [2023-01-28 08:26:58,911 INFO L231 Difference]: Finished difference. Result has 117 places, 110 transitions, 1262 flow [2023-01-28 08:26:58,911 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=995, PETRI_DIFFERENCE_MINUEND_PLACES=100, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1262, PETRI_PLACES=117, PETRI_TRANSITIONS=110} [2023-01-28 08:26:58,911 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 96 predicate places. [2023-01-28 08:26:58,912 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 110 transitions, 1262 flow [2023-01-28 08:26:58,912 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 114.4) internal successors, (2288), 20 states have internal predecessors, (2288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:26:58,912 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:26:58,912 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:26:58,918 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 08:26:59,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:59,118 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:26:59,118 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:26:59,118 INFO L85 PathProgramCache]: Analyzing trace with hash -1583523661, now seen corresponding path program 3 times [2023-01-28 08:26:59,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:26:59,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644482251] [2023-01-28 08:26:59,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:26:59,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:26:59,138 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:26:59,458 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:26:59,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:26:59,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644482251] [2023-01-28 08:26:59,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644482251] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:26:59,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285651563] [2023-01-28 08:26:59,458 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:26:59,458 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:26:59,458 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:26:59,459 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 08:26:59,489 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 08:26:59,587 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 08:26:59,587 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:26:59,589 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 38 conjunts are in the unsatisfiable core [2023-01-28 08:26:59,590 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:26:59,706 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 11 treesize of output 7 [2023-01-28 08:26:59,749 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 08:26:59,780 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 08:26:59,855 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 08:26:59,855 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:00,042 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:00,042 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 116 treesize of output 80 [2023-01-28 08:27:00,087 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 08:27:00,088 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 1804 treesize of output 1564 [2023-01-28 08:27:00,128 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:27:00,129 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:27:00,152 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:00,153 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 748 treesize of output 572 [2023-01-28 08:27:00,172 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:27:00,175 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:27:00,193 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:00,193 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 524 treesize of output 460 [2023-01-28 08:27:01,379 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 2 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 08:27:01,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285651563] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:01,379 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:01,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 11, 9] total 23 [2023-01-28 08:27:01,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [508158535] [2023-01-28 08:27:01,379 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:01,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 08:27:01,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:01,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 08:27:01,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=429, Unknown=8, NotChecked=0, Total=552 [2023-01-28 08:27:01,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 324 [2023-01-28 08:27:01,382 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 110 transitions, 1262 flow. Second operand has 24 states, 24 states have (on average 93.95833333333333) internal successors, (2255), 24 states have internal predecessors, (2255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:01,382 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:01,382 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 324 [2023-01-28 08:27:01,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:02,102 INFO L130 PetriNetUnfolder]: 585/1101 cut-off events. [2023-01-28 08:27:02,103 INFO L131 PetriNetUnfolder]: For 11783/11783 co-relation queries the response was YES. [2023-01-28 08:27:02,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7084 conditions, 1101 events. 585/1101 cut-off events. For 11783/11783 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5662 event pairs, 127 based on Foata normal form. 12/1113 useless extension candidates. Maximal degree in co-relation 7023. Up to 832 conditions per place. [2023-01-28 08:27:02,109 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 112 selfloop transitions, 43 changer transitions 23/178 dead transitions. [2023-01-28 08:27:02,109 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 135 places, 178 transitions, 2142 flow [2023-01-28 08:27:02,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-01-28 08:27:02,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-01-28 08:27:02,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1866 transitions. [2023-01-28 08:27:02,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3031189083820663 [2023-01-28 08:27:02,111 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1866 transitions. [2023-01-28 08:27:02,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1866 transitions. [2023-01-28 08:27:02,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:02,112 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1866 transitions. [2023-01-28 08:27:02,114 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 98.21052631578948) internal successors, (1866), 19 states have internal predecessors, (1866), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:02,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 324.0) internal successors, (6480), 20 states have internal predecessors, (6480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:02,118 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 324.0) internal successors, (6480), 20 states have internal predecessors, (6480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:02,118 INFO L175 Difference]: Start difference. First operand has 117 places, 110 transitions, 1262 flow. Second operand 19 states and 1866 transitions. [2023-01-28 08:27:02,118 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 135 places, 178 transitions, 2142 flow [2023-01-28 08:27:02,145 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 129 places, 178 transitions, 2048 flow, removed 24 selfloop flow, removed 6 redundant places. [2023-01-28 08:27:02,148 INFO L231 Difference]: Finished difference. Result has 135 places, 116 transitions, 1412 flow [2023-01-28 08:27:02,148 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=1200, PETRI_DIFFERENCE_MINUEND_PLACES=111, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=110, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1412, PETRI_PLACES=135, PETRI_TRANSITIONS=116} [2023-01-28 08:27:02,149 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 114 predicate places. [2023-01-28 08:27:02,149 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 116 transitions, 1412 flow [2023-01-28 08:27:02,149 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 93.95833333333333) internal successors, (2255), 24 states have internal predecessors, (2255), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:02,149 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:02,149 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:02,157 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 08:27:02,355 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:02,355 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:02,356 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:02,356 INFO L85 PathProgramCache]: Analyzing trace with hash 1313030174, now seen corresponding path program 8 times [2023-01-28 08:27:02,356 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:02,356 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1366034833] [2023-01-28 08:27:02,356 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:02,356 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:02,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:02,888 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:02,889 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:02,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1366034833] [2023-01-28 08:27:02,889 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1366034833] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:02,889 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [315480157] [2023-01-28 08:27:02,889 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:27:02,889 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:02,889 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:02,893 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 08:27:02,920 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 08:27:03,017 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:27:03,017 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:27:03,018 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 31 conjunts are in the unsatisfiable core [2023-01-28 08:27:03,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:03,317 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:03,317 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:04,076 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:27:04,077 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:27:04,120 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:27:04,120 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-01-28 08:27:04,140 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:27:04,141 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:27:04,400 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:04,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [315480157] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:04,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:04,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 32 [2023-01-28 08:27:04,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1221747405] [2023-01-28 08:27:04,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:04,401 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 08:27:04,401 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:04,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 08:27:04,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=909, Unknown=0, NotChecked=0, Total=1056 [2023-01-28 08:27:04,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:27:04,405 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 116 transitions, 1412 flow. Second operand has 33 states, 33 states have (on average 89.6969696969697) internal successors, (2960), 33 states have internal predecessors, (2960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:04,405 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:04,405 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:27:04,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:04,912 INFO L130 PetriNetUnfolder]: 565/1054 cut-off events. [2023-01-28 08:27:04,913 INFO L131 PetriNetUnfolder]: For 11383/11383 co-relation queries the response was YES. [2023-01-28 08:27:04,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6927 conditions, 1054 events. 565/1054 cut-off events. For 11383/11383 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 5266 event pairs, 147 based on Foata normal form. 2/1056 useless extension candidates. Maximal degree in co-relation 6857. Up to 973 conditions per place. [2023-01-28 08:27:04,919 INFO L137 encePairwiseOnDemand]: 313/324 looper letters, 100 selfloop transitions, 27 changer transitions 2/129 dead transitions. [2023-01-28 08:27:04,919 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 129 transitions, 1750 flow [2023-01-28 08:27:04,919 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 08:27:04,920 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 08:27:04,920 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1287 transitions. [2023-01-28 08:27:04,921 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2837301587301587 [2023-01-28 08:27:04,921 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1287 transitions. [2023-01-28 08:27:04,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1287 transitions. [2023-01-28 08:27:04,921 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:04,921 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1287 transitions. [2023-01-28 08:27:04,923 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 91.92857142857143) internal successors, (1287), 14 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 08:27:04,925 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 324.0) internal successors, (4860), 15 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:04,925 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 324.0) internal successors, (4860), 15 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:04,925 INFO L175 Difference]: Start difference. First operand has 135 places, 116 transitions, 1412 flow. Second operand 14 states and 1287 transitions. [2023-01-28 08:27:04,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 129 transitions, 1750 flow [2023-01-28 08:27:04,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 129 transitions, 1679 flow, removed 2 selfloop flow, removed 11 redundant places. [2023-01-28 08:27:04,953 INFO L231 Difference]: Finished difference. Result has 135 places, 116 transitions, 1401 flow [2023-01-28 08:27:04,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=1341, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=27, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1401, PETRI_PLACES=135, PETRI_TRANSITIONS=116} [2023-01-28 08:27:04,954 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 114 predicate places. [2023-01-28 08:27:04,954 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 116 transitions, 1401 flow [2023-01-28 08:27:04,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 89.6969696969697) internal successors, (2960), 33 states have internal predecessors, (2960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:04,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:04,955 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:04,967 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 08:27:05,161 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-01-28 08:27:05,161 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:05,162 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:05,162 INFO L85 PathProgramCache]: Analyzing trace with hash 456534228, now seen corresponding path program 9 times [2023-01-28 08:27:05,162 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:05,162 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742236940] [2023-01-28 08:27:05,162 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:05,162 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:05,176 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:05,663 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:05,663 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:05,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742236940] [2023-01-28 08:27:05,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742236940] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:05,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956835577] [2023-01-28 08:27:05,664 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:27:05,664 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:05,664 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:05,669 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:05,691 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-01-28 08:27:05,883 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 08:27:05,883 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:27:05,884 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 35 conjunts are in the unsatisfiable core [2023-01-28 08:27:05,885 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:06,139 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:06,139 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:06,292 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:27:06,292 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-01-28 08:27:06,310 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:27:06,311 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:27:06,316 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:27:06,317 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:27:06,530 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:06,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [956835577] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:06,530 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:06,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 27 [2023-01-28 08:27:06,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1599855399] [2023-01-28 08:27:06,530 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:06,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-28 08:27:06,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:06,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-28 08:27:06,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=639, Unknown=0, NotChecked=0, Total=756 [2023-01-28 08:27:06,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:27:06,533 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 116 transitions, 1401 flow. Second operand has 28 states, 28 states have (on average 89.60714285714286) internal successors, (2509), 28 states have internal predecessors, (2509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:06,533 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:06,533 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:27:06,534 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:07,189 INFO L130 PetriNetUnfolder]: 588/1099 cut-off events. [2023-01-28 08:27:07,189 INFO L131 PetriNetUnfolder]: For 13894/13894 co-relation queries the response was YES. [2023-01-28 08:27:07,193 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7380 conditions, 1099 events. 588/1099 cut-off events. For 13894/13894 co-relation queries the response was YES. Maximal size of possible extension queue 73. Compared 5570 event pairs, 139 based on Foata normal form. 24/1123 useless extension candidates. Maximal degree in co-relation 7310. Up to 955 conditions per place. [2023-01-28 08:27:07,197 INFO L137 encePairwiseOnDemand]: 313/324 looper letters, 116 selfloop transitions, 37 changer transitions 5/158 dead transitions. [2023-01-28 08:27:07,197 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 158 transitions, 2061 flow [2023-01-28 08:27:07,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 08:27:07,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 08:27:07,199 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1577 transitions. [2023-01-28 08:27:07,200 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2863108206245461 [2023-01-28 08:27:07,200 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1577 transitions. [2023-01-28 08:27:07,200 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1577 transitions. [2023-01-28 08:27:07,200 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:07,201 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1577 transitions. [2023-01-28 08:27:07,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 92.76470588235294) internal successors, (1577), 17 states have internal predecessors, (1577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:07,206 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 324.0) internal successors, (5832), 18 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:07,206 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 324.0) internal successors, (5832), 18 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:07,206 INFO L175 Difference]: Start difference. First operand has 135 places, 116 transitions, 1401 flow. Second operand 17 states and 1577 transitions. [2023-01-28 08:27:07,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 158 transitions, 2061 flow [2023-01-28 08:27:07,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 138 places, 158 transitions, 1997 flow, removed 2 selfloop flow, removed 12 redundant places. [2023-01-28 08:27:07,240 INFO L231 Difference]: Finished difference. Result has 139 places, 121 transitions, 1509 flow [2023-01-28 08:27:07,240 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=1343, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1509, PETRI_PLACES=139, PETRI_TRANSITIONS=121} [2023-01-28 08:27:07,240 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 118 predicate places. [2023-01-28 08:27:07,240 INFO L495 AbstractCegarLoop]: Abstraction has has 139 places, 121 transitions, 1509 flow [2023-01-28 08:27:07,241 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 89.60714285714286) internal successors, (2509), 28 states have internal predecessors, (2509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:07,241 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:07,241 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:07,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-01-28 08:27:07,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-01-28 08:27:07,448 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:07,448 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:07,448 INFO L85 PathProgramCache]: Analyzing trace with hash 1392949847, now seen corresponding path program 4 times [2023-01-28 08:27:07,448 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:07,448 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [958434377] [2023-01-28 08:27:07,448 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:07,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:07,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:07,772 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:07,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:07,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [958434377] [2023-01-28 08:27:07,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [958434377] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:07,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [974240654] [2023-01-28 08:27:07,773 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 08:27:07,773 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:07,773 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:07,777 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:07,800 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-01-28 08:27:07,901 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 08:27:07,902 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:27:07,903 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 17 conjunts are in the unsatisfiable core [2023-01-28 08:27:07,904 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:08,064 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:08,064 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:08,134 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 08:27:08,135 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 08:27:08,187 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:08,187 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [974240654] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:08,187 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:08,187 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 5] total 17 [2023-01-28 08:27:08,187 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [459923723] [2023-01-28 08:27:08,187 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:08,188 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 08:27:08,188 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:08,188 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 08:27:08,188 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2023-01-28 08:27:08,189 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 324 [2023-01-28 08:27:08,191 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 139 places, 121 transitions, 1509 flow. Second operand has 18 states, 18 states have (on average 114.77777777777777) internal successors, (2066), 18 states have internal predecessors, (2066), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:08,191 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:08,191 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 324 [2023-01-28 08:27:08,191 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:08,774 INFO L130 PetriNetUnfolder]: 632/1178 cut-off events. [2023-01-28 08:27:08,774 INFO L131 PetriNetUnfolder]: For 17245/17245 co-relation queries the response was YES. [2023-01-28 08:27:08,779 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8310 conditions, 1178 events. 632/1178 cut-off events. For 17245/17245 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 6085 event pairs, 94 based on Foata normal form. 8/1186 useless extension candidates. Maximal degree in co-relation 8239. Up to 704 conditions per place. [2023-01-28 08:27:08,785 INFO L137 encePairwiseOnDemand]: 318/324 looper letters, 125 selfloop transitions, 52 changer transitions 3/180 dead transitions. [2023-01-28 08:27:08,785 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 152 places, 180 transitions, 2468 flow [2023-01-28 08:27:08,786 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 08:27:08,786 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 08:27:08,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1671 transitions. [2023-01-28 08:27:08,787 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3683862433862434 [2023-01-28 08:27:08,788 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1671 transitions. [2023-01-28 08:27:08,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1671 transitions. [2023-01-28 08:27:08,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:08,790 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1671 transitions. [2023-01-28 08:27:08,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 119.35714285714286) internal successors, (1671), 14 states have internal predecessors, (1671), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:08,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 324.0) internal successors, (4860), 15 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:08,798 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 324.0) internal successors, (4860), 15 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:08,798 INFO L175 Difference]: Start difference. First operand has 139 places, 121 transitions, 1509 flow. Second operand 14 states and 1671 transitions. [2023-01-28 08:27:08,798 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 152 places, 180 transitions, 2468 flow [2023-01-28 08:27:08,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 180 transitions, 2372 flow, removed 12 selfloop flow, removed 13 redundant places. [2023-01-28 08:27:08,841 INFO L231 Difference]: Finished difference. Result has 143 places, 126 transitions, 1612 flow [2023-01-28 08:27:08,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=1413, PETRI_DIFFERENCE_MINUEND_PLACES=126, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=121, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1612, PETRI_PLACES=143, PETRI_TRANSITIONS=126} [2023-01-28 08:27:08,845 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 122 predicate places. [2023-01-28 08:27:08,845 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 126 transitions, 1612 flow [2023-01-28 08:27:08,845 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 114.77777777777777) internal successors, (2066), 18 states have internal predecessors, (2066), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:08,845 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:08,845 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:08,854 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-01-28 08:27:09,051 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-01-28 08:27:09,052 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:09,052 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:09,052 INFO L85 PathProgramCache]: Analyzing trace with hash 1043539718, now seen corresponding path program 10 times [2023-01-28 08:27:09,052 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:09,052 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654135378] [2023-01-28 08:27:09,052 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:09,052 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:09,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:09,593 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:09,593 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:09,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654135378] [2023-01-28 08:27:09,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654135378] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:09,593 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1694628083] [2023-01-28 08:27:09,593 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 08:27:09,593 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:09,594 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:09,595 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:09,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-01-28 08:27:09,722 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 08:27:09,722 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:27:09,724 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 25 conjunts are in the unsatisfiable core [2023-01-28 08:27:09,725 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:09,985 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:09,986 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:10,087 INFO L321 Elim1Store]: treesize reduction 24, result has 68.8 percent of original size [2023-01-28 08:27:10,088 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 67 [2023-01-28 08:27:10,165 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:10,165 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1694628083] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:10,165 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:10,165 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 5] total 23 [2023-01-28 08:27:10,165 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [697722326] [2023-01-28 08:27:10,165 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:10,166 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 08:27:10,166 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:10,166 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 08:27:10,166 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2023-01-28 08:27:10,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:27:10,169 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 126 transitions, 1612 flow. Second operand has 24 states, 24 states have (on average 90.16666666666667) internal successors, (2164), 24 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:10,169 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:10,169 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:27:10,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:10,897 INFO L130 PetriNetUnfolder]: 641/1206 cut-off events. [2023-01-28 08:27:10,897 INFO L131 PetriNetUnfolder]: For 18735/18735 co-relation queries the response was YES. [2023-01-28 08:27:10,901 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8653 conditions, 1206 events. 641/1206 cut-off events. For 18735/18735 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 6332 event pairs, 114 based on Foata normal form. 4/1210 useless extension candidates. Maximal degree in co-relation 8579. Up to 769 conditions per place. [2023-01-28 08:27:10,906 INFO L137 encePairwiseOnDemand]: 313/324 looper letters, 121 selfloop transitions, 52 changer transitions 16/189 dead transitions. [2023-01-28 08:27:10,906 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 189 transitions, 2534 flow [2023-01-28 08:27:10,917 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-01-28 08:27:10,917 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-01-28 08:27:10,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1686 transitions. [2023-01-28 08:27:10,919 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2890946502057613 [2023-01-28 08:27:10,919 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1686 transitions. [2023-01-28 08:27:10,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1686 transitions. [2023-01-28 08:27:10,919 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:10,919 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1686 transitions. [2023-01-28 08:27:10,921 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 93.66666666666667) internal successors, (1686), 18 states have internal predecessors, (1686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:10,925 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 324.0) internal successors, (6156), 19 states have internal predecessors, (6156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:10,925 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 324.0) internal successors, (6156), 19 states have internal predecessors, (6156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:10,925 INFO L175 Difference]: Start difference. First operand has 143 places, 126 transitions, 1612 flow. Second operand 18 states and 1686 transitions. [2023-01-28 08:27:10,925 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 189 transitions, 2534 flow [2023-01-28 08:27:10,970 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 189 transitions, 2447 flow, removed 6 selfloop flow, removed 8 redundant places. [2023-01-28 08:27:10,973 INFO L231 Difference]: Finished difference. Result has 158 places, 134 transitions, 1805 flow [2023-01-28 08:27:10,973 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=1533, PETRI_DIFFERENCE_MINUEND_PLACES=135, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1805, PETRI_PLACES=158, PETRI_TRANSITIONS=134} [2023-01-28 08:27:10,973 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 137 predicate places. [2023-01-28 08:27:10,974 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 134 transitions, 1805 flow [2023-01-28 08:27:10,974 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 90.16666666666667) internal successors, (2164), 24 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:10,974 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:10,974 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:10,982 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-01-28 08:27:11,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:11,180 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:11,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:11,181 INFO L85 PathProgramCache]: Analyzing trace with hash -2045874430, now seen corresponding path program 11 times [2023-01-28 08:27:11,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:11,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2101108397] [2023-01-28 08:27:11,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:11,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:11,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:11,714 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:11,714 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:11,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2101108397] [2023-01-28 08:27:11,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2101108397] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:11,715 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1086155321] [2023-01-28 08:27:11,715 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 08:27:11,715 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:11,715 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:11,716 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:11,748 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-01-28 08:27:11,842 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 08:27:11,843 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:27:11,844 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 21 conjunts are in the unsatisfiable core [2023-01-28 08:27:11,845 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:12,062 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:12,062 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:12,280 INFO L321 Elim1Store]: treesize reduction 35, result has 80.9 percent of original size [2023-01-28 08:27:12,280 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 89 treesize of output 173 [2023-01-28 08:27:12,597 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-01-28 08:27:12,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1086155321] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:12,597 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:12,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 5] total 23 [2023-01-28 08:27:12,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1218303589] [2023-01-28 08:27:12,597 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:12,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 08:27:12,598 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:12,598 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 08:27:12,598 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=466, Unknown=0, NotChecked=0, Total=552 [2023-01-28 08:27:12,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:27:12,600 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 134 transitions, 1805 flow. Second operand has 24 states, 24 states have (on average 90.16666666666667) internal successors, (2164), 24 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:12,600 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:12,600 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:27:12,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:13,226 INFO L130 PetriNetUnfolder]: 637/1193 cut-off events. [2023-01-28 08:27:13,226 INFO L131 PetriNetUnfolder]: For 21843/21843 co-relation queries the response was YES. [2023-01-28 08:27:13,231 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9097 conditions, 1193 events. 637/1193 cut-off events. For 21843/21843 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 6229 event pairs, 152 based on Foata normal form. 4/1197 useless extension candidates. Maximal degree in co-relation 9015. Up to 914 conditions per place. [2023-01-28 08:27:13,236 INFO L137 encePairwiseOnDemand]: 314/324 looper letters, 109 selfloop transitions, 50 changer transitions 7/166 dead transitions. [2023-01-28 08:27:13,236 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 166 transitions, 2387 flow [2023-01-28 08:27:13,245 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 08:27:13,245 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 08:27:13,246 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1582 transitions. [2023-01-28 08:27:13,247 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28721859114015974 [2023-01-28 08:27:13,247 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1582 transitions. [2023-01-28 08:27:13,247 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1582 transitions. [2023-01-28 08:27:13,247 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:13,247 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1582 transitions. [2023-01-28 08:27:13,249 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 93.05882352941177) internal successors, (1582), 17 states have internal predecessors, (1582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:13,256 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 324.0) internal successors, (5832), 18 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:13,257 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 324.0) internal successors, (5832), 18 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:13,257 INFO L175 Difference]: Start difference. First operand has 158 places, 134 transitions, 1805 flow. Second operand 17 states and 1582 transitions. [2023-01-28 08:27:13,257 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 166 transitions, 2387 flow [2023-01-28 08:27:13,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 163 places, 166 transitions, 2253 flow, removed 45 selfloop flow, removed 9 redundant places. [2023-01-28 08:27:13,312 INFO L231 Difference]: Finished difference. Result has 166 places, 136 transitions, 1843 flow [2023-01-28 08:27:13,312 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=1686, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=133, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=1843, PETRI_PLACES=166, PETRI_TRANSITIONS=136} [2023-01-28 08:27:13,312 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 145 predicate places. [2023-01-28 08:27:13,313 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 136 transitions, 1843 flow [2023-01-28 08:27:13,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 90.16666666666667) internal successors, (2164), 24 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:13,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:13,313 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:13,319 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-01-28 08:27:13,519 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:13,519 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:13,519 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:13,519 INFO L85 PathProgramCache]: Analyzing trace with hash -962381630, now seen corresponding path program 12 times [2023-01-28 08:27:13,519 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:13,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [377087659] [2023-01-28 08:27:13,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:13,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:13,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:14,042 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:14,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:14,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [377087659] [2023-01-28 08:27:14,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [377087659] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:14,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [783918713] [2023-01-28 08:27:14,042 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 08:27:14,042 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:14,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:14,043 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:14,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-01-28 08:27:14,231 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 08:27:14,231 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:27:14,232 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-28 08:27:14,232 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:14,403 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:14,404 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:14,677 INFO L321 Elim1Store]: treesize reduction 13, result has 93.8 percent of original size [2023-01-28 08:27:14,677 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 89 treesize of output 220 [2023-01-28 08:27:18,921 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-01-28 08:27:18,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [783918713] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:18,922 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:18,922 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 5] total 23 [2023-01-28 08:27:18,922 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121401794] [2023-01-28 08:27:18,922 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:18,922 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 08:27:18,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:18,923 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 08:27:18,923 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=468, Unknown=0, NotChecked=0, Total=552 [2023-01-28 08:27:18,924 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:27:18,925 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 136 transitions, 1843 flow. Second operand has 24 states, 24 states have (on average 90.25) internal successors, (2166), 24 states have internal predecessors, (2166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:18,925 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:18,925 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:27:18,925 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:19,658 INFO L130 PetriNetUnfolder]: 681/1281 cut-off events. [2023-01-28 08:27:19,658 INFO L131 PetriNetUnfolder]: For 26071/26071 co-relation queries the response was YES. [2023-01-28 08:27:19,662 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9743 conditions, 1281 events. 681/1281 cut-off events. For 26071/26071 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 6833 event pairs, 133 based on Foata normal form. 48/1329 useless extension candidates. Maximal degree in co-relation 9658. Up to 906 conditions per place. [2023-01-28 08:27:19,667 INFO L137 encePairwiseOnDemand]: 313/324 looper letters, 129 selfloop transitions, 66 changer transitions 12/207 dead transitions. [2023-01-28 08:27:19,667 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 207 transitions, 2873 flow [2023-01-28 08:27:19,677 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-28 08:27:19,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-28 08:27:19,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2068 transitions. [2023-01-28 08:27:19,680 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29012345679012347 [2023-01-28 08:27:19,681 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2068 transitions. [2023-01-28 08:27:19,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2068 transitions. [2023-01-28 08:27:19,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:19,681 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2068 transitions. [2023-01-28 08:27:19,683 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 94.0) internal successors, (2068), 22 states have internal predecessors, (2068), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:19,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 324.0) internal successors, (7452), 23 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:19,688 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 324.0) internal successors, (7452), 23 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:19,688 INFO L175 Difference]: Start difference. First operand has 166 places, 136 transitions, 1843 flow. Second operand 22 states and 2068 transitions. [2023-01-28 08:27:19,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 207 transitions, 2873 flow [2023-01-28 08:27:19,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 207 transitions, 2769 flow, removed 8 selfloop flow, removed 13 redundant places. [2023-01-28 08:27:19,748 INFO L231 Difference]: Finished difference. Result has 176 places, 144 transitions, 2063 flow [2023-01-28 08:27:19,748 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=1749, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=59, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=77, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=2063, PETRI_PLACES=176, PETRI_TRANSITIONS=144} [2023-01-28 08:27:19,748 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 155 predicate places. [2023-01-28 08:27:19,748 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 144 transitions, 2063 flow [2023-01-28 08:27:19,749 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 90.25) internal successors, (2166), 24 states have internal predecessors, (2166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:19,749 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:19,749 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:19,755 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-01-28 08:27:19,955 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2023-01-28 08:27:19,955 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:19,955 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:19,955 INFO L85 PathProgramCache]: Analyzing trace with hash 1900475021, now seen corresponding path program 5 times [2023-01-28 08:27:19,955 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:19,955 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1054844735] [2023-01-28 08:27:19,955 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:19,955 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:19,971 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:20,260 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:20,260 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:20,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1054844735] [2023-01-28 08:27:20,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1054844735] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:20,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1844306988] [2023-01-28 08:27:20,260 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 08:27:20,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:20,261 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:20,265 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:20,273 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-01-28 08:27:20,396 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-28 08:27:20,396 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:27:20,397 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-28 08:27:20,398 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:20,528 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:20,528 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:20,604 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:27:20,605 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-01-28 08:27:20,653 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:20,653 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1844306988] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:20,654 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:20,654 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 6] total 15 [2023-01-28 08:27:20,654 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [662353598] [2023-01-28 08:27:20,654 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:20,654 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-28 08:27:20,654 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:20,655 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-28 08:27:20,655 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=199, Unknown=0, NotChecked=0, Total=240 [2023-01-28 08:27:20,656 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 324 [2023-01-28 08:27:20,657 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 144 transitions, 2063 flow. Second operand has 16 states, 16 states have (on average 114.4375) internal successors, (1831), 16 states have internal predecessors, (1831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:20,657 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:20,657 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 324 [2023-01-28 08:27:20,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:21,217 INFO L130 PetriNetUnfolder]: 775/1447 cut-off events. [2023-01-28 08:27:21,217 INFO L131 PetriNetUnfolder]: For 36374/36374 co-relation queries the response was YES. [2023-01-28 08:27:21,222 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11810 conditions, 1447 events. 775/1447 cut-off events. For 36374/36374 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 7900 event pairs, 106 based on Foata normal form. 32/1479 useless extension candidates. Maximal degree in co-relation 11722. Up to 922 conditions per place. [2023-01-28 08:27:21,226 INFO L137 encePairwiseOnDemand]: 318/324 looper letters, 177 selfloop transitions, 49 changer transitions 1/227 dead transitions. [2023-01-28 08:27:21,226 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 192 places, 227 transitions, 3627 flow [2023-01-28 08:27:21,227 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 08:27:21,227 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 08:27:21,228 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2012 transitions. [2023-01-28 08:27:21,228 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36528685548293394 [2023-01-28 08:27:21,228 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2012 transitions. [2023-01-28 08:27:21,229 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2012 transitions. [2023-01-28 08:27:21,229 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:21,229 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2012 transitions. [2023-01-28 08:27:21,231 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 118.3529411764706) internal successors, (2012), 17 states have internal predecessors, (2012), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:21,234 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 324.0) internal successors, (5832), 18 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:21,234 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 324.0) internal successors, (5832), 18 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:21,235 INFO L175 Difference]: Start difference. First operand has 176 places, 144 transitions, 2063 flow. Second operand 17 states and 2012 transitions. [2023-01-28 08:27:21,235 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 192 places, 227 transitions, 3627 flow [2023-01-28 08:27:21,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 227 transitions, 3485 flow, removed 30 selfloop flow, removed 15 redundant places. [2023-01-28 08:27:21,322 INFO L231 Difference]: Finished difference. Result has 183 places, 163 transitions, 2288 flow [2023-01-28 08:27:21,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=1921, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=144, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=33, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=2288, PETRI_PLACES=183, PETRI_TRANSITIONS=163} [2023-01-28 08:27:21,322 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 162 predicate places. [2023-01-28 08:27:21,322 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 163 transitions, 2288 flow [2023-01-28 08:27:21,323 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 114.4375) internal successors, (1831), 16 states have internal predecessors, (1831), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:21,323 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:21,323 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:21,328 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Ended with exit code 0 [2023-01-28 08:27:21,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-01-28 08:27:21,523 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:21,523 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:21,524 INFO L85 PathProgramCache]: Analyzing trace with hash 1115989726, now seen corresponding path program 13 times [2023-01-28 08:27:21,524 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:21,524 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6038551] [2023-01-28 08:27:21,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:21,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:21,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:22,026 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:22,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:22,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [6038551] [2023-01-28 08:27:22,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [6038551] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:22,026 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [656953916] [2023-01-28 08:27:22,026 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 08:27:22,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:22,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:22,027 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:22,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-01-28 08:27:22,131 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:22,133 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 35 conjunts are in the unsatisfiable core [2023-01-28 08:27:22,133 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:22,410 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:22,410 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:22,513 INFO L321 Elim1Store]: treesize reduction 11, result has 86.7 percent of original size [2023-01-28 08:27:22,513 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 49 treesize of output 86 [2023-01-28 08:27:22,782 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:22,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [656953916] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:22,782 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:22,782 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 31 [2023-01-28 08:27:22,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226823200] [2023-01-28 08:27:22,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:22,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 08:27:22,783 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:22,783 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 08:27:22,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=862, Unknown=0, NotChecked=0, Total=992 [2023-01-28 08:27:22,785 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:27:22,786 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 163 transitions, 2288 flow. Second operand has 32 states, 32 states have (on average 89.75) internal successors, (2872), 32 states have internal predecessors, (2872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:22,786 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:22,786 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:27:22,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:23,340 INFO L130 PetriNetUnfolder]: 776/1457 cut-off events. [2023-01-28 08:27:23,341 INFO L131 PetriNetUnfolder]: For 36803/36803 co-relation queries the response was YES. [2023-01-28 08:27:23,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12087 conditions, 1457 events. 776/1457 cut-off events. For 36803/36803 co-relation queries the response was YES. Maximal size of possible extension queue 98. Compared 8031 event pairs, 190 based on Foata normal form. 2/1459 useless extension candidates. Maximal degree in co-relation 11993. Up to 1391 conditions per place. [2023-01-28 08:27:23,350 INFO L137 encePairwiseOnDemand]: 314/324 looper letters, 147 selfloop transitions, 19 changer transitions 13/179 dead transitions. [2023-01-28 08:27:23,350 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 179 transitions, 2814 flow [2023-01-28 08:27:23,350 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 08:27:23,350 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 08:27:23,351 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1189 transitions. [2023-01-28 08:27:23,352 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2822886989553656 [2023-01-28 08:27:23,352 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1189 transitions. [2023-01-28 08:27:23,352 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1189 transitions. [2023-01-28 08:27:23,352 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:23,352 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1189 transitions. [2023-01-28 08:27:23,354 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 91.46153846153847) internal successors, (1189), 13 states have internal predecessors, (1189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:23,356 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 324.0) internal successors, (4536), 14 states have internal predecessors, (4536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:23,357 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 324.0) internal successors, (4536), 14 states have internal predecessors, (4536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:23,357 INFO L175 Difference]: Start difference. First operand has 183 places, 163 transitions, 2288 flow. Second operand 13 states and 1189 transitions. [2023-01-28 08:27:23,357 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 179 transitions, 2814 flow [2023-01-28 08:27:23,437 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 179 transitions, 2655 flow, removed 24 selfloop flow, removed 10 redundant places. [2023-01-28 08:27:23,439 INFO L231 Difference]: Finished difference. Result has 188 places, 163 transitions, 2201 flow [2023-01-28 08:27:23,440 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=2146, PETRI_DIFFERENCE_MINUEND_PLACES=173, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2201, PETRI_PLACES=188, PETRI_TRANSITIONS=163} [2023-01-28 08:27:23,440 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 167 predicate places. [2023-01-28 08:27:23,440 INFO L495 AbstractCegarLoop]: Abstraction has has 188 places, 163 transitions, 2201 flow [2023-01-28 08:27:23,441 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 89.75) internal successors, (2872), 32 states have internal predecessors, (2872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:23,441 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:23,441 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:23,446 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Ended with exit code 0 [2023-01-28 08:27:23,641 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:23,641 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:23,641 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:23,642 INFO L85 PathProgramCache]: Analyzing trace with hash 966105765, now seen corresponding path program 6 times [2023-01-28 08:27:23,642 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:23,642 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [124087571] [2023-01-28 08:27:23,642 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:23,642 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:23,655 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:23,977 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:23,977 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:23,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [124087571] [2023-01-28 08:27:23,977 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [124087571] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:23,977 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [391298842] [2023-01-28 08:27:23,977 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 08:27:23,977 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:23,977 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:23,978 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:23,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-01-28 08:27:24,094 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-28 08:27:24,094 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:27:24,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 42 conjunts are in the unsatisfiable core [2023-01-28 08:27:24,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:24,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:27:24,104 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:27:24,112 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:27:24,112 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 20 [2023-01-28 08:27:24,178 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 13 treesize of output 9 [2023-01-28 08:27:24,219 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 08:27:24,219 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-01-28 08:27:24,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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 08:27:24,265 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 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 08:27:24,300 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 08:27:24,337 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 08:27:24,443 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:27:24,443 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:25,001 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:25,002 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 90 [2023-01-28 08:27:25,073 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:27:25,074 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 110572 treesize of output 101920 [2023-01-28 08:27:25,593 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:27:25,595 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:27:25,628 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:25,629 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 3164 treesize of output 3006 [2023-01-28 08:27:25,673 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:27:25,675 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:27:25,696 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:25,696 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2956 treesize of output 2590 [2023-01-28 08:27:25,761 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:27:25,764 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:27:25,789 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:25,790 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 2540 treesize of output 1758 [2023-01-28 08:27:30,862 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 6 refuted. 2 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:27:30,863 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [391298842] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:30,863 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:30,863 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 12, 12] total 30 [2023-01-28 08:27:30,863 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [390611690] [2023-01-28 08:27:30,863 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:30,863 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 08:27:30,864 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:30,864 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 08:27:30,864 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=756, Unknown=21, NotChecked=0, Total=930 [2023-01-28 08:27:30,866 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 324 [2023-01-28 08:27:30,867 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 188 places, 163 transitions, 2201 flow. Second operand has 31 states, 31 states have (on average 82.74193548387096) internal successors, (2565), 31 states have internal predecessors, (2565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:30,867 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:30,867 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 324 [2023-01-28 08:27:30,867 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:35,351 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.13s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:27:37,439 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:27:39,353 INFO L130 PetriNetUnfolder]: 1102/2131 cut-off events. [2023-01-28 08:27:39,353 INFO L131 PetriNetUnfolder]: For 67112/67112 co-relation queries the response was YES. [2023-01-28 08:27:39,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18044 conditions, 2131 events. 1102/2131 cut-off events. For 67112/67112 co-relation queries the response was YES. Maximal size of possible extension queue 127. Compared 12802 event pairs, 182 based on Foata normal form. 98/2229 useless extension candidates. Maximal degree in co-relation 17467. Up to 1347 conditions per place. [2023-01-28 08:27:39,369 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 278 selfloop transitions, 76 changer transitions 13/367 dead transitions. [2023-01-28 08:27:39,370 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 367 transitions, 5441 flow [2023-01-28 08:27:39,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2023-01-28 08:27:39,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2023-01-28 08:27:39,373 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 3229 transitions. [2023-01-28 08:27:39,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2693526860193527 [2023-01-28 08:27:39,374 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 3229 transitions. [2023-01-28 08:27:39,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 3229 transitions. [2023-01-28 08:27:39,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:39,375 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 3229 transitions. [2023-01-28 08:27:39,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 87.27027027027027) internal successors, (3229), 37 states have internal predecessors, (3229), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:39,386 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 324.0) internal successors, (12312), 38 states have internal predecessors, (12312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:39,387 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 324.0) internal successors, (12312), 38 states have internal predecessors, (12312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:39,387 INFO L175 Difference]: Start difference. First operand has 188 places, 163 transitions, 2201 flow. Second operand 37 states and 3229 transitions. [2023-01-28 08:27:39,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 367 transitions, 5441 flow [2023-01-28 08:27:39,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 210 places, 367 transitions, 5329 flow, removed 21 selfloop flow, removed 11 redundant places. [2023-01-28 08:27:39,520 INFO L231 Difference]: Finished difference. Result has 228 places, 220 transitions, 3320 flow [2023-01-28 08:27:39,520 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=2153, PETRI_DIFFERENCE_MINUEND_PLACES=174, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=163, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=24, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=3320, PETRI_PLACES=228, PETRI_TRANSITIONS=220} [2023-01-28 08:27:39,520 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 207 predicate places. [2023-01-28 08:27:39,520 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 220 transitions, 3320 flow [2023-01-28 08:27:39,520 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 82.74193548387096) internal successors, (2565), 31 states have internal predecessors, (2565), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:39,520 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:39,521 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:39,526 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Ended with exit code 0 [2023-01-28 08:27:39,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:39,721 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:39,721 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:39,721 INFO L85 PathProgramCache]: Analyzing trace with hash -1637860844, now seen corresponding path program 14 times [2023-01-28 08:27:39,721 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:39,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [675045510] [2023-01-28 08:27:39,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:39,722 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:39,745 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:40,256 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:40,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:40,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [675045510] [2023-01-28 08:27:40,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [675045510] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:40,257 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126372803] [2023-01-28 08:27:40,257 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:27:40,257 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:40,257 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:40,261 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:40,264 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-01-28 08:27:40,383 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:27:40,383 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:27:40,384 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 31 conjunts are in the unsatisfiable core [2023-01-28 08:27:40,385 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:40,680 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 4 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:40,680 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:40,764 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 08:27:40,764 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 80 [2023-01-28 08:27:41,091 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:41,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126372803] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:41,092 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:41,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 32 [2023-01-28 08:27:41,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1131944215] [2023-01-28 08:27:41,092 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:41,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 08:27:41,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:41,093 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 08:27:41,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=147, Invalid=909, Unknown=0, NotChecked=0, Total=1056 [2023-01-28 08:27:41,094 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:27:41,096 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 220 transitions, 3320 flow. Second operand has 33 states, 33 states have (on average 89.6969696969697) internal successors, (2960), 33 states have internal predecessors, (2960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:41,096 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:41,096 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:27:41,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:41,876 INFO L130 PetriNetUnfolder]: 1088/2103 cut-off events. [2023-01-28 08:27:41,877 INFO L131 PetriNetUnfolder]: For 70834/70834 co-relation queries the response was YES. [2023-01-28 08:27:41,886 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18808 conditions, 2103 events. 1088/2103 cut-off events. For 70834/70834 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 12596 event pairs, 340 based on Foata normal form. 4/2107 useless extension candidates. Maximal degree in co-relation 18325. Up to 1995 conditions per place. [2023-01-28 08:27:41,893 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 187 selfloop transitions, 41 changer transitions 3/231 dead transitions. [2023-01-28 08:27:41,893 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 231 transitions, 3895 flow [2023-01-28 08:27:41,894 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 08:27:41,894 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 08:27:41,894 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1187 transitions. [2023-01-28 08:27:41,895 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2818138651471985 [2023-01-28 08:27:41,895 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1187 transitions. [2023-01-28 08:27:41,895 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1187 transitions. [2023-01-28 08:27:41,895 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:41,895 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1187 transitions. [2023-01-28 08:27:41,896 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 91.3076923076923) internal successors, (1187), 13 states have internal predecessors, (1187), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:41,898 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 324.0) internal successors, (4536), 14 states have internal predecessors, (4536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:41,899 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 324.0) internal successors, (4536), 14 states have internal predecessors, (4536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:41,899 INFO L175 Difference]: Start difference. First operand has 228 places, 220 transitions, 3320 flow. Second operand 13 states and 1187 transitions. [2023-01-28 08:27:41,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 231 transitions, 3895 flow [2023-01-28 08:27:42,046 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 232 places, 231 transitions, 3515 flow, removed 163 selfloop flow, removed 6 redundant places. [2023-01-28 08:27:42,049 INFO L231 Difference]: Finished difference. Result has 234 places, 223 transitions, 3118 flow [2023-01-28 08:27:42,050 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=2956, PETRI_DIFFERENCE_MINUEND_PLACES=220, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=181, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=3118, PETRI_PLACES=234, PETRI_TRANSITIONS=223} [2023-01-28 08:27:42,050 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 213 predicate places. [2023-01-28 08:27:42,050 INFO L495 AbstractCegarLoop]: Abstraction has has 234 places, 223 transitions, 3118 flow [2023-01-28 08:27:42,050 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 89.6969696969697) internal successors, (2960), 33 states have internal predecessors, (2960), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:42,050 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:42,050 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:42,056 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-01-28 08:27:42,251 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:42,251 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:42,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:42,251 INFO L85 PathProgramCache]: Analyzing trace with hash -1833946803, now seen corresponding path program 7 times [2023-01-28 08:27:42,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:42,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1707553297] [2023-01-28 08:27:42,252 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:42,252 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:42,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:42,601 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:42,601 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:42,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1707553297] [2023-01-28 08:27:42,601 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1707553297] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:42,601 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [219135404] [2023-01-28 08:27:42,601 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 08:27:42,602 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:42,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:42,605 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:42,627 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-01-28 08:27:42,741 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:42,742 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 29 conjunts are in the unsatisfiable core [2023-01-28 08:27:42,743 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:42,912 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:27:42,913 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:43,000 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 08:27:43,000 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 08:27:43,047 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-01-28 08:27:43,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [219135404] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:43,047 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:43,047 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 5] total 20 [2023-01-28 08:27:43,047 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1461176577] [2023-01-28 08:27:43,048 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:43,048 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 08:27:43,048 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:43,048 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 08:27:43,048 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2023-01-28 08:27:43,050 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 324 [2023-01-28 08:27:43,051 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 234 places, 223 transitions, 3118 flow. Second operand has 21 states, 21 states have (on average 104.47619047619048) internal successors, (2194), 21 states have internal predecessors, (2194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:43,051 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:43,051 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 324 [2023-01-28 08:27:43,051 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:43,837 INFO L130 PetriNetUnfolder]: 1144/2211 cut-off events. [2023-01-28 08:27:43,837 INFO L131 PetriNetUnfolder]: For 76116/76116 co-relation queries the response was YES. [2023-01-28 08:27:43,846 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18927 conditions, 2211 events. 1144/2211 cut-off events. For 76116/76116 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 13329 event pairs, 284 based on Foata normal form. 28/2239 useless extension candidates. Maximal degree in co-relation 18813. Up to 1663 conditions per place. [2023-01-28 08:27:43,852 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 196 selfloop transitions, 91 changer transitions 7/294 dead transitions. [2023-01-28 08:27:43,852 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 250 places, 294 transitions, 4721 flow [2023-01-28 08:27:43,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-01-28 08:27:43,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-01-28 08:27:43,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2153 transitions. [2023-01-28 08:27:43,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3322530864197531 [2023-01-28 08:27:43,855 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2153 transitions. [2023-01-28 08:27:43,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2153 transitions. [2023-01-28 08:27:43,855 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:43,855 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2153 transitions. [2023-01-28 08:27:43,857 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 107.65) internal successors, (2153), 20 states have internal predecessors, (2153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:43,861 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 324.0) internal successors, (6804), 21 states have internal predecessors, (6804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:43,861 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 324.0) internal successors, (6804), 21 states have internal predecessors, (6804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:43,861 INFO L175 Difference]: Start difference. First operand has 234 places, 223 transitions, 3118 flow. Second operand 20 states and 2153 transitions. [2023-01-28 08:27:43,861 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 250 places, 294 transitions, 4721 flow [2023-01-28 08:27:44,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 294 transitions, 4561 flow, removed 45 selfloop flow, removed 10 redundant places. [2023-01-28 08:27:44,033 INFO L231 Difference]: Finished difference. Result has 242 places, 244 transitions, 3565 flow [2023-01-28 08:27:44,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=2985, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=70, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3565, PETRI_PLACES=242, PETRI_TRANSITIONS=244} [2023-01-28 08:27:44,034 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 221 predicate places. [2023-01-28 08:27:44,034 INFO L495 AbstractCegarLoop]: Abstraction has has 242 places, 244 transitions, 3565 flow [2023-01-28 08:27:44,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 104.47619047619048) internal successors, (2194), 21 states have internal predecessors, (2194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:44,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:44,035 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:44,042 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-01-28 08:27:44,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-01-28 08:27:44,235 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:44,235 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:44,236 INFO L85 PathProgramCache]: Analyzing trace with hash -1288803642, now seen corresponding path program 15 times [2023-01-28 08:27:44,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:44,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934409382] [2023-01-28 08:27:44,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:44,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:44,253 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:44,703 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:44,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:44,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1934409382] [2023-01-28 08:27:44,704 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1934409382] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:44,704 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709504051] [2023-01-28 08:27:44,704 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:27:44,704 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:44,704 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:44,705 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:44,706 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-01-28 08:27:44,875 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-01-28 08:27:44,875 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:27:44,876 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 35 conjunts are in the unsatisfiable core [2023-01-28 08:27:44,877 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:45,154 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:45,154 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:45,257 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 08:27:45,257 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 08:27:45,273 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:27:45,273 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:27:45,281 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:27:45,281 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:27:45,575 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:45,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709504051] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:45,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:45,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 11] total 30 [2023-01-28 08:27:45,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [301890092] [2023-01-28 08:27:45,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:45,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 08:27:45,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:45,577 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 08:27:45,577 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=794, Unknown=0, NotChecked=0, Total=930 [2023-01-28 08:27:45,578 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:27:45,580 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 242 places, 244 transitions, 3565 flow. Second operand has 31 states, 31 states have (on average 89.58064516129032) internal successors, (2777), 31 states have internal predecessors, (2777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:45,580 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:45,580 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:27:45,580 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:46,378 INFO L130 PetriNetUnfolder]: 1128/2187 cut-off events. [2023-01-28 08:27:46,379 INFO L131 PetriNetUnfolder]: For 73206/73206 co-relation queries the response was YES. [2023-01-28 08:27:46,388 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18852 conditions, 2187 events. 1128/2187 cut-off events. For 73206/73206 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 13155 event pairs, 314 based on Foata normal form. 24/2211 useless extension candidates. Maximal degree in co-relation 18738. Up to 1945 conditions per place. [2023-01-28 08:27:46,395 INFO L137 encePairwiseOnDemand]: 314/324 looper letters, 209 selfloop transitions, 59 changer transitions 1/269 dead transitions. [2023-01-28 08:27:46,395 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 256 places, 269 transitions, 4364 flow [2023-01-28 08:27:46,395 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 08:27:46,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 08:27:46,396 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1386 transitions. [2023-01-28 08:27:46,396 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2851851851851852 [2023-01-28 08:27:46,396 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1386 transitions. [2023-01-28 08:27:46,396 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1386 transitions. [2023-01-28 08:27:46,397 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:46,397 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1386 transitions. [2023-01-28 08:27:46,398 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 92.4) internal successors, (1386), 15 states have internal predecessors, (1386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:46,401 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 324.0) internal successors, (5184), 16 states have internal predecessors, (5184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:46,401 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 324.0) internal successors, (5184), 16 states have internal predecessors, (5184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:46,401 INFO L175 Difference]: Start difference. First operand has 242 places, 244 transitions, 3565 flow. Second operand 15 states and 1386 transitions. [2023-01-28 08:27:46,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 256 places, 269 transitions, 4364 flow [2023-01-28 08:27:46,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 244 places, 269 transitions, 4092 flow, removed 82 selfloop flow, removed 12 redundant places. [2023-01-28 08:27:46,567 INFO L231 Difference]: Finished difference. Result has 245 places, 245 transitions, 3471 flow [2023-01-28 08:27:46,567 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=3313, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=3471, PETRI_PLACES=245, PETRI_TRANSITIONS=245} [2023-01-28 08:27:46,567 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 224 predicate places. [2023-01-28 08:27:46,568 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 245 transitions, 3471 flow [2023-01-28 08:27:46,568 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 89.58064516129032) internal successors, (2777), 31 states have internal predecessors, (2777), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:46,568 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:46,568 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:46,575 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-01-28 08:27:46,768 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-01-28 08:27:46,769 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:46,769 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:46,769 INFO L85 PathProgramCache]: Analyzing trace with hash -432307696, now seen corresponding path program 16 times [2023-01-28 08:27:46,769 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:46,769 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644354423] [2023-01-28 08:27:46,769 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:46,769 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:46,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:47,198 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:47,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:47,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644354423] [2023-01-28 08:27:47,199 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644354423] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:47,199 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [478178916] [2023-01-28 08:27:47,199 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 08:27:47,199 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:47,199 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:47,205 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:47,207 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-01-28 08:27:47,323 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 08:27:47,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:27:47,324 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-28 08:27:47,325 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:47,488 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:27:47,488 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:47,780 INFO L321 Elim1Store]: treesize reduction 13, result has 93.8 percent of original size [2023-01-28 08:27:47,781 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 89 treesize of output 220 [2023-01-28 08:27:49,138 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-01-28 08:27:49,138 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [478178916] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:27:49,138 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:27:49,138 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 5] total 23 [2023-01-28 08:27:49,138 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [93824695] [2023-01-28 08:27:49,138 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:27:49,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 08:27:49,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:27:49,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 08:27:49,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=465, Unknown=0, NotChecked=0, Total=552 [2023-01-28 08:27:49,140 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:27:49,141 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 245 transitions, 3471 flow. Second operand has 24 states, 24 states have (on average 90.16666666666667) internal successors, (2164), 24 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:49,142 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:27:49,142 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:27:49,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:27:49,942 INFO L130 PetriNetUnfolder]: 1114/2153 cut-off events. [2023-01-28 08:27:49,943 INFO L131 PetriNetUnfolder]: For 67133/67133 co-relation queries the response was YES. [2023-01-28 08:27:49,952 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18501 conditions, 2153 events. 1114/2153 cut-off events. For 67133/67133 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 12885 event pairs, 262 based on Foata normal form. 16/2169 useless extension candidates. Maximal degree in co-relation 18390. Up to 1693 conditions per place. [2023-01-28 08:27:49,959 INFO L137 encePairwiseOnDemand]: 313/324 looper letters, 174 selfloop transitions, 87 changer transitions 8/269 dead transitions. [2023-01-28 08:27:49,959 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 262 places, 269 transitions, 4196 flow [2023-01-28 08:27:49,959 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-01-28 08:27:49,959 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-01-28 08:27:49,960 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1658 transitions. [2023-01-28 08:27:49,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2842935528120713 [2023-01-28 08:27:49,961 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1658 transitions. [2023-01-28 08:27:49,961 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1658 transitions. [2023-01-28 08:27:49,962 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:27:49,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1658 transitions. [2023-01-28 08:27:49,964 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 92.11111111111111) internal successors, (1658), 18 states have internal predecessors, (1658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:49,967 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 324.0) internal successors, (6156), 19 states have internal predecessors, (6156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:49,967 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 324.0) internal successors, (6156), 19 states have internal predecessors, (6156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:49,967 INFO L175 Difference]: Start difference. First operand has 245 places, 245 transitions, 3471 flow. Second operand 18 states and 1658 transitions. [2023-01-28 08:27:49,967 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 262 places, 269 transitions, 4196 flow [2023-01-28 08:27:50,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 269 transitions, 4062 flow, removed 12 selfloop flow, removed 13 redundant places. [2023-01-28 08:27:50,131 INFO L231 Difference]: Finished difference. Result has 250 places, 242 transitions, 3489 flow [2023-01-28 08:27:50,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=3303, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=243, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=87, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=3489, PETRI_PLACES=250, PETRI_TRANSITIONS=242} [2023-01-28 08:27:50,131 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 229 predicate places. [2023-01-28 08:27:50,131 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 242 transitions, 3489 flow [2023-01-28 08:27:50,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 90.16666666666667) internal successors, (2164), 24 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:27:50,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:27:50,132 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:27:50,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-01-28 08:27:50,332 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-01-28 08:27:50,333 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:27:50,333 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:27:50,333 INFO L85 PathProgramCache]: Analyzing trace with hash 559278698, now seen corresponding path program 17 times [2023-01-28 08:27:50,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:27:50,333 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [502404464] [2023-01-28 08:27:50,333 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:27:50,333 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:27:50,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:27:51,040 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:27:51,040 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:27:51,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [502404464] [2023-01-28 08:27:51,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [502404464] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:27:51,040 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1502439936] [2023-01-28 08:27:51,040 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 08:27:51,040 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:27:51,040 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:27:51,045 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:27:51,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-01-28 08:27:51,191 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-28 08:27:51,191 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:27:51,192 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 08:27:51,194 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:27:51,423 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 11 treesize of output 7 [2023-01-28 08:27:51,496 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 08:27:51,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:27:51,717 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:27:51,719 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 08:27:51,719 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 25 [2023-01-28 08:27:51,806 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:27:51,806 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:27:52,160 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:52,161 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 52 treesize of output 41 [2023-01-28 08:27:52,172 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:52,172 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 110 treesize of output 86 [2023-01-28 08:27:52,182 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:52,182 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 74 treesize of output 55 [2023-01-28 08:27:52,214 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:52,215 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 150 treesize of output 90 [2023-01-28 08:27:52,239 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:52,240 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 3140 treesize of output 2996 [2023-01-28 08:27:52,337 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:27:52,338 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 1560 treesize of output 1288 [2023-01-28 08:29:04,295 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:29:04,303 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 72617 treesize of output 48356 [2023-01-28 08:29:44,557 INFO L321 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-01-28 08:29:44,564 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 44635 treesize of output 37498 [2023-01-28 08:29:59,225 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:29:59,226 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:29:59,242 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 58647 treesize of output 43215 [2023-01-28 08:30:03,940 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 08:30:03,940 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1502439936] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:30:03,940 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:30:03,940 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 10] total 32 [2023-01-28 08:30:03,940 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357985224] [2023-01-28 08:30:03,940 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:30:03,941 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 08:30:03,941 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:30:03,941 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 08:30:03,941 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=938, Unknown=4, NotChecked=0, Total=1056 [2023-01-28 08:30:03,942 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 324 [2023-01-28 08:30:03,944 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 242 transitions, 3489 flow. Second operand has 33 states, 33 states have (on average 81.66666666666667) internal successors, (2695), 33 states have internal predecessors, (2695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:03,944 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:30:03,944 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 324 [2023-01-28 08:30:03,944 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:30:05,721 INFO L130 PetriNetUnfolder]: 1277/2424 cut-off events. [2023-01-28 08:30:05,721 INFO L131 PetriNetUnfolder]: For 83343/83343 co-relation queries the response was YES. [2023-01-28 08:30:05,734 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21208 conditions, 2424 events. 1277/2424 cut-off events. For 83343/83343 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 14641 event pairs, 247 based on Foata normal form. 28/2452 useless extension candidates. Maximal degree in co-relation 21096. Up to 1717 conditions per place. [2023-01-28 08:30:05,741 INFO L137 encePairwiseOnDemand]: 314/324 looper letters, 256 selfloop transitions, 76 changer transitions 1/333 dead transitions. [2023-01-28 08:30:05,742 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 266 places, 333 transitions, 5250 flow [2023-01-28 08:30:05,742 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-01-28 08:30:05,742 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-01-28 08:30:05,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1729 transitions. [2023-01-28 08:30:05,744 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.266820987654321 [2023-01-28 08:30:05,744 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1729 transitions. [2023-01-28 08:30:05,744 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1729 transitions. [2023-01-28 08:30:05,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:30:05,744 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1729 transitions. [2023-01-28 08:30:05,745 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 86.45) internal successors, (1729), 20 states have internal predecessors, (1729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:05,748 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 324.0) internal successors, (6804), 21 states have internal predecessors, (6804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:05,748 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 324.0) internal successors, (6804), 21 states have internal predecessors, (6804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:05,748 INFO L175 Difference]: Start difference. First operand has 250 places, 242 transitions, 3489 flow. Second operand 20 states and 1729 transitions. [2023-01-28 08:30:05,748 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 266 places, 333 transitions, 5250 flow [2023-01-28 08:30:05,901 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 333 transitions, 5044 flow, removed 10 selfloop flow, removed 17 redundant places. [2023-01-28 08:30:05,905 INFO L231 Difference]: Finished difference. Result has 256 places, 262 transitions, 3863 flow [2023-01-28 08:30:05,905 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=3283, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=180, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=3863, PETRI_PLACES=256, PETRI_TRANSITIONS=262} [2023-01-28 08:30:05,906 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 235 predicate places. [2023-01-28 08:30:05,906 INFO L495 AbstractCegarLoop]: Abstraction has has 256 places, 262 transitions, 3863 flow [2023-01-28 08:30:05,906 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 81.66666666666667) internal successors, (2695), 33 states have internal predecessors, (2695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:05,906 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:30:05,907 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:30:05,912 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-01-28 08:30:06,107 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-01-28 08:30:06,108 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:30:06,108 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:30:06,108 INFO L85 PathProgramCache]: Analyzing trace with hash 1611664731, now seen corresponding path program 8 times [2023-01-28 08:30:06,108 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:30:06,108 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212047843] [2023-01-28 08:30:06,108 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:30:06,108 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:30:06,122 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:30:06,518 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:06,519 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:30:06,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212047843] [2023-01-28 08:30:06,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212047843] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:30:06,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2000780125] [2023-01-28 08:30:06,519 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:30:06,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:30:06,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:30:06,520 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:30:06,523 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-01-28 08:30:06,675 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:30:06,675 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:30:06,677 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 25 conjunts are in the unsatisfiable core [2023-01-28 08:30:06,678 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:30:06,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:30:06,859 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 14 treesize of output 16 [2023-01-28 08:30:06,921 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:06,921 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:30:06,993 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1579 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1579))) (let ((.cse2 (select .cse0 ~B~0.base))) (or (not (let ((.cse1 (* c_~i_BA~0 4))) (= (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1 4)) (select .cse2 (+ .cse1 ~B~0.offset 4))))) (= (select .cse2 (+ ~B~0.offset (* c_~i_AB~0 4))) |c_thread1Thread1of1ForFork1_#t~mem1|))))) is different from false [2023-01-28 08:30:07,023 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:30:07,023 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 178 [2023-01-28 08:30:07,042 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:30:07,042 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 88 treesize of output 89 [2023-01-28 08:30:07,599 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:07,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2000780125] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:30:07,600 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:30:07,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 8] total 24 [2023-01-28 08:30:07,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1391415686] [2023-01-28 08:30:07,600 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:30:07,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-01-28 08:30:07,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:30:07,600 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-01-28 08:30:07,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=481, Unknown=1, NotChecked=44, Total=600 [2023-01-28 08:30:07,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 324 [2023-01-28 08:30:07,603 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 256 places, 262 transitions, 3863 flow. Second operand has 25 states, 25 states have (on average 109.92) internal successors, (2748), 25 states have internal predecessors, (2748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:07,603 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:30:07,603 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 324 [2023-01-28 08:30:07,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:30:14,557 INFO L130 PetriNetUnfolder]: 1308/2482 cut-off events. [2023-01-28 08:30:14,557 INFO L131 PetriNetUnfolder]: For 98159/98159 co-relation queries the response was YES. [2023-01-28 08:30:14,570 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22938 conditions, 2482 events. 1308/2482 cut-off events. For 98159/98159 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 15093 event pairs, 313 based on Foata normal form. 4/2486 useless extension candidates. Maximal degree in co-relation 22820. Up to 2101 conditions per place. [2023-01-28 08:30:14,579 INFO L137 encePairwiseOnDemand]: 314/324 looper letters, 222 selfloop transitions, 84 changer transitions 13/319 dead transitions. [2023-01-28 08:30:14,579 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 319 transitions, 5157 flow [2023-01-28 08:30:14,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 08:30:14,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 08:30:14,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1601 transitions. [2023-01-28 08:30:14,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35295414462081126 [2023-01-28 08:30:14,583 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1601 transitions. [2023-01-28 08:30:14,583 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1601 transitions. [2023-01-28 08:30:14,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:30:14,583 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1601 transitions. [2023-01-28 08:30:14,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 114.35714285714286) internal successors, (1601), 14 states have internal predecessors, (1601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:14,588 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 324.0) internal successors, (4860), 15 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:14,588 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 324.0) internal successors, (4860), 15 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:14,588 INFO L175 Difference]: Start difference. First operand has 256 places, 262 transitions, 3863 flow. Second operand 14 states and 1601 transitions. [2023-01-28 08:30:14,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 319 transitions, 5157 flow [2023-01-28 08:30:14,812 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 319 transitions, 4899 flow, removed 88 selfloop flow, removed 10 redundant places. [2023-01-28 08:30:14,816 INFO L231 Difference]: Finished difference. Result has 261 places, 280 transitions, 4144 flow [2023-01-28 08:30:14,817 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=3621, PETRI_DIFFERENCE_MINUEND_PLACES=246, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=262, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4144, PETRI_PLACES=261, PETRI_TRANSITIONS=280} [2023-01-28 08:30:14,817 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 240 predicate places. [2023-01-28 08:30:14,817 INFO L495 AbstractCegarLoop]: Abstraction has has 261 places, 280 transitions, 4144 flow [2023-01-28 08:30:14,818 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 109.92) internal successors, (2748), 25 states have internal predecessors, (2748), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:14,818 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:30:14,818 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:30:14,824 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-01-28 08:30:15,024 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-01-28 08:30:15,025 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:30:15,025 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:30:15,025 INFO L85 PathProgramCache]: Analyzing trace with hash -1001465655, now seen corresponding path program 9 times [2023-01-28 08:30:15,025 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:30:15,025 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329199933] [2023-01-28 08:30:15,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:30:15,025 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:30:15,039 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:30:15,440 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:15,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:30:15,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329199933] [2023-01-28 08:30:15,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [329199933] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:30:15,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1783630593] [2023-01-28 08:30:15,440 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:30:15,441 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:30:15,441 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:30:15,442 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:30:15,443 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-01-28 08:30:15,571 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 08:30:15,571 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:30:15,572 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 28 conjunts are in the unsatisfiable core [2023-01-28 08:30:15,577 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:30:15,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:30:15,793 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:30:15,795 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 08:30:15,795 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 26 [2023-01-28 08:30:15,839 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:15,839 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:30:15,980 INFO L321 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2023-01-28 08:30:15,980 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 130 treesize of output 145 [2023-01-28 08:30:15,989 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:30:15,990 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 74 treesize of output 55 [2023-01-28 08:30:16,183 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:16,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1783630593] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:30:16,184 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:30:16,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 25 [2023-01-28 08:30:16,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386596167] [2023-01-28 08:30:16,184 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:30:16,184 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-01-28 08:30:16,184 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:30:16,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-01-28 08:30:16,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=567, Unknown=6, NotChecked=0, Total=650 [2023-01-28 08:30:16,186 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 324 [2023-01-28 08:30:16,188 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 261 places, 280 transitions, 4144 flow. Second operand has 26 states, 26 states have (on average 105.84615384615384) internal successors, (2752), 26 states have internal predecessors, (2752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:16,188 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:30:16,188 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 324 [2023-01-28 08:30:16,188 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:30:17,165 INFO L130 PetriNetUnfolder]: 1300/2469 cut-off events. [2023-01-28 08:30:17,165 INFO L131 PetriNetUnfolder]: For 99640/99640 co-relation queries the response was YES. [2023-01-28 08:30:17,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23394 conditions, 2469 events. 1300/2469 cut-off events. For 99640/99640 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 14995 event pairs, 339 based on Foata normal form. 4/2473 useless extension candidates. Maximal degree in co-relation 23276. Up to 2101 conditions per place. [2023-01-28 08:30:17,189 INFO L137 encePairwiseOnDemand]: 319/324 looper letters, 227 selfloop transitions, 75 changer transitions 13/315 dead transitions. [2023-01-28 08:30:17,189 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 315 transitions, 5122 flow [2023-01-28 08:30:17,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 08:30:17,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 08:30:17,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1221 transitions. [2023-01-28 08:30:17,190 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3425925925925926 [2023-01-28 08:30:17,190 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1221 transitions. [2023-01-28 08:30:17,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1221 transitions. [2023-01-28 08:30:17,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:30:17,191 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1221 transitions. [2023-01-28 08:30:17,192 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 111.0) internal successors, (1221), 11 states have internal predecessors, (1221), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:17,193 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 324.0) internal successors, (3888), 12 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:17,193 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 324.0) internal successors, (3888), 12 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:17,193 INFO L175 Difference]: Start difference. First operand has 261 places, 280 transitions, 4144 flow. Second operand 11 states and 1221 transitions. [2023-01-28 08:30:17,193 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 315 transitions, 5122 flow [2023-01-28 08:30:17,399 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 259 places, 315 transitions, 4893 flow, removed 23 selfloop flow, removed 11 redundant places. [2023-01-28 08:30:17,404 INFO L231 Difference]: Finished difference. Result has 259 places, 278 transitions, 4051 flow [2023-01-28 08:30:17,404 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=3918, PETRI_DIFFERENCE_MINUEND_PLACES=249, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=4051, PETRI_PLACES=259, PETRI_TRANSITIONS=278} [2023-01-28 08:30:17,404 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 238 predicate places. [2023-01-28 08:30:17,404 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 278 transitions, 4051 flow [2023-01-28 08:30:17,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 105.84615384615384) internal successors, (2752), 26 states have internal predecessors, (2752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:17,405 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:30:17,405 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:30:17,410 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-01-28 08:30:17,605 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:30:17,605 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:30:17,606 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:30:17,606 INFO L85 PathProgramCache]: Analyzing trace with hash 695500837, now seen corresponding path program 10 times [2023-01-28 08:30:17,606 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:30:17,606 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [63661611] [2023-01-28 08:30:17,606 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:30:17,606 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:30:17,619 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:30:17,963 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:17,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:30:17,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [63661611] [2023-01-28 08:30:17,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [63661611] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:30:17,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1647909405] [2023-01-28 08:30:17,964 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 08:30:17,964 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:30:17,964 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:30:17,965 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:30:17,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-01-28 08:30:18,099 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 08:30:18,099 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:30:18,100 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 21 conjunts are in the unsatisfiable core [2023-01-28 08:30:18,101 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:30:18,222 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:30:18,222 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 14 treesize of output 16 [2023-01-28 08:30:18,301 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:18,302 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:30:18,403 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1673 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1673))) (let ((.cse0 (select .cse1 ~B~0.base))) (or (= (select .cse0 (+ ~B~0.offset (* c_~i_AB~0 4))) |c_thread1Thread1of1ForFork1_#t~mem1|) (not (let ((.cse2 (* c_~i_BA~0 4))) (= (select (select .cse1 c_~A~0.base) (+ c_~A~0.offset .cse2 4)) (select .cse0 (+ .cse2 ~B~0.offset 4))))))))) is different from false [2023-01-28 08:30:18,434 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:30:18,434 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 178 [2023-01-28 08:30:18,452 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:30:18,452 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 88 treesize of output 89 [2023-01-28 08:30:18,925 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:18,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1647909405] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:30:18,925 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:30:18,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 24 [2023-01-28 08:30:18,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [522411021] [2023-01-28 08:30:18,925 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:30:18,925 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-01-28 08:30:18,925 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:30:18,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-01-28 08:30:18,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=480, Unknown=1, NotChecked=44, Total=600 [2023-01-28 08:30:18,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 108 out of 324 [2023-01-28 08:30:18,928 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 278 transitions, 4051 flow. Second operand has 25 states, 25 states have (on average 110.08) internal successors, (2752), 25 states have internal predecessors, (2752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:18,928 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:30:18,928 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 108 of 324 [2023-01-28 08:30:18,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:30:26,173 WARN L222 SmtUtils]: Spent 6.20s on a formula simplification. DAG size of input: 43 DAG size of output: 30 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 08:30:26,869 INFO L130 PetriNetUnfolder]: 1288/2437 cut-off events. [2023-01-28 08:30:26,869 INFO L131 PetriNetUnfolder]: For 98672/98672 co-relation queries the response was YES. [2023-01-28 08:30:26,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23037 conditions, 2437 events. 1288/2437 cut-off events. For 98672/98672 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 14702 event pairs, 337 based on Foata normal form. 4/2441 useless extension candidates. Maximal degree in co-relation 22920. Up to 2011 conditions per place. [2023-01-28 08:30:26,889 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 208 selfloop transitions, 101 changer transitions 3/312 dead transitions. [2023-01-28 08:30:26,889 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 270 places, 312 transitions, 5142 flow [2023-01-28 08:30:26,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 08:30:26,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 08:30:26,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1703 transitions. [2023-01-28 08:30:26,891 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35041152263374487 [2023-01-28 08:30:26,891 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1703 transitions. [2023-01-28 08:30:26,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1703 transitions. [2023-01-28 08:30:26,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:30:26,891 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1703 transitions. [2023-01-28 08:30:26,893 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 113.53333333333333) internal successors, (1703), 15 states have internal predecessors, (1703), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:26,895 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 324.0) internal successors, (5184), 16 states have internal predecessors, (5184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:26,895 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 324.0) internal successors, (5184), 16 states have internal predecessors, (5184), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:26,895 INFO L175 Difference]: Start difference. First operand has 259 places, 278 transitions, 4051 flow. Second operand 15 states and 1703 transitions. [2023-01-28 08:30:26,895 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 270 places, 312 transitions, 5142 flow [2023-01-28 08:30:27,065 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 312 transitions, 4992 flow, removed 1 selfloop flow, removed 8 redundant places. [2023-01-28 08:30:27,069 INFO L231 Difference]: Finished difference. Result has 264 places, 280 transitions, 4174 flow [2023-01-28 08:30:27,070 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=3903, PETRI_DIFFERENCE_MINUEND_PLACES=248, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4174, PETRI_PLACES=264, PETRI_TRANSITIONS=280} [2023-01-28 08:30:27,070 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 243 predicate places. [2023-01-28 08:30:27,070 INFO L495 AbstractCegarLoop]: Abstraction has has 264 places, 280 transitions, 4174 flow [2023-01-28 08:30:27,070 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 110.08) internal successors, (2752), 25 states have internal predecessors, (2752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:27,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:30:27,071 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:30:27,076 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-01-28 08:30:27,271 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:30:27,271 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:30:27,271 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:30:27,271 INFO L85 PathProgramCache]: Analyzing trace with hash 95734045, now seen corresponding path program 11 times [2023-01-28 08:30:27,272 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:30:27,272 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1522948664] [2023-01-28 08:30:27,272 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:30:27,272 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:30:27,285 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:30:27,654 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:27,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:30:27,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1522948664] [2023-01-28 08:30:27,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1522948664] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:30:27,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1908823432] [2023-01-28 08:30:27,654 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 08:30:27,654 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:30:27,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:30:27,657 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:30:27,669 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-01-28 08:30:27,822 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:30:27,822 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:30:27,824 INFO L263 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 36 conjunts are in the unsatisfiable core [2023-01-28 08:30:27,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:30:28,043 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:30:28,044 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 14 treesize of output 16 [2023-01-28 08:30:28,117 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 7 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:30:28,117 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:30:28,205 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1720 (Array Int Int)) (~B~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1720))) (let ((.cse0 (select .cse2 ~B~0.base))) (or (not (let ((.cse1 (* c_~i_BA~0 4))) (= (select .cse0 (+ .cse1 4 c_~B~0.offset)) (select (select .cse2 c_~A~0.base) (+ c_~A~0.offset .cse1 4))))) (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse0 (+ c_~B~0.offset (* c_~i_AB~0 4)))))))) is different from false [2023-01-28 08:30:28,244 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:30:28,245 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 178 [2023-01-28 08:30:28,268 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:30:28,268 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 88 treesize of output 89 [2023-01-28 08:30:28,783 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:28,783 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1908823432] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:30:28,783 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:30:28,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 8] total 25 [2023-01-28 08:30:28,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [698095007] [2023-01-28 08:30:28,783 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:30:28,783 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-01-28 08:30:28,784 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:30:28,784 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-01-28 08:30:28,784 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=520, Unknown=1, NotChecked=46, Total=650 [2023-01-28 08:30:28,785 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 98 out of 324 [2023-01-28 08:30:28,786 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 264 places, 280 transitions, 4174 flow. Second operand has 26 states, 26 states have (on average 99.88461538461539) internal successors, (2597), 26 states have internal predecessors, (2597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:28,786 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:30:28,786 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 98 of 324 [2023-01-28 08:30:28,786 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:30:31,872 INFO L130 PetriNetUnfolder]: 1268/2397 cut-off events. [2023-01-28 08:30:31,872 INFO L131 PetriNetUnfolder]: For 98535/98535 co-relation queries the response was YES. [2023-01-28 08:30:31,883 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22853 conditions, 2397 events. 1268/2397 cut-off events. For 98535/98535 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 14362 event pairs, 336 based on Foata normal form. 8/2405 useless extension candidates. Maximal degree in co-relation 22735. Up to 2057 conditions per place. [2023-01-28 08:30:31,890 INFO L137 encePairwiseOnDemand]: 314/324 looper letters, 210 selfloop transitions, 85 changer transitions 15/310 dead transitions. [2023-01-28 08:30:31,890 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 280 places, 310 transitions, 5054 flow [2023-01-28 08:30:31,891 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 08:30:31,891 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 08:30:31,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1752 transitions. [2023-01-28 08:30:31,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31808278867102396 [2023-01-28 08:30:31,892 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1752 transitions. [2023-01-28 08:30:31,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1752 transitions. [2023-01-28 08:30:31,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:30:31,893 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1752 transitions. [2023-01-28 08:30:31,894 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 103.05882352941177) internal successors, (1752), 17 states have internal predecessors, (1752), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:31,898 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 324.0) internal successors, (5832), 18 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:31,898 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 324.0) internal successors, (5832), 18 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:31,898 INFO L175 Difference]: Start difference. First operand has 264 places, 280 transitions, 4174 flow. Second operand 17 states and 1752 transitions. [2023-01-28 08:30:31,898 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 280 places, 310 transitions, 5054 flow [2023-01-28 08:30:32,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 268 places, 310 transitions, 4832 flow, removed 17 selfloop flow, removed 12 redundant places. [2023-01-28 08:30:32,104 INFO L231 Difference]: Finished difference. Result has 268 places, 276 transitions, 4074 flow [2023-01-28 08:30:32,105 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=3936, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=279, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=194, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=4074, PETRI_PLACES=268, PETRI_TRANSITIONS=276} [2023-01-28 08:30:32,105 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 247 predicate places. [2023-01-28 08:30:32,105 INFO L495 AbstractCegarLoop]: Abstraction has has 268 places, 276 transitions, 4074 flow [2023-01-28 08:30:32,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 99.88461538461539) internal successors, (2597), 26 states have internal predecessors, (2597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:32,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:30:32,106 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:30:32,115 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-01-28 08:30:32,312 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:30:32,312 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:30:32,313 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:30:32,313 INFO L85 PathProgramCache]: Analyzing trace with hash -185131032, now seen corresponding path program 18 times [2023-01-28 08:30:32,313 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:30:32,313 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1315637066] [2023-01-28 08:30:32,313 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:30:32,313 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:30:32,325 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:30:32,873 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:30:32,873 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:30:32,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1315637066] [2023-01-28 08:30:32,873 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1315637066] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:30:32,873 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1555349554] [2023-01-28 08:30:32,873 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 08:30:32,874 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:30:32,874 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:30:32,874 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:30:32,876 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-01-28 08:30:33,091 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 08:30:33,091 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:30:33,093 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 23 conjunts are in the unsatisfiable core [2023-01-28 08:30:33,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:30:33,247 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:30:33,247 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 14 treesize of output 16 [2023-01-28 08:30:33,366 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:33,367 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:30:33,669 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (* c_~i_AB~0 4))) (let ((.cse4 (+ c_~i_BA~0 1)) (.cse5 (forall ((v_ArrVal_1767 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1767) ~B~0.base) (+ ~B~0.offset .cse3))))))) (and (forall ((v_ArrVal_1767 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1767))) (let ((.cse2 (select .cse0 ~B~0.base))) (or (let ((.cse1 (* c_~i_BA~0 4))) (= (select (select .cse0 c_~A~0.base) (+ c_~A~0.offset .cse1 4)) (select .cse2 (+ .cse1 ~B~0.offset 4)))) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse2 (+ ~B~0.offset .cse3)))))))) (or (< .cse4 c_~Bn~0) .cse5) (or (< .cse4 c_~An~0) .cse5)))) is different from false [2023-01-28 08:30:33,769 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:30:33,770 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 263 treesize of output 373 [2023-01-28 08:30:33,804 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:30:33,804 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 155 treesize of output 157 [2023-01-28 08:30:33,818 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 121 treesize of output 115 [2023-01-28 08:30:33,831 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 115 treesize of output 109 [2023-01-28 08:30:40,068 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:40,069 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1555349554] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:30:40,069 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:30:40,069 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 8, 8] total 26 [2023-01-28 08:30:40,069 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158729826] [2023-01-28 08:30:40,069 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:30:40,069 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-01-28 08:30:40,069 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:30:40,070 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-01-28 08:30:40,070 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=580, Unknown=1, NotChecked=48, Total=702 [2023-01-28 08:30:40,071 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 324 [2023-01-28 08:30:40,071 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 268 places, 276 transitions, 4074 flow. Second operand has 27 states, 27 states have (on average 86.0) internal successors, (2322), 27 states have internal predecessors, (2322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:40,072 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:30:40,072 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 324 [2023-01-28 08:30:40,072 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:30:45,471 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:30:47,477 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:30:48,681 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse7 (+ c_~i_BA~0 1)) (.cse6 (* c_~i_AB~0 4)) (.cse5 (* c_~i_BA~0 4))) (let ((.cse3 (+ c_~A~0.offset .cse5 4)) (.cse10 (forall ((v_ArrVal_1767 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1767) ~B~0.base) (+ ~B~0.offset .cse6)))))) (.cse11 (< .cse7 c_~An~0)) (.cse1 (select |c_#memory_int| c_~B~0.base)) (.cse0 (select |c_#memory_int| c_~A~0.base)) (.cse9 (< .cse7 c_~Bn~0)) (.cse12 (forall ((~B~0.offset Int) (~B~0.base Int)) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select (select |c_#memory_int| ~B~0.base) (+ ~B~0.offset .cse6))))))) (and (= (select .cse0 4) (select .cse1 (+ 4 c_~B~0.offset))) (forall ((v_ArrVal_1767 (Array Int Int)) (~B~0.offset Int) (~B~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1767))) (let ((.cse4 (select .cse2 ~B~0.base))) (or (= (select (select .cse2 c_~A~0.base) .cse3) (select .cse4 (+ .cse5 ~B~0.offset 4))) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse4 (+ ~B~0.offset .cse6)))))))) (= c_~i_AB~0 .cse7) (< 1 c_~An~0) (forall ((~B~0.offset Int) (~B~0.base Int)) (let ((.cse8 (select |c_#memory_int| ~B~0.base))) (or (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse8 (+ ~B~0.offset .cse6)))) (= (select .cse0 .cse3) (select .cse8 (+ .cse5 ~B~0.offset 4)))))) (or .cse9 .cse10) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| c_~A~0.base)) (= c_~i_BA~0 1) (or .cse11 .cse10) (= c_~B~0.offset 0) (or .cse11 .cse12) (<= .cse7 c_~An~0) (= c_~A~0.offset 0) (<= .cse7 c_~Bn~0) (= (select .cse1 .cse5) (select .cse0 .cse5)) (or .cse9 .cse12) (< 1 c_~Bn~0)))) is different from false [2023-01-28 08:30:54,357 INFO L130 PetriNetUnfolder]: 1404/2687 cut-off events. [2023-01-28 08:30:54,357 INFO L131 PetriNetUnfolder]: For 108841/108841 co-relation queries the response was YES. [2023-01-28 08:30:54,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25024 conditions, 2687 events. 1404/2687 cut-off events. For 108841/108841 co-relation queries the response was YES. Maximal size of possible extension queue 158. Compared 16688 event pairs, 277 based on Foata normal form. 46/2733 useless extension candidates. Maximal degree in co-relation 24905. Up to 2135 conditions per place. [2023-01-28 08:30:54,382 INFO L137 encePairwiseOnDemand]: 311/324 looper letters, 257 selfloop transitions, 121 changer transitions 4/382 dead transitions. [2023-01-28 08:30:54,383 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 382 transitions, 6249 flow [2023-01-28 08:30:54,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-01-28 08:30:54,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-01-28 08:30:54,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2482 transitions. [2023-01-28 08:30:54,385 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2735890652557319 [2023-01-28 08:30:54,385 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2482 transitions. [2023-01-28 08:30:54,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2482 transitions. [2023-01-28 08:30:54,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:30:54,385 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2482 transitions. [2023-01-28 08:30:54,387 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 88.64285714285714) internal successors, (2482), 28 states have internal predecessors, (2482), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:54,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 324.0) internal successors, (9396), 29 states have internal predecessors, (9396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:54,391 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 324.0) internal successors, (9396), 29 states have internal predecessors, (9396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:54,391 INFO L175 Difference]: Start difference. First operand has 268 places, 276 transitions, 4074 flow. Second operand 28 states and 2482 transitions. [2023-01-28 08:30:54,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 382 transitions, 6249 flow [2023-01-28 08:30:54,624 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 382 transitions, 5886 flow, removed 17 selfloop flow, removed 19 redundant places. [2023-01-28 08:30:54,629 INFO L231 Difference]: Finished difference. Result has 283 places, 319 transitions, 4920 flow [2023-01-28 08:30:54,630 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=3844, PETRI_DIFFERENCE_MINUEND_PLACES=247, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=276, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=81, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=171, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=4920, PETRI_PLACES=283, PETRI_TRANSITIONS=319} [2023-01-28 08:30:54,630 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 262 predicate places. [2023-01-28 08:30:54,630 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 319 transitions, 4920 flow [2023-01-28 08:30:54,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 86.0) internal successors, (2322), 27 states have internal predecessors, (2322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:54,630 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:30:54,631 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:30:54,636 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Ended with exit code 0 [2023-01-28 08:30:54,831 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable43 [2023-01-28 08:30:54,831 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:30:54,831 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:30:54,831 INFO L85 PathProgramCache]: Analyzing trace with hash -1268623832, now seen corresponding path program 19 times [2023-01-28 08:30:54,832 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:30:54,832 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1076847919] [2023-01-28 08:30:54,832 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:30:54,832 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:30:54,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:30:55,396 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 2 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:30:55,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:30:55,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1076847919] [2023-01-28 08:30:55,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1076847919] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:30:55,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [349442813] [2023-01-28 08:30:55,396 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 08:30:55,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:30:55,397 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:30:55,401 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:30:55,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-01-28 08:30:55,557 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:30:55,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 231 conjuncts, 37 conjunts are in the unsatisfiable core [2023-01-28 08:30:55,560 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:30:55,930 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:30:55,931 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 14 treesize of output 16 [2023-01-28 08:30:56,049 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 3 proven. 8 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:30:56,050 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:30:56,795 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (* c_~i_AB~0 4))) (let ((.cse4 (forall ((~B~0.offset Int) (~B~0.base Int) (v_ArrVal_1814 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1814) ~B~0.base) (+ ~B~0.offset .cse1)) |c_thread1Thread1of1ForFork1_#t~mem1|)))) (.cse5 (+ c_~i_BA~0 1))) (and (forall ((~B~0.offset Int) (~B~0.base Int) (v_ArrVal_1814 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1814))) (let ((.cse0 (select .cse2 ~B~0.base))) (or (not (= (select .cse0 (+ ~B~0.offset .cse1)) |c_thread1Thread1of1ForFork1_#t~mem1|)) (let ((.cse3 (* c_~i_BA~0 4))) (= (select (select .cse2 c_~A~0.base) (+ c_~A~0.offset .cse3 4)) (select .cse0 (+ .cse3 ~B~0.offset 4)))))))) (or .cse4 (< .cse5 c_~An~0)) (or .cse4 (< .cse5 c_~Bn~0))))) is different from false [2023-01-28 08:30:56,807 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:30:56,808 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 36 [2023-01-28 08:30:56,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 18 [2023-01-28 08:30:56,864 INFO L321 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2023-01-28 08:30:56,864 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 161 [2023-01-28 08:30:56,882 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:30:56,883 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 94 treesize of output 95 [2023-01-28 08:30:57,165 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:30:57,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 24 [2023-01-28 08:30:57,479 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 8 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:30:57,479 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [349442813] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:30:57,479 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:30:57,479 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 12] total 35 [2023-01-28 08:30:57,479 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003249334] [2023-01-28 08:30:57,479 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:30:57,480 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-01-28 08:30:57,480 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:30:57,480 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-01-28 08:30:57,480 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=118, Invalid=1075, Unknown=1, NotChecked=66, Total=1260 [2023-01-28 08:30:57,481 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 324 [2023-01-28 08:30:57,483 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 319 transitions, 4920 flow. Second operand has 36 states, 36 states have (on average 85.55555555555556) internal successors, (3080), 36 states have internal predecessors, (3080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:57,483 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:30:57,483 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 324 [2023-01-28 08:30:57,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:30:58,749 INFO L130 PetriNetUnfolder]: 1395/2664 cut-off events. [2023-01-28 08:30:58,750 INFO L131 PetriNetUnfolder]: For 127958/127958 co-relation queries the response was YES. [2023-01-28 08:30:58,766 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26292 conditions, 2664 events. 1395/2664 cut-off events. For 127958/127958 co-relation queries the response was YES. Maximal size of possible extension queue 156. Compared 16427 event pairs, 315 based on Foata normal form. 2/2666 useless extension candidates. Maximal degree in co-relation 26168. Up to 2556 conditions per place. [2023-01-28 08:30:58,835 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 278 selfloop transitions, 48 changer transitions 3/329 dead transitions. [2023-01-28 08:30:58,835 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 296 places, 329 transitions, 5642 flow [2023-01-28 08:30:58,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 08:30:58,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 08:30:58,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1225 transitions. [2023-01-28 08:30:58,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2700617283950617 [2023-01-28 08:30:58,837 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1225 transitions. [2023-01-28 08:30:58,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1225 transitions. [2023-01-28 08:30:58,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:30:58,837 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1225 transitions. [2023-01-28 08:30:58,839 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 87.5) internal successors, (1225), 14 states have internal predecessors, (1225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:58,842 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 324.0) internal successors, (4860), 15 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:58,843 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 324.0) internal successors, (4860), 15 states have internal predecessors, (4860), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:58,843 INFO L175 Difference]: Start difference. First operand has 283 places, 319 transitions, 4920 flow. Second operand 14 states and 1225 transitions. [2023-01-28 08:30:58,843 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 296 places, 329 transitions, 5642 flow [2023-01-28 08:30:59,080 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 329 transitions, 5527 flow, removed 14 selfloop flow, removed 13 redundant places. [2023-01-28 08:30:59,085 INFO L231 Difference]: Finished difference. Result has 283 places, 317 transitions, 4869 flow [2023-01-28 08:30:59,085 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=4783, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=318, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4869, PETRI_PLACES=283, PETRI_TRANSITIONS=317} [2023-01-28 08:30:59,086 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 262 predicate places. [2023-01-28 08:30:59,086 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 317 transitions, 4869 flow [2023-01-28 08:30:59,086 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 85.55555555555556) internal successors, (3080), 36 states have internal predecessors, (3080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:59,086 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:30:59,086 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:30:59,093 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-01-28 08:30:59,287 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-01-28 08:30:59,287 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:30:59,287 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:30:59,287 INFO L85 PathProgramCache]: Analyzing trace with hash 654676370, now seen corresponding path program 20 times [2023-01-28 08:30:59,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:30:59,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2099970107] [2023-01-28 08:30:59,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:30:59,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:30:59,301 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:30:59,405 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:59,406 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:30:59,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2099970107] [2023-01-28 08:30:59,406 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2099970107] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:30:59,406 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1987921038] [2023-01-28 08:30:59,406 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:30:59,406 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:30:59,406 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:30:59,407 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:30:59,409 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-01-28 08:30:59,556 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:30:59,556 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:30:59,558 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 17 conjunts are in the unsatisfiable core [2023-01-28 08:30:59,559 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:30:59,658 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:59,659 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:30:59,745 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:30:59,746 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1987921038] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:30:59,746 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:30:59,746 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 3] total 8 [2023-01-28 08:30:59,746 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2089229664] [2023-01-28 08:30:59,746 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:30:59,746 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 08:30:59,746 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:30:59,747 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 08:30:59,747 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-01-28 08:30:59,747 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 324 [2023-01-28 08:30:59,748 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 317 transitions, 4869 flow. Second operand has 10 states, 10 states have (on average 138.3) internal successors, (1383), 10 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:30:59,748 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:30:59,748 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 324 [2023-01-28 08:30:59,748 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:31:00,489 INFO L130 PetriNetUnfolder]: 1757/3345 cut-off events. [2023-01-28 08:31:00,489 INFO L131 PetriNetUnfolder]: For 151506/151506 co-relation queries the response was YES. [2023-01-28 08:31:00,510 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32520 conditions, 3345 events. 1757/3345 cut-off events. For 151506/151506 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 21657 event pairs, 310 based on Foata normal form. 5/3350 useless extension candidates. Maximal degree in co-relation 32396. Up to 2144 conditions per place. [2023-01-28 08:31:00,525 INFO L137 encePairwiseOnDemand]: 320/324 looper letters, 270 selfloop transitions, 126 changer transitions 2/398 dead transitions. [2023-01-28 08:31:00,526 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 290 places, 398 transitions, 6878 flow [2023-01-28 08:31:00,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 08:31:00,526 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 08:31:00,527 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1433 transitions. [2023-01-28 08:31:00,527 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4422839506172839 [2023-01-28 08:31:00,527 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1433 transitions. [2023-01-28 08:31:00,527 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1433 transitions. [2023-01-28 08:31:00,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:31:00,528 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1433 transitions. [2023-01-28 08:31:00,529 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 143.3) internal successors, (1433), 10 states have internal predecessors, (1433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:00,531 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 324.0) internal successors, (3564), 11 states have internal predecessors, (3564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:00,531 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 324.0) internal successors, (3564), 11 states have internal predecessors, (3564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:00,531 INFO L175 Difference]: Start difference. First operand has 283 places, 317 transitions, 4869 flow. Second operand 10 states and 1433 transitions. [2023-01-28 08:31:00,531 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 290 places, 398 transitions, 6878 flow [2023-01-28 08:31:00,903 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 274 places, 398 transitions, 6752 flow, removed 1 selfloop flow, removed 16 redundant places. [2023-01-28 08:31:00,908 INFO L231 Difference]: Finished difference. Result has 278 places, 345 transitions, 5648 flow [2023-01-28 08:31:00,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=4743, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=317, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=5648, PETRI_PLACES=278, PETRI_TRANSITIONS=345} [2023-01-28 08:31:00,909 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 257 predicate places. [2023-01-28 08:31:00,909 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 345 transitions, 5648 flow [2023-01-28 08:31:00,909 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.3) internal successors, (1383), 10 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:00,909 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:31:00,909 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:31:00,915 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2023-01-28 08:31:01,110 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-01-28 08:31:01,110 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:31:01,110 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:31:01,111 INFO L85 PathProgramCache]: Analyzing trace with hash 1667538898, now seen corresponding path program 21 times [2023-01-28 08:31:01,111 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:31:01,111 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1317077026] [2023-01-28 08:31:01,111 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:31:01,111 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:31:01,126 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:31:01,236 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:31:01,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:31:01,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1317077026] [2023-01-28 08:31:01,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1317077026] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:31:01,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1776990519] [2023-01-28 08:31:01,237 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:31:01,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:31:01,237 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:31:01,241 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:31:01,253 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-01-28 08:31:01,505 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-01-28 08:31:01,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:31:01,507 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 35 conjunts are in the unsatisfiable core [2023-01-28 08:31:01,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:31:01,763 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:31:01,763 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:31:02,365 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 6 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:31:02,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1776990519] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:31:02,365 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:31:02,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 11, 11] total 25 [2023-01-28 08:31:02,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [363242994] [2023-01-28 08:31:02,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:31:02,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-01-28 08:31:02,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:31:02,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-01-28 08:31:02,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=596, Unknown=0, NotChecked=0, Total=702 [2023-01-28 08:31:02,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 106 out of 324 [2023-01-28 08:31:02,369 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 345 transitions, 5648 flow. Second operand has 27 states, 27 states have (on average 108.33333333333333) internal successors, (2925), 27 states have internal predecessors, (2925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:02,369 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:31:02,369 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 106 of 324 [2023-01-28 08:31:02,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:31:03,987 INFO L130 PetriNetUnfolder]: 1983/3758 cut-off events. [2023-01-28 08:31:03,988 INFO L131 PetriNetUnfolder]: For 185809/185809 co-relation queries the response was YES. [2023-01-28 08:31:04,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38507 conditions, 3758 events. 1983/3758 cut-off events. For 185809/185809 co-relation queries the response was YES. Maximal size of possible extension queue 223. Compared 25027 event pairs, 140 based on Foata normal form. 15/3773 useless extension candidates. Maximal degree in co-relation 38384. Up to 1359 conditions per place. [2023-01-28 08:31:04,029 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 278 selfloop transitions, 209 changer transitions 6/493 dead transitions. [2023-01-28 08:31:04,029 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 493 transitions, 9099 flow [2023-01-28 08:31:04,029 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-28 08:31:04,030 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-28 08:31:04,031 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2463 transitions. [2023-01-28 08:31:04,032 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34553872053872053 [2023-01-28 08:31:04,032 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2463 transitions. [2023-01-28 08:31:04,032 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2463 transitions. [2023-01-28 08:31:04,032 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:31:04,032 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2463 transitions. [2023-01-28 08:31:04,035 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 111.95454545454545) internal successors, (2463), 22 states have internal predecessors, (2463), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:04,039 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 324.0) internal successors, (7452), 23 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:04,040 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 324.0) internal successors, (7452), 23 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:04,040 INFO L175 Difference]: Start difference. First operand has 278 places, 345 transitions, 5648 flow. Second operand 22 states and 2463 transitions. [2023-01-28 08:31:04,040 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 493 transitions, 9099 flow [2023-01-28 08:31:04,472 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 297 places, 493 transitions, 8667 flow, removed 197 selfloop flow, removed 2 redundant places. [2023-01-28 08:31:04,479 INFO L231 Difference]: Finished difference. Result has 305 places, 381 transitions, 6772 flow [2023-01-28 08:31:04,479 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=5384, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=345, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=160, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=6772, PETRI_PLACES=305, PETRI_TRANSITIONS=381} [2023-01-28 08:31:04,479 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 284 predicate places. [2023-01-28 08:31:04,479 INFO L495 AbstractCegarLoop]: Abstraction has has 305 places, 381 transitions, 6772 flow [2023-01-28 08:31:04,480 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 108.33333333333333) internal successors, (2925), 27 states have internal predecessors, (2925), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:04,480 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:31:04,480 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:31:04,485 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Ended with exit code 0 [2023-01-28 08:31:04,680 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-01-28 08:31:04,680 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:31:04,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:31:04,681 INFO L85 PathProgramCache]: Analyzing trace with hash -1628592980, now seen corresponding path program 22 times [2023-01-28 08:31:04,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:31:04,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [308386101] [2023-01-28 08:31:04,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:31:04,681 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:31:04,695 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:31:04,773 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:31:04,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:31:04,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [308386101] [2023-01-28 08:31:04,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [308386101] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:31:04,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1650047432] [2023-01-28 08:31:04,773 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 08:31:04,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:31:04,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:31:04,774 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:31:04,776 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-01-28 08:31:04,914 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 08:31:04,914 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:31:04,915 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 15 conjunts are in the unsatisfiable core [2023-01-28 08:31:04,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:31:05,034 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:31:05,034 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:31:05,118 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-01-28 08:31:05,119 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1650047432] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:31:05,119 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:31:05,119 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 5] total 14 [2023-01-28 08:31:05,119 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1953196929] [2023-01-28 08:31:05,119 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:31:05,119 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-28 08:31:05,119 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:31:05,120 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-28 08:31:05,120 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=174, Unknown=0, NotChecked=0, Total=240 [2023-01-28 08:31:05,121 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 128 out of 324 [2023-01-28 08:31:05,122 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 381 transitions, 6772 flow. Second operand has 16 states, 16 states have (on average 131.5625) internal successors, (2105), 16 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:05,122 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:31:05,122 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 128 of 324 [2023-01-28 08:31:05,122 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:31:06,666 INFO L130 PetriNetUnfolder]: 2435/4633 cut-off events. [2023-01-28 08:31:06,666 INFO L131 PetriNetUnfolder]: For 259220/259220 co-relation queries the response was YES. [2023-01-28 08:31:06,698 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50257 conditions, 4633 events. 2435/4633 cut-off events. For 259220/259220 co-relation queries the response was YES. Maximal size of possible extension queue 284. Compared 32409 event pairs, 250 based on Foata normal form. 87/4720 useless extension candidates. Maximal degree in co-relation 50123. Up to 1727 conditions per place. [2023-01-28 08:31:06,721 INFO L137 encePairwiseOnDemand]: 319/324 looper letters, 326 selfloop transitions, 246 changer transitions 23/595 dead transitions. [2023-01-28 08:31:06,721 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 595 transitions, 11836 flow [2023-01-28 08:31:06,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-01-28 08:31:06,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-01-28 08:31:06,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 3673 transitions. [2023-01-28 08:31:06,724 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41986739826246 [2023-01-28 08:31:06,724 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 3673 transitions. [2023-01-28 08:31:06,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 3673 transitions. [2023-01-28 08:31:06,724 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:31:06,724 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 3673 transitions. [2023-01-28 08:31:06,727 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 136.03703703703704) internal successors, (3673), 27 states have internal predecessors, (3673), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:06,730 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 324.0) internal successors, (9072), 28 states have internal predecessors, (9072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:06,731 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 324.0) internal successors, (9072), 28 states have internal predecessors, (9072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:06,731 INFO L175 Difference]: Start difference. First operand has 305 places, 381 transitions, 6772 flow. Second operand 27 states and 3673 transitions. [2023-01-28 08:31:06,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 595 transitions, 11836 flow [2023-01-28 08:31:07,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 595 transitions, 11250 flow, removed 238 selfloop flow, removed 11 redundant places. [2023-01-28 08:31:07,473 INFO L231 Difference]: Finished difference. Result has 332 places, 433 transitions, 8427 flow [2023-01-28 08:31:07,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=6236, PETRI_DIFFERENCE_MINUEND_PLACES=294, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=374, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=196, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=8427, PETRI_PLACES=332, PETRI_TRANSITIONS=433} [2023-01-28 08:31:07,474 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 311 predicate places. [2023-01-28 08:31:07,474 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 433 transitions, 8427 flow [2023-01-28 08:31:07,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 131.5625) internal successors, (2105), 16 states have internal predecessors, (2105), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:07,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:31:07,475 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:31:07,481 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Ended with exit code 0 [2023-01-28 08:31:07,681 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:31:07,681 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:31:07,681 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:31:07,681 INFO L85 PathProgramCache]: Analyzing trace with hash -1095367968, now seen corresponding path program 23 times [2023-01-28 08:31:07,681 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:31:07,681 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2016079647] [2023-01-28 08:31:07,681 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:31:07,682 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:31:07,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:31:07,807 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:31:07,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:31:07,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2016079647] [2023-01-28 08:31:07,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2016079647] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:31:07,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [309900633] [2023-01-28 08:31:07,808 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 08:31:07,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:31:07,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:31:07,809 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:31:07,835 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-01-28 08:31:07,987 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-28 08:31:07,987 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:31:07,989 INFO L263 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 17 conjunts are in the unsatisfiable core [2023-01-28 08:31:07,990 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:31:08,087 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:31:08,088 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:31:08,148 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-01-28 08:31:08,149 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [309900633] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:31:08,149 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:31:08,149 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 3] total 8 [2023-01-28 08:31:08,149 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920731796] [2023-01-28 08:31:08,149 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:31:08,149 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 08:31:08,149 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:31:08,150 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 08:31:08,150 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=22, Invalid=68, Unknown=0, NotChecked=0, Total=90 [2023-01-28 08:31:08,151 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 324 [2023-01-28 08:31:08,151 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 433 transitions, 8427 flow. Second operand has 10 states, 10 states have (on average 138.3) internal successors, (1383), 10 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:08,151 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:31:08,151 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 324 [2023-01-28 08:31:08,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:31:09,520 INFO L130 PetriNetUnfolder]: 2785/5280 cut-off events. [2023-01-28 08:31:09,520 INFO L131 PetriNetUnfolder]: For 310481/310481 co-relation queries the response was YES. [2023-01-28 08:31:09,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59019 conditions, 5280 events. 2785/5280 cut-off events. For 310481/310481 co-relation queries the response was YES. Maximal size of possible extension queue 316. Compared 37701 event pairs, 597 based on Foata normal form. 6/5286 useless extension candidates. Maximal degree in co-relation 58876. Up to 3967 conditions per place. [2023-01-28 08:31:09,587 INFO L137 encePairwiseOnDemand]: 320/324 looper letters, 409 selfloop transitions, 122 changer transitions 6/537 dead transitions. [2023-01-28 08:31:09,587 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 537 transitions, 11704 flow [2023-01-28 08:31:09,587 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 08:31:09,587 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 08:31:09,588 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1423 transitions. [2023-01-28 08:31:09,588 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43919753086419755 [2023-01-28 08:31:09,588 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1423 transitions. [2023-01-28 08:31:09,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1423 transitions. [2023-01-28 08:31:09,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:31:09,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1423 transitions. [2023-01-28 08:31:09,589 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 08:31:09,591 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 324.0) internal successors, (3564), 11 states have internal predecessors, (3564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:09,591 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 324.0) internal successors, (3564), 11 states have internal predecessors, (3564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:09,591 INFO L175 Difference]: Start difference. First operand has 332 places, 433 transitions, 8427 flow. Second operand 10 states and 1423 transitions. [2023-01-28 08:31:09,591 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 537 transitions, 11704 flow [2023-01-28 08:31:10,440 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 537 transitions, 10633 flow, removed 503 selfloop flow, removed 8 redundant places. [2023-01-28 08:31:10,449 INFO L231 Difference]: Finished difference. Result has 334 places, 474 transitions, 9078 flow [2023-01-28 08:31:10,449 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=7767, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=433, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=311, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9078, PETRI_PLACES=334, PETRI_TRANSITIONS=474} [2023-01-28 08:31:10,450 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 313 predicate places. [2023-01-28 08:31:10,450 INFO L495 AbstractCegarLoop]: Abstraction has has 334 places, 474 transitions, 9078 flow [2023-01-28 08:31:10,450 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 138.3) internal successors, (1383), 10 states have internal predecessors, (1383), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:10,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:31:10,450 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:31:10,456 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Ended with exit code 0 [2023-01-28 08:31:10,650 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-01-28 08:31:10,651 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:31:10,651 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:31:10,651 INFO L85 PathProgramCache]: Analyzing trace with hash -1359474198, now seen corresponding path program 12 times [2023-01-28 08:31:10,651 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:31:10,651 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [479372978] [2023-01-28 08:31:10,651 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:31:10,651 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:31:10,671 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:31:10,774 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 08:31:10,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:31:10,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [479372978] [2023-01-28 08:31:10,776 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [479372978] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:31:10,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1662359028] [2023-01-28 08:31:10,777 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 08:31:10,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:31:10,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:31:10,783 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:31:10,807 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-01-28 08:31:10,997 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 08:31:10,997 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:31:10,999 INFO L263 TraceCheckSpWp]: Trace formula consists of 235 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 08:31:10,999 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:31:11,095 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 08:31:11,096 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:31:11,166 INFO L134 CoverageAnalysis]: Checked inductivity of 13 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 08:31:11,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1662359028] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:31:11,166 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:31:11,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-01-28 08:31:11,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350310968] [2023-01-28 08:31:11,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:31:11,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 08:31:11,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:31:11,167 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 08:31:11,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=211, Unknown=0, NotChecked=0, Total=306 [2023-01-28 08:31:11,168 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 324 [2023-01-28 08:31:11,169 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 334 places, 474 transitions, 9078 flow. Second operand has 18 states, 18 states have (on average 116.61111111111111) internal successors, (2099), 18 states have internal predecessors, (2099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:11,169 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:31:11,169 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 324 [2023-01-28 08:31:11,169 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:31:12,436 INFO L130 PetriNetUnfolder]: 2799/5309 cut-off events. [2023-01-28 08:31:12,436 INFO L131 PetriNetUnfolder]: For 285716/285716 co-relation queries the response was YES. [2023-01-28 08:31:12,476 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57558 conditions, 5309 events. 2799/5309 cut-off events. For 285716/285716 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 37689 event pairs, 1357 based on Foata normal form. 83/5392 useless extension candidates. Maximal degree in co-relation 57414. Up to 4622 conditions per place. [2023-01-28 08:31:12,499 INFO L137 encePairwiseOnDemand]: 319/324 looper letters, 473 selfloop transitions, 19 changer transitions 61/553 dead transitions. [2023-01-28 08:31:12,499 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 553 transitions, 11544 flow [2023-01-28 08:31:12,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 08:31:12,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 08:31:12,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 963 transitions. [2023-01-28 08:31:12,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3715277777777778 [2023-01-28 08:31:12,501 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 963 transitions. [2023-01-28 08:31:12,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 963 transitions. [2023-01-28 08:31:12,501 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:31:12,501 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 963 transitions. [2023-01-28 08:31:12,501 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 120.375) internal successors, (963), 8 states have internal predecessors, (963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:12,503 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 324.0) internal successors, (2916), 9 states have internal predecessors, (2916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:12,503 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 324.0) internal successors, (2916), 9 states have internal predecessors, (2916), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:12,503 INFO L175 Difference]: Start difference. First operand has 334 places, 474 transitions, 9078 flow. Second operand 8 states and 963 transitions. [2023-01-28 08:31:12,503 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 553 transitions, 11544 flow [2023-01-28 08:31:13,514 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 324 places, 553 transitions, 11226 flow, removed 69 selfloop flow, removed 11 redundant places. [2023-01-28 08:31:13,522 INFO L231 Difference]: Finished difference. Result has 326 places, 446 transitions, 8510 flow [2023-01-28 08:31:13,523 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=8407, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=433, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=8510, PETRI_PLACES=326, PETRI_TRANSITIONS=446} [2023-01-28 08:31:13,523 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 305 predicate places. [2023-01-28 08:31:13,523 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 446 transitions, 8510 flow [2023-01-28 08:31:13,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 116.61111111111111) internal successors, (2099), 18 states have internal predecessors, (2099), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:13,524 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:31:13,524 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:31:13,529 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Ended with exit code 0 [2023-01-28 08:31:13,724 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-01-28 08:31:13,724 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:31:13,725 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:31:13,725 INFO L85 PathProgramCache]: Analyzing trace with hash -493468489, now seen corresponding path program 13 times [2023-01-28 08:31:13,725 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:31:13,725 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [343887273] [2023-01-28 08:31:13,725 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:31:13,725 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:31:13,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:31:13,813 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:31:13,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:31:13,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [343887273] [2023-01-28 08:31:13,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [343887273] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:31:13,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [197006836] [2023-01-28 08:31:13,813 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 08:31:13,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:31:13,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:31:13,814 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:31:13,816 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-01-28 08:31:13,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:31:13,957 INFO L263 TraceCheckSpWp]: Trace formula consists of 244 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 08:31:13,957 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:31:14,066 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:31:14,067 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:31:14,136 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 7 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:31:14,136 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [197006836] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:31:14,136 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:31:14,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-01-28 08:31:14,137 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [895350882] [2023-01-28 08:31:14,137 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:31:14,137 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 08:31:14,137 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:31:14,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 08:31:14,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=269, Unknown=0, NotChecked=0, Total=380 [2023-01-28 08:31:14,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 324 [2023-01-28 08:31:14,139 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 446 transitions, 8510 flow. Second operand has 20 states, 20 states have (on average 116.25) internal successors, (2325), 20 states have internal predecessors, (2325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:14,139 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:31:14,139 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 324 [2023-01-28 08:31:14,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:31:15,933 INFO L130 PetriNetUnfolder]: 3390/6561 cut-off events. [2023-01-28 08:31:15,933 INFO L131 PetriNetUnfolder]: For 335197/335197 co-relation queries the response was YES. [2023-01-28 08:31:15,973 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69339 conditions, 6561 events. 3390/6561 cut-off events. For 335197/335197 co-relation queries the response was YES. Maximal size of possible extension queue 344. Compared 48703 event pairs, 819 based on Foata normal form. 163/6724 useless extension candidates. Maximal degree in co-relation 69197. Up to 4908 conditions per place. [2023-01-28 08:31:15,998 INFO L137 encePairwiseOnDemand]: 318/324 looper letters, 512 selfloop transitions, 62 changer transitions 68/642 dead transitions. [2023-01-28 08:31:15,998 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 329 places, 642 transitions, 13364 flow [2023-01-28 08:31:15,999 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 08:31:15,999 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 08:31:15,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1196 transitions. [2023-01-28 08:31:16,000 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3691358024691358 [2023-01-28 08:31:16,000 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1196 transitions. [2023-01-28 08:31:16,000 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1196 transitions. [2023-01-28 08:31:16,000 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:31:16,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1196 transitions. [2023-01-28 08:31:16,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 119.6) internal successors, (1196), 10 states have internal predecessors, (1196), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:16,002 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 324.0) internal successors, (3564), 11 states have internal predecessors, (3564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:16,002 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 324.0) internal successors, (3564), 11 states have internal predecessors, (3564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:16,002 INFO L175 Difference]: Start difference. First operand has 326 places, 446 transitions, 8510 flow. Second operand 10 states and 1196 transitions. [2023-01-28 08:31:16,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 329 places, 642 transitions, 13364 flow [2023-01-28 08:31:17,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 318 places, 642 transitions, 13246 flow, removed 43 selfloop flow, removed 11 redundant places. [2023-01-28 08:31:17,128 INFO L231 Difference]: Finished difference. Result has 321 places, 485 transitions, 9665 flow [2023-01-28 08:31:17,128 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=8430, PETRI_DIFFERENCE_MINUEND_PLACES=309, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=402, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=9665, PETRI_PLACES=321, PETRI_TRANSITIONS=485} [2023-01-28 08:31:17,129 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 300 predicate places. [2023-01-28 08:31:17,129 INFO L495 AbstractCegarLoop]: Abstraction has has 321 places, 485 transitions, 9665 flow [2023-01-28 08:31:17,129 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 116.25) internal successors, (2325), 20 states have internal predecessors, (2325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:17,129 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:31:17,129 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:31:17,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-01-28 08:31:17,336 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2023-01-28 08:31:17,336 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:31:17,336 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:31:17,337 INFO L85 PathProgramCache]: Analyzing trace with hash -1159595898, now seen corresponding path program 24 times [2023-01-28 08:31:17,337 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:31:17,337 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [225956005] [2023-01-28 08:31:17,337 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:31:17,337 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:31:17,348 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:31:17,430 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 4 proven. 5 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-01-28 08:31:17,430 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:31:17,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [225956005] [2023-01-28 08:31:17,430 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [225956005] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:31:17,430 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1209072504] [2023-01-28 08:31:17,430 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 08:31:17,430 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:31:17,430 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:31:17,431 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:31:17,433 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-01-28 08:31:17,671 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 08:31:17,671 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:31:17,672 INFO L263 TraceCheckSpWp]: Trace formula consists of 243 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 08:31:17,673 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:31:17,779 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-01-28 08:31:17,780 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:31:17,872 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-01-28 08:31:17,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1209072504] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:31:17,872 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:31:17,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2023-01-28 08:31:17,873 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1447184606] [2023-01-28 08:31:17,873 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:31:17,873 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 08:31:17,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:31:17,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 08:31:17,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-01-28 08:31:17,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 324 [2023-01-28 08:31:17,877 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 321 places, 485 transitions, 9665 flow. Second operand has 21 states, 21 states have (on average 113.61904761904762) internal successors, (2386), 21 states have internal predecessors, (2386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:17,877 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:31:17,877 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 324 [2023-01-28 08:31:17,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:31:19,719 INFO L130 PetriNetUnfolder]: 2909/5610 cut-off events. [2023-01-28 08:31:19,719 INFO L131 PetriNetUnfolder]: For 274536/274536 co-relation queries the response was YES. [2023-01-28 08:31:19,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58804 conditions, 5610 events. 2909/5610 cut-off events. For 274536/274536 co-relation queries the response was YES. Maximal size of possible extension queue 291. Compared 40346 event pairs, 664 based on Foata normal form. 86/5696 useless extension candidates. Maximal degree in co-relation 58667. Up to 4241 conditions per place. [2023-01-28 08:31:19,826 INFO L137 encePairwiseOnDemand]: 318/324 looper letters, 386 selfloop transitions, 42 changer transitions 258/686 dead transitions. [2023-01-28 08:31:19,827 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 686 transitions, 13562 flow [2023-01-28 08:31:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-01-28 08:31:19,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-01-28 08:31:19,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2448 transitions. [2023-01-28 08:31:19,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35978835978835977 [2023-01-28 08:31:19,829 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2448 transitions. [2023-01-28 08:31:19,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2448 transitions. [2023-01-28 08:31:19,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:31:19,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2448 transitions. [2023-01-28 08:31:19,832 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 116.57142857142857) internal successors, (2448), 21 states have internal predecessors, (2448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:19,835 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 324.0) internal successors, (7128), 22 states have internal predecessors, (7128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:19,835 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 324.0) internal successors, (7128), 22 states have internal predecessors, (7128), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:19,835 INFO L175 Difference]: Start difference. First operand has 321 places, 485 transitions, 9665 flow. Second operand 21 states and 2448 transitions. [2023-01-28 08:31:19,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 686 transitions, 13562 flow [2023-01-28 08:31:20,862 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 336 places, 686 transitions, 13458 flow, removed 46 selfloop flow, removed 4 redundant places. [2023-01-28 08:31:20,871 INFO L231 Difference]: Finished difference. Result has 342 places, 422 transitions, 8100 flow [2023-01-28 08:31:20,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=9445, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=478, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=42, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=436, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=8100, PETRI_PLACES=342, PETRI_TRANSITIONS=422} [2023-01-28 08:31:20,872 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 321 predicate places. [2023-01-28 08:31:20,872 INFO L495 AbstractCegarLoop]: Abstraction has has 342 places, 422 transitions, 8100 flow [2023-01-28 08:31:20,873 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 113.61904761904762) internal successors, (2386), 21 states have internal predecessors, (2386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:20,873 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:31:20,873 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:31:20,878 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-01-28 08:31:21,073 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:31:21,073 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:31:21,074 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:31:21,074 INFO L85 PathProgramCache]: Analyzing trace with hash -1198980961, now seen corresponding path program 14 times [2023-01-28 08:31:21,074 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:31:21,074 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280023799] [2023-01-28 08:31:21,074 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:31:21,074 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:31:21,089 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:31:21,683 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:31:21,684 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:31:21,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280023799] [2023-01-28 08:31:21,684 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280023799] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:31:21,684 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [802491104] [2023-01-28 08:31:21,684 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:31:21,684 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:31:21,684 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:31:21,685 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:31:21,687 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-01-28 08:31:21,861 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:31:21,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:31:21,862 INFO L263 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 38 conjunts are in the unsatisfiable core [2023-01-28 08:31:21,864 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:31:22,310 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:31:22,311 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 14 treesize of output 16 [2023-01-28 08:31:22,470 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:31:22,470 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:31:22,724 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~i_AB~0 4))) (let ((.cse0 (forall ((~B~0.offset Int) (~B~0.base Int) (v_ArrVal_2195 (Array Int Int))) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2195) ~B~0.base) (+ ~B~0.offset .cse5)))))) (.cse1 (+ c_~i_BA~0 1))) (and (or .cse0 (< .cse1 c_~An~0)) (or .cse0 (< .cse1 c_~Bn~0)) (forall ((~B~0.offset Int) (~B~0.base Int) (v_ArrVal_2195 (Array Int Int))) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2195))) (let ((.cse4 (select .cse2 ~B~0.base))) (or (let ((.cse3 (* c_~i_BA~0 4))) (= (select (select .cse2 c_~A~0.base) (+ c_~A~0.offset .cse3 4)) (select .cse4 (+ .cse3 ~B~0.offset 4)))) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse4 (+ ~B~0.offset .cse5))))))))))) is different from false [2023-01-28 08:31:22,783 INFO L321 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2023-01-28 08:31:22,783 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 161 [2023-01-28 08:31:22,801 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:31:22,801 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 94 treesize of output 95 [2023-01-28 08:31:23,110 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:31:23,111 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 24 [2023-01-28 08:31:23,124 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:31:23,124 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 24 [2023-01-28 08:31:23,540 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 12 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:31:23,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [802491104] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:31:23,540 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:31:23,540 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 42 [2023-01-28 08:31:23,540 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [159921127] [2023-01-28 08:31:23,540 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:31:23,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-01-28 08:31:23,541 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:31:23,541 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-01-28 08:31:23,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=182, Invalid=1543, Unknown=1, NotChecked=80, Total=1806 [2023-01-28 08:31:23,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 324 [2023-01-28 08:31:23,545 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 342 places, 422 transitions, 8100 flow. Second operand has 43 states, 43 states have (on average 85.55813953488372) internal successors, (3679), 43 states have internal predecessors, (3679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:23,545 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:31:23,545 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 324 [2023-01-28 08:31:23,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:31:28,307 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:31:30,335 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:31:32,389 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:31:33,454 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse8 (* c_~i_BA~0 4)) (.cse2 (+ c_~i_BA~0 1)) (.cse6 (* c_~i_AB~0 4))) (let ((.cse9 (+ c_~i_BA~0 2)) (.cse3 (forall ((~B~0.offset Int) (~B~0.base Int) (v_ArrVal_2195 (Array Int Int))) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2195) ~B~0.base) (+ ~B~0.offset .cse6)))))) (.cse4 (< .cse2 c_~An~0)) (.cse1 (select |c_#memory_int| c_~B~0.base)) (.cse0 (select |c_#memory_int| c_~A~0.base)) (.cse7 (+ c_~A~0.offset .cse8 4)) (.cse10 (< .cse2 c_~Bn~0)) (.cse11 (forall ((~B~0.offset Int) (~B~0.base Int)) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select (select |c_#memory_int| ~B~0.base) (+ ~B~0.offset .cse6))))))) (and (= (select .cse0 4) (select .cse1 (+ 4 c_~B~0.offset))) (= c_~i_AB~0 .cse2) (or .cse3 .cse4) (forall ((~B~0.offset Int) (~B~0.base Int)) (let ((.cse5 (select |c_#memory_int| ~B~0.base))) (or (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse5 (+ ~B~0.offset .cse6)))) (= (select .cse0 .cse7) (select .cse5 (+ .cse8 ~B~0.offset 4)))))) (<= .cse9 c_~Bn~0) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| c_~A~0.base)) .cse4 (= c_~i_BA~0 1) (<= .cse9 c_~An~0) (<= 3 c_~An~0) (or .cse3 .cse10) .cse10 (= c_~B~0.offset 0) (or .cse4 .cse11) (= c_~A~0.offset 0) (= (select .cse1 .cse8) (select .cse0 .cse8)) (forall ((~B~0.offset Int) (~B~0.base Int) (v_ArrVal_2195 (Array Int Int))) (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2195))) (let ((.cse13 (select .cse12 ~B~0.base))) (or (= (select (select .cse12 c_~A~0.base) .cse7) (select .cse13 (+ .cse8 ~B~0.offset 4))) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse13 (+ ~B~0.offset .cse6)))))))) (or .cse10 .cse11) (<= 3 c_~Bn~0)))) is different from false [2023-01-28 08:31:40,209 INFO L130 PetriNetUnfolder]: 2524/4753 cut-off events. [2023-01-28 08:31:40,209 INFO L131 PetriNetUnfolder]: For 244289/244289 co-relation queries the response was YES. [2023-01-28 08:31:40,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50458 conditions, 4753 events. 2524/4753 cut-off events. For 244289/244289 co-relation queries the response was YES. Maximal size of possible extension queue 285. Compared 33110 event pairs, 562 based on Foata normal form. 10/4763 useless extension candidates. Maximal degree in co-relation 50313. Up to 4265 conditions per place. [2023-01-28 08:31:40,257 INFO L137 encePairwiseOnDemand]: 310/324 looper letters, 385 selfloop transitions, 97 changer transitions 4/486 dead transitions. [2023-01-28 08:31:40,257 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 486 transitions, 9964 flow [2023-01-28 08:31:40,258 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-01-28 08:31:40,258 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-01-28 08:31:40,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2633 transitions. [2023-01-28 08:31:40,260 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2708847736625514 [2023-01-28 08:31:40,260 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2633 transitions. [2023-01-28 08:31:40,260 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2633 transitions. [2023-01-28 08:31:40,261 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:31:40,261 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2633 transitions. [2023-01-28 08:31:40,263 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 87.76666666666667) internal successors, (2633), 30 states have internal predecessors, (2633), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:40,268 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 324.0) internal successors, (10044), 31 states have internal predecessors, (10044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:40,269 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 324.0) internal successors, (10044), 31 states have internal predecessors, (10044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:40,269 INFO L175 Difference]: Start difference. First operand has 342 places, 422 transitions, 8100 flow. Second operand 30 states and 2633 transitions. [2023-01-28 08:31:40,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 486 transitions, 9964 flow [2023-01-28 08:31:40,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 486 transitions, 9710 flow, removed 82 selfloop flow, removed 22 redundant places. [2023-01-28 08:31:40,896 INFO L231 Difference]: Finished difference. Result has 330 places, 427 transitions, 8209 flow [2023-01-28 08:31:40,896 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=7854, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=422, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=325, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=8209, PETRI_PLACES=330, PETRI_TRANSITIONS=427} [2023-01-28 08:31:40,896 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 309 predicate places. [2023-01-28 08:31:40,897 INFO L495 AbstractCegarLoop]: Abstraction has has 330 places, 427 transitions, 8209 flow [2023-01-28 08:31:40,897 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 85.55813953488372) internal successors, (3679), 43 states have internal predecessors, (3679), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:40,897 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:31:40,897 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:31:40,904 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-01-28 08:31:41,104 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:31:41,104 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:31:41,104 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:31:41,104 INFO L85 PathProgramCache]: Analyzing trace with hash 2113999335, now seen corresponding path program 15 times [2023-01-28 08:31:41,104 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:31:41,105 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [890261529] [2023-01-28 08:31:41,105 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:31:41,105 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:31:41,120 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:31:41,817 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 2 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:31:41,818 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:31:41,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [890261529] [2023-01-28 08:31:41,818 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [890261529] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:31:41,818 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [723058936] [2023-01-28 08:31:41,818 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:31:41,818 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:31:41,818 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:31:41,819 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:31:41,821 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-01-28 08:31:42,062 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 08:31:42,062 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:31:42,063 INFO L263 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 54 conjunts are in the unsatisfiable core [2023-01-28 08:31:42,065 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:31:42,617 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:31:42,618 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 16 treesize of output 18 [2023-01-28 08:31:42,871 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:31:42,875 INFO L321 Elim1Store]: treesize reduction 38, result has 2.6 percent of original size [2023-01-28 08:31:42,875 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 53 treesize of output 1 [2023-01-28 08:31:42,877 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 1 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:31:42,877 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:31:43,215 WARN L839 $PredicateComparison]: unable to prove that (or (<= c_~An~0 (+ c_~i_AB~0 1)) (let ((.cse5 (+ c_~B~0.offset (* c_~i_AB~0 4)))) (let ((.cse0 (+ c_~i_BA~0 1)) (.cse1 (forall ((~B~0.base Int) (v_ArrVal_2250 (Array Int Int))) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2250) ~B~0.base) .cse5)))))) (and (or (< .cse0 c_~Bn~0) .cse1) (or (< .cse0 c_~An~0) .cse1) (forall ((~B~0.base Int) (v_ArrVal_2250 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2250))) (let ((.cse2 (select .cse4 ~B~0.base))) (or (let ((.cse3 (* c_~i_BA~0 4))) (= (select .cse2 (+ .cse3 4 c_~B~0.offset)) (select (select .cse4 c_~A~0.base) (+ c_~A~0.offset .cse3 4)))) (not (= |c_thread1Thread1of1ForFork1_#t~mem1| (select .cse2 .cse5)))))))))) (= c_~i_AB~0 c_~i_BA~0)) is different from false [2023-01-28 08:31:43,272 INFO L321 Elim1Store]: treesize reduction 15, result has 81.9 percent of original size [2023-01-28 08:31:43,272 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 154 treesize of output 161 [2023-01-28 08:31:43,290 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:31:43,290 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 3 new quantified variables, introduced 3 case distinctions, treesize of input 94 treesize of output 95 [2023-01-28 08:31:43,551 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:31:43,551 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 48 treesize of output 24 [2023-01-28 08:31:43,560 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-28 08:31:44,414 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 6 proven. 13 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:31:44,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [723058936] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:31:44,414 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:31:44,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 16, 15] total 44 [2023-01-28 08:31:44,415 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [969825510] [2023-01-28 08:31:44,415 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:31:44,415 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-01-28 08:31:44,415 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:31:44,416 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-01-28 08:31:44,416 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=257, Invalid=1638, Unknown=1, NotChecked=84, Total=1980 [2023-01-28 08:31:44,417 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 324 [2023-01-28 08:31:44,419 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 330 places, 427 transitions, 8209 flow. Second operand has 45 states, 45 states have (on average 85.57777777777778) internal successors, (3851), 45 states have internal predecessors, (3851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:31:44,419 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:31:44,419 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 324 [2023-01-28 08:31:44,419 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:32:14,969 WARN L222 SmtUtils]: Spent 25.05s on a formula simplification. DAG size of input: 107 DAG size of output: 83 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 08:32:35,693 WARN L222 SmtUtils]: Spent 14.65s on a formula simplification. DAG size of input: 107 DAG size of output: 97 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 08:32:38,806 INFO L130 PetriNetUnfolder]: 5576/10448 cut-off events. [2023-01-28 08:32:38,807 INFO L131 PetriNetUnfolder]: For 538849/538849 co-relation queries the response was YES. [2023-01-28 08:32:38,885 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107957 conditions, 10448 events. 5576/10448 cut-off events. For 538849/538849 co-relation queries the response was YES. Maximal size of possible extension queue 637. Compared 83341 event pairs, 523 based on Foata normal form. 65/10513 useless extension candidates. Maximal degree in co-relation 104954. Up to 4449 conditions per place. [2023-01-28 08:32:38,925 INFO L137 encePairwiseOnDemand]: 309/324 looper letters, 564 selfloop transitions, 833 changer transitions 39/1436 dead transitions. [2023-01-28 08:32:38,925 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 1436 transitions, 28333 flow [2023-01-28 08:32:38,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 82 states. [2023-01-28 08:32:38,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 82 states. [2023-01-28 08:32:38,930 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 82 states to 82 states and 7311 transitions. [2023-01-28 08:32:38,931 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2751806684733514 [2023-01-28 08:32:38,931 INFO L72 ComplementDD]: Start complementDD. Operand 82 states and 7311 transitions. [2023-01-28 08:32:38,931 INFO L73 IsDeterministic]: Start isDeterministic. Operand 82 states and 7311 transitions. [2023-01-28 08:32:38,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:32:38,932 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 82 states and 7311 transitions. [2023-01-28 08:32:38,937 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 83 states, 82 states have (on average 89.15853658536585) internal successors, (7311), 82 states have internal predecessors, (7311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:38,952 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 83 states, 83 states have (on average 324.0) internal successors, (26892), 83 states have internal predecessors, (26892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:38,956 INFO L81 ComplementDD]: Finished complementDD. Result has 83 states, 83 states have (on average 324.0) internal successors, (26892), 83 states have internal predecessors, (26892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:38,956 INFO L175 Difference]: Start difference. First operand has 330 places, 427 transitions, 8209 flow. Second operand 82 states and 7311 transitions. [2023-01-28 08:32:38,956 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 410 places, 1436 transitions, 28333 flow [2023-01-28 08:32:40,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 1436 transitions, 27378 flow, removed 162 selfloop flow, removed 27 redundant places. [2023-01-28 08:32:40,614 INFO L231 Difference]: Finished difference. Result has 412 places, 1159 transitions, 24729 flow [2023-01-28 08:32:40,614 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=7906, PETRI_DIFFERENCE_MINUEND_PLACES=302, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=427, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=206, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=134, PETRI_DIFFERENCE_SUBTRAHEND_STATES=82, PETRI_FLOW=24729, PETRI_PLACES=412, PETRI_TRANSITIONS=1159} [2023-01-28 08:32:40,614 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 391 predicate places. [2023-01-28 08:32:40,614 INFO L495 AbstractCegarLoop]: Abstraction has has 412 places, 1159 transitions, 24729 flow [2023-01-28 08:32:40,615 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 85.57777777777778) internal successors, (3851), 45 states have internal predecessors, (3851), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:40,615 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:32:40,615 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:32:40,622 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-01-28 08:32:40,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:32:40,821 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:32:40,822 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:32:40,822 INFO L85 PathProgramCache]: Analyzing trace with hash -758541815, now seen corresponding path program 25 times [2023-01-28 08:32:40,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:32:40,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [300315540] [2023-01-28 08:32:40,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:32:40,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:32:40,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:32:41,026 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 2 proven. 14 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:32:41,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:32:41,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [300315540] [2023-01-28 08:32:41,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [300315540] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:32:41,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [247992065] [2023-01-28 08:32:41,027 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 08:32:41,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:32:41,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:32:41,028 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:32:41,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-01-28 08:32:41,180 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:32:41,181 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 16 conjunts are in the unsatisfiable core [2023-01-28 08:32:41,182 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:32:41,371 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 6 proven. 10 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:32:41,372 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:32:41,578 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 12 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:32:41,578 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [247992065] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:32:41,578 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:32:41,578 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 29 [2023-01-28 08:32:41,578 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1700324965] [2023-01-28 08:32:41,578 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:32:41,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-01-28 08:32:41,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:32:41,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-01-28 08:32:41,579 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=181, Invalid=689, Unknown=0, NotChecked=0, Total=870 [2023-01-28 08:32:41,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 324 [2023-01-28 08:32:41,582 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 412 places, 1159 transitions, 24729 flow. Second operand has 30 states, 30 states have (on average 112.9) internal successors, (3387), 30 states have internal predecessors, (3387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:41,582 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:32:41,582 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 324 [2023-01-28 08:32:41,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:32:45,437 INFO L130 PetriNetUnfolder]: 5441/10083 cut-off events. [2023-01-28 08:32:45,437 INFO L131 PetriNetUnfolder]: For 890674/890674 co-relation queries the response was YES. [2023-01-28 08:32:45,504 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128895 conditions, 10083 events. 5441/10083 cut-off events. For 890674/890674 co-relation queries the response was YES. Maximal size of possible extension queue 622. Compared 78512 event pairs, 391 based on Foata normal form. 124/10207 useless extension candidates. Maximal degree in co-relation 126769. Up to 3770 conditions per place. [2023-01-28 08:32:45,546 INFO L137 encePairwiseOnDemand]: 317/324 looper letters, 968 selfloop transitions, 378 changer transitions 1/1347 dead transitions. [2023-01-28 08:32:45,546 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 420 places, 1347 transitions, 31241 flow [2023-01-28 08:32:45,546 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 08:32:45,546 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 08:32:45,547 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1504 transitions. [2023-01-28 08:32:45,547 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3570750237416904 [2023-01-28 08:32:45,547 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1504 transitions. [2023-01-28 08:32:45,547 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1504 transitions. [2023-01-28 08:32:45,548 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:32:45,548 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1504 transitions. [2023-01-28 08:32:45,549 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 115.6923076923077) internal successors, (1504), 13 states have internal predecessors, (1504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:45,550 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 324.0) internal successors, (4536), 14 states have internal predecessors, (4536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:45,550 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 324.0) internal successors, (4536), 14 states have internal predecessors, (4536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:45,550 INFO L175 Difference]: Start difference. First operand has 412 places, 1159 transitions, 24729 flow. Second operand 13 states and 1504 transitions. [2023-01-28 08:32:45,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 420 places, 1347 transitions, 31241 flow [2023-01-28 08:32:49,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 397 places, 1347 transitions, 28100 flow, removed 1347 selfloop flow, removed 23 redundant places. [2023-01-28 08:32:49,220 INFO L231 Difference]: Finished difference. Result has 399 places, 1172 transitions, 23781 flow [2023-01-28 08:32:49,221 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=21882, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=341, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=768, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=23781, PETRI_PLACES=399, PETRI_TRANSITIONS=1172} [2023-01-28 08:32:49,221 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 378 predicate places. [2023-01-28 08:32:49,221 INFO L495 AbstractCegarLoop]: Abstraction has has 399 places, 1172 transitions, 23781 flow [2023-01-28 08:32:49,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 112.9) internal successors, (3387), 30 states have internal predecessors, (3387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:49,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:32:49,222 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:32:49,227 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Ended with exit code 0 [2023-01-28 08:32:49,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2023-01-28 08:32:49,422 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:32:49,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:32:49,423 INFO L85 PathProgramCache]: Analyzing trace with hash -1804799375, now seen corresponding path program 16 times [2023-01-28 08:32:49,423 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:32:49,423 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773603113] [2023-01-28 08:32:49,423 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:32:49,423 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:32:49,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:32:49,934 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:32:49,935 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:32:49,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773603113] [2023-01-28 08:32:49,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773603113] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:32:49,935 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1283890748] [2023-01-28 08:32:49,935 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 08:32:49,935 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:32:49,935 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:32:49,936 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:32:49,937 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-01-28 08:32:50,115 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 08:32:50,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:32:50,117 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 17 conjunts are in the unsatisfiable core [2023-01-28 08:32:50,117 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:32:50,269 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-01-28 08:32:50,269 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:32:50,423 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:32:50,423 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-01-28 08:32:50,506 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-01-28 08:32:50,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1283890748] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:32:50,507 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:32:50,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 8, 8] total 27 [2023-01-28 08:32:50,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1725321673] [2023-01-28 08:32:50,507 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:32:50,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-28 08:32:50,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:32:50,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-28 08:32:50,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=660, Unknown=0, NotChecked=0, Total=756 [2023-01-28 08:32:50,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 324 [2023-01-28 08:32:50,511 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 1172 transitions, 23781 flow. Second operand has 28 states, 28 states have (on average 104.25) internal successors, (2919), 28 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:50,511 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:32:50,511 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 324 [2023-01-28 08:32:50,511 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:32:55,020 INFO L130 PetriNetUnfolder]: 5499/10237 cut-off events. [2023-01-28 08:32:55,020 INFO L131 PetriNetUnfolder]: For 781785/781785 co-relation queries the response was YES. [2023-01-28 08:32:55,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121542 conditions, 10237 events. 5499/10237 cut-off events. For 781785/781785 co-relation queries the response was YES. Maximal size of possible extension queue 637. Compared 80544 event pairs, 751 based on Foata normal form. 16/10253 useless extension candidates. Maximal degree in co-relation 121381. Up to 7082 conditions per place. [2023-01-28 08:32:55,129 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 878 selfloop transitions, 443 changer transitions 59/1380 dead transitions. [2023-01-28 08:32:55,129 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 1380 transitions, 29742 flow [2023-01-28 08:32:55,130 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-01-28 08:32:55,130 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-01-28 08:32:55,131 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2061 transitions. [2023-01-28 08:32:55,131 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3347953216374269 [2023-01-28 08:32:55,131 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2061 transitions. [2023-01-28 08:32:55,131 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2061 transitions. [2023-01-28 08:32:55,131 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:32:55,131 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2061 transitions. [2023-01-28 08:32:55,133 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 108.47368421052632) internal successors, (2061), 19 states have internal predecessors, (2061), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:55,135 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 324.0) internal successors, (6480), 20 states have internal predecessors, (6480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:55,135 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 324.0) internal successors, (6480), 20 states have internal predecessors, (6480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:55,135 INFO L175 Difference]: Start difference. First operand has 399 places, 1172 transitions, 23781 flow. Second operand 19 states and 2061 transitions. [2023-01-28 08:32:55,135 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 1380 transitions, 29742 flow [2023-01-28 08:32:57,668 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 408 places, 1380 transitions, 29608 flow, removed 12 selfloop flow, removed 9 redundant places. [2023-01-28 08:32:57,690 INFO L231 Difference]: Finished difference. Result has 413 places, 1233 transitions, 25688 flow [2023-01-28 08:32:57,690 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=23647, PETRI_DIFFERENCE_MINUEND_PLACES=390, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1172, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=372, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=779, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=25688, PETRI_PLACES=413, PETRI_TRANSITIONS=1233} [2023-01-28 08:32:57,691 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 392 predicate places. [2023-01-28 08:32:57,691 INFO L495 AbstractCegarLoop]: Abstraction has has 413 places, 1233 transitions, 25688 flow [2023-01-28 08:32:57,691 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 104.25) internal successors, (2919), 28 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:57,691 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:32:57,691 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:32:57,697 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-01-28 08:32:57,893 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-01-28 08:32:57,893 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:32:57,894 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:32:57,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1977088976, now seen corresponding path program 26 times [2023-01-28 08:32:57,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:32:57,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15091234] [2023-01-28 08:32:57,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:32:57,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:32:57,909 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:32:58,671 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:32:58,671 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:32:58,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15091234] [2023-01-28 08:32:58,671 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15091234] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:32:58,671 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1267393328] [2023-01-28 08:32:58,671 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:32:58,671 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:32:58,671 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:32:58,672 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:32:58,675 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-01-28 08:32:58,837 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:32:58,837 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:32:58,838 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 37 conjunts are in the unsatisfiable core [2023-01-28 08:32:58,839 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:32:59,318 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 6 proven. 18 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:32:59,318 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:32:59,503 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:32:59,503 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:32:59,538 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:32:59,538 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-01-28 08:32:59,553 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 08:32:59,553 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 08:32:59,943 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 12 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:32:59,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1267393328] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:32:59,943 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:32:59,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 44 [2023-01-28 08:32:59,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1262569564] [2023-01-28 08:32:59,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:32:59,944 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 45 states [2023-01-28 08:32:59,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:32:59,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 45 interpolants. [2023-01-28 08:32:59,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=227, Invalid=1753, Unknown=0, NotChecked=0, Total=1980 [2023-01-28 08:32:59,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:32:59,947 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 1233 transitions, 25688 flow. Second operand has 45 states, 45 states have (on average 89.62222222222222) internal successors, (4033), 45 states have internal predecessors, (4033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:32:59,947 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:32:59,947 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:32:59,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:33:04,769 INFO L130 PetriNetUnfolder]: 5647/10466 cut-off events. [2023-01-28 08:33:04,769 INFO L131 PetriNetUnfolder]: For 831362/831362 co-relation queries the response was YES. [2023-01-28 08:33:04,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126407 conditions, 10466 events. 5647/10466 cut-off events. For 831362/831362 co-relation queries the response was YES. Maximal size of possible extension queue 661. Compared 82349 event pairs, 871 based on Foata normal form. 74/10540 useless extension candidates. Maximal degree in co-relation 126240. Up to 8912 conditions per place. [2023-01-28 08:33:04,883 INFO L137 encePairwiseOnDemand]: 313/324 looper letters, 1141 selfloop transitions, 225 changer transitions 0/1366 dead transitions. [2023-01-28 08:33:04,883 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 426 places, 1366 transitions, 30642 flow [2023-01-28 08:33:04,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 08:33:04,884 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 08:33:04,884 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1574 transitions. [2023-01-28 08:33:04,885 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28576615831517793 [2023-01-28 08:33:04,885 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1574 transitions. [2023-01-28 08:33:04,885 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1574 transitions. [2023-01-28 08:33:04,885 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:33:04,885 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1574 transitions. [2023-01-28 08:33:04,886 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 92.58823529411765) internal successors, (1574), 17 states have internal predecessors, (1574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:04,888 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 324.0) internal successors, (5832), 18 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:04,888 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 324.0) internal successors, (5832), 18 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:04,888 INFO L175 Difference]: Start difference. First operand has 413 places, 1233 transitions, 25688 flow. Second operand 17 states and 1574 transitions. [2023-01-28 08:33:04,889 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 426 places, 1366 transitions, 30642 flow [2023-01-28 08:33:07,765 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 417 places, 1366 transitions, 30028 flow, removed 44 selfloop flow, removed 9 redundant places. [2023-01-28 08:33:07,786 INFO L231 Difference]: Finished difference. Result has 420 places, 1281 transitions, 26710 flow [2023-01-28 08:33:07,786 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=25078, PETRI_DIFFERENCE_MINUEND_PLACES=401, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1233, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=177, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1008, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=26710, PETRI_PLACES=420, PETRI_TRANSITIONS=1281} [2023-01-28 08:33:07,787 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 399 predicate places. [2023-01-28 08:33:07,787 INFO L495 AbstractCegarLoop]: Abstraction has has 420 places, 1281 transitions, 26710 flow [2023-01-28 08:33:07,787 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 45 states, 45 states have (on average 89.62222222222222) internal successors, (4033), 45 states have internal predecessors, (4033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:07,787 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:33:07,788 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:33:07,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-01-28 08:33:07,994 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-01-28 08:33:07,994 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:33:07,994 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:33:07,994 INFO L85 PathProgramCache]: Analyzing trace with hash -725040933, now seen corresponding path program 17 times [2023-01-28 08:33:07,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:33:07,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095009215] [2023-01-28 08:33:07,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:33:07,995 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:33:08,007 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:33:08,462 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:33:08,462 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:33:08,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095009215] [2023-01-28 08:33:08,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095009215] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:33:08,462 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1988252200] [2023-01-28 08:33:08,463 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 08:33:08,463 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:33:08,463 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:33:08,465 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:33:08,474 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-01-28 08:33:08,677 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-28 08:33:08,677 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:33:08,679 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 27 conjunts are in the unsatisfiable core [2023-01-28 08:33:08,680 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:33:08,887 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-01-28 08:33:08,887 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:33:09,033 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:33:09,033 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-01-28 08:33:09,121 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-01-28 08:33:09,121 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1988252200] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:33:09,121 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:33:09,121 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 8] total 23 [2023-01-28 08:33:09,121 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96832853] [2023-01-28 08:33:09,121 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:33:09,122 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 08:33:09,122 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:33:09,122 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 08:33:09,122 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=481, Unknown=0, NotChecked=0, Total=552 [2023-01-28 08:33:09,124 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 324 [2023-01-28 08:33:09,125 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 420 places, 1281 transitions, 26710 flow. Second operand has 24 states, 24 states have (on average 104.04166666666667) internal successors, (2497), 24 states have internal predecessors, (2497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:09,125 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:33:09,125 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 324 [2023-01-28 08:33:09,125 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:33:14,168 INFO L130 PetriNetUnfolder]: 5687/10584 cut-off events. [2023-01-28 08:33:14,168 INFO L131 PetriNetUnfolder]: For 845832/845832 co-relation queries the response was YES. [2023-01-28 08:33:14,243 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129171 conditions, 10584 events. 5687/10584 cut-off events. For 845832/845832 co-relation queries the response was YES. Maximal size of possible extension queue 675. Compared 83868 event pairs, 819 based on Foata normal form. 28/10612 useless extension candidates. Maximal degree in co-relation 129001. Up to 7603 conditions per place. [2023-01-28 08:33:14,286 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 880 selfloop transitions, 495 changer transitions 34/1409 dead transitions. [2023-01-28 08:33:14,286 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 439 places, 1409 transitions, 31807 flow [2023-01-28 08:33:14,287 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-01-28 08:33:14,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-01-28 08:33:14,288 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2164 transitions. [2023-01-28 08:33:14,288 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3339506172839506 [2023-01-28 08:33:14,288 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2164 transitions. [2023-01-28 08:33:14,288 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2164 transitions. [2023-01-28 08:33:14,288 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:33:14,288 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2164 transitions. [2023-01-28 08:33:14,290 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 108.2) internal successors, (2164), 20 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:14,292 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 324.0) internal successors, (6804), 21 states have internal predecessors, (6804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:14,292 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 324.0) internal successors, (6804), 21 states have internal predecessors, (6804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:14,292 INFO L175 Difference]: Start difference. First operand has 420 places, 1281 transitions, 26710 flow. Second operand 20 states and 2164 transitions. [2023-01-28 08:33:14,292 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 439 places, 1409 transitions, 31807 flow [2023-01-28 08:33:17,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 1409 transitions, 31302 flow, removed 148 selfloop flow, removed 12 redundant places. [2023-01-28 08:33:17,305 INFO L231 Difference]: Finished difference. Result has 430 places, 1305 transitions, 28009 flow [2023-01-28 08:33:17,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=26205, PETRI_DIFFERENCE_MINUEND_PLACES=408, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1281, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=465, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=802, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=28009, PETRI_PLACES=430, PETRI_TRANSITIONS=1305} [2023-01-28 08:33:17,306 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 409 predicate places. [2023-01-28 08:33:17,306 INFO L495 AbstractCegarLoop]: Abstraction has has 430 places, 1305 transitions, 28009 flow [2023-01-28 08:33:17,307 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 104.04166666666667) internal successors, (2497), 24 states have internal predecessors, (2497), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:17,307 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:33:17,307 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:33:17,312 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-01-28 08:33:17,511 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2023-01-28 08:33:17,512 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:33:17,512 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:33:17,512 INFO L85 PathProgramCache]: Analyzing trace with hash 1588312397, now seen corresponding path program 18 times [2023-01-28 08:33:17,512 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:33:17,512 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [927215142] [2023-01-28 08:33:17,512 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:33:17,512 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:33:17,527 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:33:17,929 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:33:17,930 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:33:17,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [927215142] [2023-01-28 08:33:17,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [927215142] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:33:17,930 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [960356608] [2023-01-28 08:33:17,930 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 08:33:17,930 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:33:17,930 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:33:17,931 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:33:17,934 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-01-28 08:33:18,114 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 08:33:18,114 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:33:18,115 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 25 conjunts are in the unsatisfiable core [2023-01-28 08:33:18,116 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:33:18,318 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-01-28 08:33:18,318 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:33:18,525 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:33:18,525 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-01-28 08:33:18,604 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-01-28 08:33:18,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [960356608] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:33:18,604 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:33:18,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 10, 8] total 28 [2023-01-28 08:33:18,604 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1687748745] [2023-01-28 08:33:18,604 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:33:18,604 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-28 08:33:18,604 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:33:18,605 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-28 08:33:18,605 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=94, Invalid=718, Unknown=0, NotChecked=0, Total=812 [2023-01-28 08:33:18,606 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 324 [2023-01-28 08:33:18,607 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 430 places, 1305 transitions, 28009 flow. Second operand has 29 states, 29 states have (on average 104.10344827586206) internal successors, (3019), 29 states have internal predecessors, (3019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:18,607 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:33:18,607 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 324 [2023-01-28 08:33:18,607 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:33:23,993 INFO L130 PetriNetUnfolder]: 5652/10485 cut-off events. [2023-01-28 08:33:23,993 INFO L131 PetriNetUnfolder]: For 846374/846374 co-relation queries the response was YES. [2023-01-28 08:33:24,067 INFO L83 FinitePrefix]: Finished finitePrefix Result has 130566 conditions, 10485 events. 5652/10485 cut-off events. For 846374/846374 co-relation queries the response was YES. Maximal size of possible extension queue 658. Compared 82600 event pairs, 801 based on Foata normal form. 12/10497 useless extension candidates. Maximal degree in co-relation 130393. Up to 7475 conditions per place. [2023-01-28 08:33:24,112 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 868 selfloop transitions, 543 changer transitions 2/1413 dead transitions. [2023-01-28 08:33:24,112 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 1413 transitions, 33240 flow [2023-01-28 08:33:24,112 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-01-28 08:33:24,112 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-01-28 08:33:24,113 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2478 transitions. [2023-01-28 08:33:24,114 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3325281803542673 [2023-01-28 08:33:24,114 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2478 transitions. [2023-01-28 08:33:24,114 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2478 transitions. [2023-01-28 08:33:24,114 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:33:24,114 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2478 transitions. [2023-01-28 08:33:24,116 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 107.73913043478261) internal successors, (2478), 23 states have internal predecessors, (2478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:24,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 324.0) internal successors, (7776), 24 states have internal predecessors, (7776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:24,119 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 324.0) internal successors, (7776), 24 states have internal predecessors, (7776), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:24,119 INFO L175 Difference]: Start difference. First operand has 430 places, 1305 transitions, 28009 flow. Second operand 23 states and 2478 transitions. [2023-01-28 08:33:24,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 1413 transitions, 33240 flow [2023-01-28 08:33:27,382 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 1413 transitions, 32532 flow, removed 42 selfloop flow, removed 12 redundant places. [2023-01-28 08:33:27,405 INFO L231 Difference]: Finished difference. Result has 442 places, 1329 transitions, 29220 flow [2023-01-28 08:33:27,406 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=27321, PETRI_DIFFERENCE_MINUEND_PLACES=415, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1305, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=520, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=777, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=29220, PETRI_PLACES=442, PETRI_TRANSITIONS=1329} [2023-01-28 08:33:27,406 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 421 predicate places. [2023-01-28 08:33:27,406 INFO L495 AbstractCegarLoop]: Abstraction has has 442 places, 1329 transitions, 29220 flow [2023-01-28 08:33:27,407 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 104.10344827586206) internal successors, (3019), 29 states have internal predecessors, (3019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:27,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:33:27,407 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:33:27,415 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-01-28 08:33:27,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-01-28 08:33:27,613 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:33:27,613 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:33:27,613 INFO L85 PathProgramCache]: Analyzing trace with hash 93397669, now seen corresponding path program 19 times [2023-01-28 08:33:27,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:33:27,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [217616855] [2023-01-28 08:33:27,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:33:27,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:33:27,626 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:33:28,026 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 15 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:33:28,026 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:33:28,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [217616855] [2023-01-28 08:33:28,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [217616855] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:33:28,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1560483987] [2023-01-28 08:33:28,027 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 08:33:28,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:33:28,027 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:33:28,028 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:33:28,029 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-01-28 08:33:28,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:33:28,191 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 31 conjunts are in the unsatisfiable core [2023-01-28 08:33:28,192 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:33:28,453 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 14 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-01-28 08:33:28,453 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:33:28,687 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:33:28,688 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 60 [2023-01-28 08:33:28,763 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 9 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-01-28 08:33:28,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1560483987] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:33:28,764 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:33:28,764 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 8] total 27 [2023-01-28 08:33:28,764 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2074136245] [2023-01-28 08:33:28,764 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:33:28,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-28 08:33:28,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:33:28,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-28 08:33:28,765 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=665, Unknown=0, NotChecked=0, Total=756 [2023-01-28 08:33:28,766 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 324 [2023-01-28 08:33:28,767 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 442 places, 1329 transitions, 29220 flow. Second operand has 28 states, 28 states have (on average 104.10714285714286) internal successors, (2915), 28 states have internal predecessors, (2915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:28,767 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:33:28,767 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 324 [2023-01-28 08:33:28,767 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:33:33,990 INFO L130 PetriNetUnfolder]: 5652/10521 cut-off events. [2023-01-28 08:33:33,990 INFO L131 PetriNetUnfolder]: For 874199/874199 co-relation queries the response was YES. [2023-01-28 08:33:34,219 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133018 conditions, 10521 events. 5652/10521 cut-off events. For 874199/874199 co-relation queries the response was YES. Maximal size of possible extension queue 665. Compared 83291 event pairs, 814 based on Foata normal form. 24/10545 useless extension candidates. Maximal degree in co-relation 132840. Up to 7633 conditions per place. [2023-01-28 08:33:34,261 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 869 selfloop transitions, 520 changer transitions 17/1406 dead transitions. [2023-01-28 08:33:34,262 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 463 places, 1406 transitions, 33613 flow [2023-01-28 08:33:34,262 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-28 08:33:34,262 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-28 08:33:34,263 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2374 transitions. [2023-01-28 08:33:34,263 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3330527497194164 [2023-01-28 08:33:34,263 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2374 transitions. [2023-01-28 08:33:34,263 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2374 transitions. [2023-01-28 08:33:34,264 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:33:34,264 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2374 transitions. [2023-01-28 08:33:34,265 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 107.9090909090909) internal successors, (2374), 22 states have internal predecessors, (2374), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:34,268 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 324.0) internal successors, (7452), 23 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:34,268 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 324.0) internal successors, (7452), 23 states have internal predecessors, (7452), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:34,268 INFO L175 Difference]: Start difference. First operand has 442 places, 1329 transitions, 29220 flow. Second operand 22 states and 2374 transitions. [2023-01-28 08:33:34,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 463 places, 1406 transitions, 33613 flow [2023-01-28 08:33:37,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 1406 transitions, 32721 flow, removed 57 selfloop flow, removed 16 redundant places. [2023-01-28 08:33:37,412 INFO L231 Difference]: Finished difference. Result has 447 places, 1324 transitions, 29308 flow [2023-01-28 08:33:37,412 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=28328, PETRI_DIFFERENCE_MINUEND_PLACES=426, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=520, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=809, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=29308, PETRI_PLACES=447, PETRI_TRANSITIONS=1324} [2023-01-28 08:33:37,413 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 426 predicate places. [2023-01-28 08:33:37,413 INFO L495 AbstractCegarLoop]: Abstraction has has 447 places, 1324 transitions, 29308 flow [2023-01-28 08:33:37,413 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 104.10714285714286) internal successors, (2915), 28 states have internal predecessors, (2915), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:37,413 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:33:37,413 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:33:37,418 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Ended with exit code 0 [2023-01-28 08:33:37,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-01-28 08:33:37,617 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:33:37,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:33:37,617 INFO L85 PathProgramCache]: Analyzing trace with hash 2023043557, now seen corresponding path program 20 times [2023-01-28 08:33:37,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:33:37,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2129432273] [2023-01-28 08:33:37,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:33:37,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:33:37,630 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:33:38,007 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:33:38,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:33:38,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2129432273] [2023-01-28 08:33:38,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2129432273] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:33:38,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1454381391] [2023-01-28 08:33:38,007 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:33:38,007 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:33:38,008 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:33:38,009 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:33:38,036 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-01-28 08:33:38,222 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:33:38,222 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:33:38,224 INFO L263 TraceCheckSpWp]: Trace formula consists of 265 conjuncts, 31 conjunts are in the unsatisfiable core [2023-01-28 08:33:38,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:33:38,561 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:33:38,561 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:33:38,647 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 08:33:38,647 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 08:33:39,048 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 2 proven. 16 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:33:39,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1454381391] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:33:39,049 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:33:39,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 12] total 36 [2023-01-28 08:33:39,049 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [706370912] [2023-01-28 08:33:39,049 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:33:39,049 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-01-28 08:33:39,050 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:33:39,050 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-01-28 08:33:39,050 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=1166, Unknown=0, NotChecked=0, Total=1332 [2023-01-28 08:33:39,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 324 [2023-01-28 08:33:39,054 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 447 places, 1324 transitions, 29308 flow. Second operand has 37 states, 37 states have (on average 92.8108108108108) internal successors, (3434), 37 states have internal predecessors, (3434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:39,054 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:33:39,054 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 324 [2023-01-28 08:33:39,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:33:45,419 INFO L130 PetriNetUnfolder]: 5420/10289 cut-off events. [2023-01-28 08:33:45,419 INFO L131 PetriNetUnfolder]: For 956671/956671 co-relation queries the response was YES. [2023-01-28 08:33:45,496 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136951 conditions, 10289 events. 5420/10289 cut-off events. For 956671/956671 co-relation queries the response was YES. Maximal size of possible extension queue 603. Compared 82191 event pairs, 592 based on Foata normal form. 174/10463 useless extension candidates. Maximal degree in co-relation 136772. Up to 5550 conditions per place. [2023-01-28 08:33:45,541 INFO L137 encePairwiseOnDemand]: 316/324 looper letters, 943 selfloop transitions, 590 changer transitions 17/1550 dead transitions. [2023-01-28 08:33:45,542 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 486 places, 1550 transitions, 37543 flow [2023-01-28 08:33:45,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-01-28 08:33:45,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-01-28 08:33:45,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 4603 transitions. [2023-01-28 08:33:45,545 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30227213028631467 [2023-01-28 08:33:45,545 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 4603 transitions. [2023-01-28 08:33:45,545 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 4603 transitions. [2023-01-28 08:33:45,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:33:45,545 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 4603 transitions. [2023-01-28 08:33:45,548 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 97.93617021276596) internal successors, (4603), 47 states have internal predecessors, (4603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:45,553 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 324.0) internal successors, (15552), 48 states have internal predecessors, (15552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:45,554 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 324.0) internal successors, (15552), 48 states have internal predecessors, (15552), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:45,554 INFO L175 Difference]: Start difference. First operand has 447 places, 1324 transitions, 29308 flow. Second operand 47 states and 4603 transitions. [2023-01-28 08:33:45,554 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 486 places, 1550 transitions, 37543 flow [2023-01-28 08:33:48,877 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 467 places, 1550 transitions, 36309 flow, removed 76 selfloop flow, removed 19 redundant places. [2023-01-28 08:33:48,900 INFO L231 Difference]: Finished difference. Result has 478 places, 1269 transitions, 29457 flow [2023-01-28 08:33:48,900 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=25863, PETRI_DIFFERENCE_MINUEND_PLACES=421, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1173, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=498, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=672, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=29457, PETRI_PLACES=478, PETRI_TRANSITIONS=1269} [2023-01-28 08:33:48,901 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 457 predicate places. [2023-01-28 08:33:48,901 INFO L495 AbstractCegarLoop]: Abstraction has has 478 places, 1269 transitions, 29457 flow [2023-01-28 08:33:48,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 92.8108108108108) internal successors, (3434), 37 states have internal predecessors, (3434), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:48,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:33:48,901 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:33:48,906 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Ended with exit code 0 [2023-01-28 08:33:49,101 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:33:49,102 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:33:49,102 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:33:49,102 INFO L85 PathProgramCache]: Analyzing trace with hash -1305015792, now seen corresponding path program 27 times [2023-01-28 08:33:49,102 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:33:49,102 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961095099] [2023-01-28 08:33:49,102 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:33:49,102 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:33:49,118 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:33:49,729 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:33:49,730 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:33:49,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961095099] [2023-01-28 08:33:49,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961095099] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:33:49,730 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1692210178] [2023-01-28 08:33:49,730 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 08:33:49,730 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:33:49,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:33:49,731 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:33:49,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-01-28 08:33:49,924 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2023-01-28 08:33:49,924 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:33:49,926 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-28 08:33:49,927 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:33:50,234 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 11 treesize of output 7 [2023-01-28 08:33:50,289 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 08:33:50,348 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 08:33:50,699 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 7 proven. 17 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:33:50,699 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:33:51,737 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:33:51,738 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 56 treesize of output 45 [2023-01-28 08:33:51,751 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:33:51,751 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 854 treesize of output 738 [2023-01-28 08:33:51,790 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:33:51,790 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 358 treesize of output 319 [2023-01-28 08:33:51,805 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:33:51,805 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 310 treesize of output 223 [2023-01-28 08:33:51,902 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:33:51,903 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 56 treesize of output 45 [2023-01-28 08:33:51,916 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:33:51,916 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 854 treesize of output 738 [2023-01-28 08:33:51,956 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:33:51,956 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 358 treesize of output 319 [2023-01-28 08:33:51,972 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:33:51,972 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 310 treesize of output 223 [2023-01-28 08:33:52,158 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:33:52,159 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 114 treesize of output 78 [2023-01-28 08:33:52,205 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:33:52,206 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 1740 treesize of output 1520 [2023-01-28 08:33:52,252 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:33:52,254 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:33:52,272 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:33:52,273 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 724 treesize of output 670 [2023-01-28 08:33:52,289 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:33:52,291 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:33:52,310 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:33:52,310 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 620 treesize of output 462 [2023-01-28 08:33:54,684 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 8 proven. 13 refuted. 3 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:33:54,685 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1692210178] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:33:54,685 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:33:54,685 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 17, 17] total 48 [2023-01-28 08:33:54,685 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1184422875] [2023-01-28 08:33:54,685 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:33:54,685 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-01-28 08:33:54,685 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:33:54,686 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-01-28 08:33:54,686 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=267, Invalid=2072, Unknown=13, NotChecked=0, Total=2352 [2023-01-28 08:33:54,687 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 324 [2023-01-28 08:33:54,689 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 478 places, 1269 transitions, 29457 flow. Second operand has 49 states, 49 states have (on average 81.44897959183673) internal successors, (3991), 49 states have internal predecessors, (3991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:33:54,689 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:33:54,689 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 324 [2023-01-28 08:33:54,689 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:34:14,519 INFO L130 PetriNetUnfolder]: 5703/10860 cut-off events. [2023-01-28 08:34:14,519 INFO L131 PetriNetUnfolder]: For 999141/999141 co-relation queries the response was YES. [2023-01-28 08:34:14,604 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144164 conditions, 10860 events. 5703/10860 cut-off events. For 999141/999141 co-relation queries the response was YES. Maximal size of possible extension queue 632. Compared 87889 event pairs, 1203 based on Foata normal form. 8/10868 useless extension candidates. Maximal degree in co-relation 143975. Up to 8556 conditions per place. [2023-01-28 08:34:14,653 INFO L137 encePairwiseOnDemand]: 313/324 looper letters, 1077 selfloop transitions, 421 changer transitions 10/1508 dead transitions. [2023-01-28 08:34:14,653 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 533 places, 1508 transitions, 36587 flow [2023-01-28 08:34:14,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 57 states. [2023-01-28 08:34:14,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 57 states. [2023-01-28 08:34:14,656 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 57 states to 57 states and 4835 transitions. [2023-01-28 08:34:14,657 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2618042018626814 [2023-01-28 08:34:14,657 INFO L72 ComplementDD]: Start complementDD. Operand 57 states and 4835 transitions. [2023-01-28 08:34:14,657 INFO L73 IsDeterministic]: Start isDeterministic. Operand 57 states and 4835 transitions. [2023-01-28 08:34:14,658 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:34:14,658 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 57 states and 4835 transitions. [2023-01-28 08:34:14,662 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 58 states, 57 states have (on average 84.82456140350877) internal successors, (4835), 57 states have internal predecessors, (4835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:14,671 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 58 states, 58 states have (on average 324.0) internal successors, (18792), 58 states have internal predecessors, (18792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:14,672 INFO L81 ComplementDD]: Finished complementDD. Result has 58 states, 58 states have (on average 324.0) internal successors, (18792), 58 states have internal predecessors, (18792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:14,673 INFO L175 Difference]: Start difference. First operand has 478 places, 1269 transitions, 29457 flow. Second operand 57 states and 4835 transitions. [2023-01-28 08:34:14,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 533 places, 1508 transitions, 36587 flow [2023-01-28 08:34:18,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 514 places, 1508 transitions, 35986 flow, removed 189 selfloop flow, removed 19 redundant places. [2023-01-28 08:34:18,576 INFO L231 Difference]: Finished difference. Result has 528 places, 1343 transitions, 31961 flow [2023-01-28 08:34:18,577 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=28925, PETRI_DIFFERENCE_MINUEND_PLACES=458, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1269, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=354, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=880, PETRI_DIFFERENCE_SUBTRAHEND_STATES=57, PETRI_FLOW=31961, PETRI_PLACES=528, PETRI_TRANSITIONS=1343} [2023-01-28 08:34:18,577 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 507 predicate places. [2023-01-28 08:34:18,577 INFO L495 AbstractCegarLoop]: Abstraction has has 528 places, 1343 transitions, 31961 flow [2023-01-28 08:34:18,577 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 81.44897959183673) internal successors, (3991), 49 states have internal predecessors, (3991), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:18,577 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:34:18,578 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:34:18,583 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Ended with exit code 0 [2023-01-28 08:34:18,778 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:34:18,778 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:34:18,778 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:34:18,778 INFO L85 PathProgramCache]: Analyzing trace with hash -1756967216, now seen corresponding path program 28 times [2023-01-28 08:34:18,779 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:34:18,779 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1929487367] [2023-01-28 08:34:18,779 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:34:18,779 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:34:18,795 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:34:19,542 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:34:19,542 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:34:19,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1929487367] [2023-01-28 08:34:19,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1929487367] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:34:19,542 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1405644311] [2023-01-28 08:34:19,542 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 08:34:19,542 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:34:19,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:34:19,543 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:34:19,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-01-28 08:34:19,721 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 08:34:19,721 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:34:19,722 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 19 conjunts are in the unsatisfiable core [2023-01-28 08:34:19,722 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:34:19,969 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-01-28 08:34:19,969 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:34:20,430 INFO L321 Elim1Store]: treesize reduction 15, result has 93.1 percent of original size [2023-01-28 08:34:20,430 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 95 treesize of output 232 [2023-01-28 08:34:26,012 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-01-28 08:34:26,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1405644311] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:34:26,013 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:34:26,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 8, 8] total 30 [2023-01-28 08:34:26,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1710737176] [2023-01-28 08:34:26,013 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:34:26,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 08:34:26,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:34:26,013 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 08:34:26,013 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=101, Invalid=829, Unknown=0, NotChecked=0, Total=930 [2023-01-28 08:34:26,014 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:34:26,015 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 528 places, 1343 transitions, 31961 flow. Second operand has 31 states, 31 states have (on average 90.2258064516129) internal successors, (2797), 31 states have internal predecessors, (2797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:26,016 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:34:26,016 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:34:26,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:34:34,451 INFO L130 PetriNetUnfolder]: 5998/11365 cut-off events. [2023-01-28 08:34:34,452 INFO L131 PetriNetUnfolder]: For 1425227/1425227 co-relation queries the response was YES. [2023-01-28 08:34:34,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156249 conditions, 11365 events. 5998/11365 cut-off events. For 1425227/1425227 co-relation queries the response was YES. Maximal size of possible extension queue 663. Compared 92102 event pairs, 783 based on Foata normal form. 296/11661 useless extension candidates. Maximal degree in co-relation 156052. Up to 6028 conditions per place. [2023-01-28 08:34:34,598 INFO L137 encePairwiseOnDemand]: 313/324 looper letters, 855 selfloop transitions, 749 changer transitions 51/1655 dead transitions. [2023-01-28 08:34:34,599 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 579 places, 1655 transitions, 41626 flow [2023-01-28 08:34:34,599 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-01-28 08:34:34,599 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-01-28 08:34:34,601 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 5067 transitions. [2023-01-28 08:34:34,602 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28960905349794236 [2023-01-28 08:34:34,602 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 5067 transitions. [2023-01-28 08:34:34,602 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 5067 transitions. [2023-01-28 08:34:34,603 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:34:34,603 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 5067 transitions. [2023-01-28 08:34:34,607 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 93.83333333333333) internal successors, (5067), 54 states have internal predecessors, (5067), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:34,617 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 324.0) internal successors, (17820), 55 states have internal predecessors, (17820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:34,618 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 324.0) internal successors, (17820), 55 states have internal predecessors, (17820), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:34,618 INFO L175 Difference]: Start difference. First operand has 528 places, 1343 transitions, 31961 flow. Second operand 54 states and 5067 transitions. [2023-01-28 08:34:34,618 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 579 places, 1655 transitions, 41626 flow [2023-01-28 08:34:40,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 556 places, 1655 transitions, 40624 flow, removed 310 selfloop flow, removed 23 redundant places. [2023-01-28 08:34:40,055 INFO L231 Difference]: Finished difference. Result has 576 places, 1403 transitions, 34867 flow [2023-01-28 08:34:40,055 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=31033, PETRI_DIFFERENCE_MINUEND_PLACES=503, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1340, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=668, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=670, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=34867, PETRI_PLACES=576, PETRI_TRANSITIONS=1403} [2023-01-28 08:34:40,055 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 555 predicate places. [2023-01-28 08:34:40,056 INFO L495 AbstractCegarLoop]: Abstraction has has 576 places, 1403 transitions, 34867 flow [2023-01-28 08:34:40,056 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 90.2258064516129) internal successors, (2797), 31 states have internal predecessors, (2797), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:40,056 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:34:40,056 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:34:40,065 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2023-01-28 08:34:40,262 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable62,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:34:40,262 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:34:40,263 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:34:40,263 INFO L85 PathProgramCache]: Analyzing trace with hash -359157412, now seen corresponding path program 29 times [2023-01-28 08:34:40,263 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:34:40,263 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202497253] [2023-01-28 08:34:40,263 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:34:40,263 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:34:40,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:34:40,921 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 1 proven. 23 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:34:40,922 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:34:40,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202497253] [2023-01-28 08:34:40,922 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202497253] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:34:40,922 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1644690612] [2023-01-28 08:34:40,922 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 08:34:40,922 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:34:40,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:34:40,925 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:34:40,926 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-01-28 08:34:41,110 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 08:34:41,110 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:34:41,111 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 29 conjunts are in the unsatisfiable core [2023-01-28 08:34:41,112 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:34:41,471 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-01-28 08:34:41,471 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:34:41,844 INFO L321 Elim1Store]: treesize reduction 41, result has 79.0 percent of original size [2023-01-28 08:34:41,844 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 95 treesize of output 183 [2023-01-28 08:34:42,160 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2023-01-28 08:34:42,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1644690612] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:34:42,160 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:34:42,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 8] total 31 [2023-01-28 08:34:42,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [937613173] [2023-01-28 08:34:42,160 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:34:42,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 08:34:42,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:34:42,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 08:34:42,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=111, Invalid=881, Unknown=0, NotChecked=0, Total=992 [2023-01-28 08:34:42,163 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:34:42,164 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 576 places, 1403 transitions, 34867 flow. Second operand has 32 states, 32 states have (on average 90.09375) internal successors, (2883), 32 states have internal predecessors, (2883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:42,164 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:34:42,164 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:34:42,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:34:49,935 INFO L130 PetriNetUnfolder]: 5973/11638 cut-off events. [2023-01-28 08:34:49,936 INFO L131 PetriNetUnfolder]: For 2572041/2572041 co-relation queries the response was YES. [2023-01-28 08:34:50,046 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178565 conditions, 11638 events. 5973/11638 cut-off events. For 2572041/2572041 co-relation queries the response was YES. Maximal size of possible extension queue 682. Compared 97188 event pairs, 838 based on Foata normal form. 284/11922 useless extension candidates. Maximal degree in co-relation 178348. Up to 7144 conditions per place. [2023-01-28 08:34:50,102 INFO L137 encePairwiseOnDemand]: 314/324 looper letters, 865 selfloop transitions, 801 changer transitions 13/1679 dead transitions. [2023-01-28 08:34:50,102 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 616 places, 1679 transitions, 44632 flow [2023-01-28 08:34:50,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-01-28 08:34:50,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-01-28 08:34:50,104 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 4031 transitions. [2023-01-28 08:34:50,105 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28933390755096183 [2023-01-28 08:34:50,105 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 4031 transitions. [2023-01-28 08:34:50,105 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 4031 transitions. [2023-01-28 08:34:50,105 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:34:50,105 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 4031 transitions. [2023-01-28 08:34:50,108 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 93.74418604651163) internal successors, (4031), 43 states have internal predecessors, (4031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:50,113 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 324.0) internal successors, (14256), 44 states have internal predecessors, (14256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:50,114 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 324.0) internal successors, (14256), 44 states have internal predecessors, (14256), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:50,114 INFO L175 Difference]: Start difference. First operand has 576 places, 1403 transitions, 34867 flow. Second operand 43 states and 4031 transitions. [2023-01-28 08:34:50,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 616 places, 1679 transitions, 44632 flow [2023-01-28 08:34:59,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 596 places, 1679 transitions, 42237 flow, removed 586 selfloop flow, removed 20 redundant places. [2023-01-28 08:34:59,529 INFO L231 Difference]: Finished difference. Result has 611 places, 1498 transitions, 37751 flow [2023-01-28 08:34:59,530 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=32454, PETRI_DIFFERENCE_MINUEND_PLACES=554, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1390, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=694, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=696, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=37751, PETRI_PLACES=611, PETRI_TRANSITIONS=1498} [2023-01-28 08:34:59,530 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 590 predicate places. [2023-01-28 08:34:59,530 INFO L495 AbstractCegarLoop]: Abstraction has has 611 places, 1498 transitions, 37751 flow [2023-01-28 08:34:59,531 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 90.09375) internal successors, (2883), 32 states have internal predecessors, (2883), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:34:59,531 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:34:59,531 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:34:59,540 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2023-01-28 08:34:59,737 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2023-01-28 08:34:59,738 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:34:59,738 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:34:59,738 INFO L85 PathProgramCache]: Analyzing trace with hash 1943123884, now seen corresponding path program 30 times [2023-01-28 08:34:59,738 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:34:59,738 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1130963623] [2023-01-28 08:34:59,738 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:34:59,738 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:34:59,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:35:00,385 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:35:00,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:35:00,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1130963623] [2023-01-28 08:35:00,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1130963623] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:35:00,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1993972075] [2023-01-28 08:35:00,386 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 08:35:00,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:35:00,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:35:00,387 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:35:00,388 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-01-28 08:35:00,630 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-01-28 08:35:00,631 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:35:00,632 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 64 conjunts are in the unsatisfiable core [2023-01-28 08:35:00,634 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:35:00,954 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 08:35:01,014 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 08:35:01,078 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 08:35:01,481 INFO L321 Elim1Store]: treesize reduction 24, result has 80.2 percent of original size [2023-01-28 08:35:01,481 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 54 treesize of output 113 [2023-01-28 08:35:01,771 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:35:01,771 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:35:03,188 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:35:03,189 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 114 treesize of output 78 [2023-01-28 08:35:03,240 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:35:03,240 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 860 treesize of output 776 [2023-01-28 08:35:03,257 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:35:03,257 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:35:03,278 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:35:03,278 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 724 treesize of output 566 [2023-01-28 08:35:03,297 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:35:03,297 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:35:03,319 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:35:03,320 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 516 treesize of output 462 [2023-01-28 08:35:05,688 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:35:05,688 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 114 treesize of output 78 [2023-01-28 08:35:05,742 INFO L321 Elim1Store]: treesize reduction 30, result has 63.9 percent of original size [2023-01-28 08:35:05,743 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 1740 treesize of output 1520 [2023-01-28 08:35:05,803 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:35:05,804 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:35:05,826 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:35:05,826 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 724 treesize of output 670 [2023-01-28 08:35:05,846 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:35:05,847 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 08:35:05,869 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:35:05,869 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 620 treesize of output 462 [2023-01-28 08:35:07,999 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:35:08,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1993972075] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:35:08,000 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:35:08,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 48 [2023-01-28 08:35:08,000 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1557881417] [2023-01-28 08:35:08,000 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:35:08,000 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 49 states [2023-01-28 08:35:08,000 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:35:08,001 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 49 interpolants. [2023-01-28 08:35:08,001 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=374, Invalid=1973, Unknown=5, NotChecked=0, Total=2352 [2023-01-28 08:35:08,002 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 80 out of 324 [2023-01-28 08:35:08,004 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 611 places, 1498 transitions, 37751 flow. Second operand has 49 states, 49 states have (on average 81.57142857142857) internal successors, (3997), 49 states have internal predecessors, (3997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:35:08,004 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:35:08,004 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 80 of 324 [2023-01-28 08:35:08,004 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:35:18,959 WARN L222 SmtUtils]: Spent 10.24s on a formula simplification. DAG size of input: 87 DAG size of output: 77 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 08:35:40,679 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:35:42,684 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:35:55,050 WARN L222 SmtUtils]: Spent 12.21s on a formula simplification. DAG size of input: 73 DAG size of output: 69 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 08:35:57,167 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:35:59,173 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:36:01,177 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:36:03,805 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:36:05,816 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:36:07,822 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:36:09,834 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:36:22,675 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:36:24,688 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:36:41,078 WARN L222 SmtUtils]: Spent 12.27s on a formula simplification. DAG size of input: 82 DAG size of output: 73 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 08:36:43,538 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:36:45,548 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:36:51,521 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:36:53,533 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 08:37:10,840 WARN L222 SmtUtils]: Spent 10.23s on a formula simplification. DAG size of input: 72 DAG size of output: 64 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 08:37:43,907 INFO L130 PetriNetUnfolder]: 16044/30495 cut-off events. [2023-01-28 08:37:43,907 INFO L131 PetriNetUnfolder]: For 9276025/9276025 co-relation queries the response was YES. [2023-01-28 08:37:44,589 INFO L83 FinitePrefix]: Finished finitePrefix Result has 534048 conditions, 30495 events. 16044/30495 cut-off events. For 9276025/9276025 co-relation queries the response was YES. Maximal size of possible extension queue 1757. Compared 290413 event pairs, 837 based on Foata normal form. 52/30547 useless extension candidates. Maximal degree in co-relation 533818. Up to 8675 conditions per place. [2023-01-28 08:37:44,763 INFO L137 encePairwiseOnDemand]: 311/324 looper letters, 1688 selfloop transitions, 3140 changer transitions 103/4931 dead transitions. [2023-01-28 08:37:44,763 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 749 places, 4931 transitions, 130930 flow [2023-01-28 08:37:44,764 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 140 states. [2023-01-28 08:37:44,764 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 140 states. [2023-01-28 08:37:44,768 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 140 states to 140 states and 11849 transitions. [2023-01-28 08:37:44,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26122134038800704 [2023-01-28 08:37:44,770 INFO L72 ComplementDD]: Start complementDD. Operand 140 states and 11849 transitions. [2023-01-28 08:37:44,770 INFO L73 IsDeterministic]: Start isDeterministic. Operand 140 states and 11849 transitions. [2023-01-28 08:37:44,771 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:37:44,771 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 140 states and 11849 transitions. [2023-01-28 08:37:44,778 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 141 states, 140 states have (on average 84.63571428571429) internal successors, (11849), 140 states have internal predecessors, (11849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:37:44,798 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 141 states, 141 states have (on average 324.0) internal successors, (45684), 141 states have internal predecessors, (45684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:37:44,803 INFO L81 ComplementDD]: Finished complementDD. Result has 141 states, 141 states have (on average 324.0) internal successors, (45684), 141 states have internal predecessors, (45684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:37:44,804 INFO L175 Difference]: Start difference. First operand has 611 places, 1498 transitions, 37751 flow. Second operand 140 states and 11849 transitions. [2023-01-28 08:37:44,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 749 places, 4931 transitions, 130930 flow [2023-01-28 08:38:45,067 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 731 places, 4931 transitions, 129231 flow, removed 476 selfloop flow, removed 18 redundant places. [2023-01-28 08:38:45,139 INFO L231 Difference]: Finished difference. Result has 777 places, 4043 transitions, 114529 flow [2023-01-28 08:38:45,140 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=324, PETRI_DIFFERENCE_MINUEND_FLOW=36944, PETRI_DIFFERENCE_MINUEND_PLACES=592, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1496, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=856, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=140, PETRI_FLOW=114529, PETRI_PLACES=777, PETRI_TRANSITIONS=4043} [2023-01-28 08:38:45,140 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 756 predicate places. [2023-01-28 08:38:45,140 INFO L495 AbstractCegarLoop]: Abstraction has has 777 places, 4043 transitions, 114529 flow [2023-01-28 08:38:45,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 49 states, 49 states have (on average 81.57142857142857) internal successors, (3997), 49 states have internal predecessors, (3997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:38:45,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:38:45,141 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:38:45,148 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2023-01-28 08:38:45,341 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable64 [2023-01-28 08:38:45,342 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:38:45,342 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:38:45,342 INFO L85 PathProgramCache]: Analyzing trace with hash 1673633428, now seen corresponding path program 31 times [2023-01-28 08:38:45,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:38:45,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1805132434] [2023-01-28 08:38:45,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:38:45,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:38:45,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:38:46,631 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 4 proven. 20 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:38:46,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:38:46,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1805132434] [2023-01-28 08:38:46,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1805132434] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:38:46,633 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [466699736] [2023-01-28 08:38:46,633 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 08:38:46,633 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:38:46,633 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:38:46,634 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:38:46,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-01-28 08:38:46,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:38:46,821 INFO L263 TraceCheckSpWp]: Trace formula consists of 263 conjuncts, 43 conjunts are in the unsatisfiable core [2023-01-28 08:38:46,821 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:38:48,010 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 3 proven. 21 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:38:48,010 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:38:48,254 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 08:38:48,254 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 4 new quantified variables, introduced 6 case distinctions, treesize of input 47 treesize of output 80 [2023-01-28 08:38:49,507 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 15 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:38:49,508 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [466699736] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:38:49,508 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:38:49,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 15] total 43 [2023-01-28 08:38:49,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1792376282] [2023-01-28 08:38:49,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:38:49,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-01-28 08:38:49,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:38:49,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-01-28 08:38:49,509 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=211, Invalid=1681, Unknown=0, NotChecked=0, Total=1892 [2023-01-28 08:38:49,510 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 324 [2023-01-28 08:38:49,512 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 777 places, 4043 transitions, 114529 flow. Second operand has 44 states, 44 states have (on average 89.61363636363636) internal successors, (3943), 44 states have internal predecessors, (3943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:38:49,512 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:38:49,512 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 324 [2023-01-28 08:38:49,512 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:39:23,815 INFO L130 PetriNetUnfolder]: 15815/29926 cut-off events. [2023-01-28 08:39:23,815 INFO L131 PetriNetUnfolder]: For 11555723/11555723 co-relation queries the response was YES. [2023-01-28 08:39:24,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 584506 conditions, 29926 events. 15815/29926 cut-off events. For 11555723/11555723 co-relation queries the response was YES. Maximal size of possible extension queue 1679. Compared 281902 event pairs, 2772 based on Foata normal form. 8/29934 useless extension candidates. Maximal degree in co-relation 584232. Up to 28332 conditions per place. [2023-01-28 08:39:24,523 INFO L137 encePairwiseOnDemand]: 315/324 looper letters, 3596 selfloop transitions, 466 changer transitions 15/4077 dead transitions. [2023-01-28 08:39:24,523 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 789 places, 4077 transitions, 123390 flow [2023-01-28 08:39:24,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-01-28 08:39:24,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-01-28 08:39:24,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1658 transitions. [2023-01-28 08:39:24,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2842935528120713 [2023-01-28 08:39:24,524 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1658 transitions. [2023-01-28 08:39:24,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1658 transitions. [2023-01-28 08:39:24,525 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:39:24,525 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1658 transitions. [2023-01-28 08:39:24,526 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 92.11111111111111) internal successors, (1658), 18 states have internal predecessors, (1658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:39:24,528 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 324.0) internal successors, (6156), 19 states have internal predecessors, (6156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:39:24,528 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 324.0) internal successors, (6156), 19 states have internal predecessors, (6156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:39:24,528 INFO L175 Difference]: Start difference. First operand has 777 places, 4043 transitions, 114529 flow. Second operand 18 states and 1658 transitions. [2023-01-28 08:39:24,528 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 789 places, 4077 transitions, 123390 flow Received shutdown request... [2023-01-28 08:39:27,698 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-01-28 08:39:27,704 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Forceful destruction successful, exit code 0 [2023-01-28 08:39:27,746 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-28 08:39:27,746 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-28 08:39:27,899 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:39:27,899 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-01-28 08:39:27,900 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-01-28 08:39:27,900 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-01-28 08:39:27,901 INFO L445 BasicCegarLoop]: Path program histogram: [31, 20, 5, 4, 1, 1, 1, 1, 1, 1] [2023-01-28 08:39:27,903 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-01-28 08:39:27,903 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-01-28 08:39:27,905 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.01 08:39:27 BasicIcfg [2023-01-28 08:39:27,905 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-01-28 08:39:27,905 INFO L158 Benchmark]: Toolchain (without parser) took 788637.92ms. Allocated memory was 343.9MB in the beginning and 10.2GB in the end (delta: 9.8GB). Free memory was 303.8MB in the beginning and 7.2GB in the end (delta: -6.9GB). Peak memory consumption was 4.4GB. Max. memory is 16.0GB. [2023-01-28 08:39:27,905 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 255.9MB. Free memory is still 212.7MB. There was no memory consumed. Max. memory is 16.0GB. [2023-01-28 08:39:27,906 INFO L158 Benchmark]: CACSL2BoogieTranslator took 205.41ms. Allocated memory is still 343.9MB. Free memory was 303.6MB in the beginning and 292.4MB in the end (delta: 11.2MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-01-28 08:39:27,906 INFO L158 Benchmark]: Boogie Procedure Inliner took 46.98ms. Allocated memory is still 343.9MB. Free memory was 292.4MB in the beginning and 290.7MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 08:39:27,906 INFO L158 Benchmark]: Boogie Preprocessor took 35.50ms. Allocated memory is still 343.9MB. Free memory was 290.7MB in the beginning and 289.0MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.0GB. [2023-01-28 08:39:27,906 INFO L158 Benchmark]: RCFGBuilder took 390.03ms. Allocated memory is still 343.9MB. Free memory was 289.0MB in the beginning and 271.8MB in the end (delta: 17.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. [2023-01-28 08:39:27,906 INFO L158 Benchmark]: TraceAbstraction took 787955.26ms. Allocated memory was 343.9MB in the beginning and 10.2GB in the end (delta: 9.8GB). Free memory was 271.1MB in the beginning and 7.2GB in the end (delta: -6.9GB). Peak memory consumption was 4.4GB. Max. memory is 16.0GB. [2023-01-28 08:39:27,907 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.11ms. Allocated memory is still 255.9MB. Free memory is still 212.7MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 205.41ms. Allocated memory is still 343.9MB. Free memory was 303.6MB in the beginning and 292.4MB in the end (delta: 11.2MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 46.98ms. Allocated memory is still 343.9MB. Free memory was 292.4MB in the beginning and 290.7MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 35.50ms. Allocated memory is still 343.9MB. Free memory was 290.7MB in the beginning and 289.0MB in the end (delta: 1.7MB). There was no memory consumed. Max. memory is 16.0GB. * RCFGBuilder took 390.03ms. Allocated memory is still 343.9MB. Free memory was 289.0MB in the beginning and 271.8MB in the end (delta: 17.2MB). Peak memory consumption was 18.9MB. Max. memory is 16.0GB. * TraceAbstraction took 787955.26ms. Allocated memory was 343.9MB in the beginning and 10.2GB in the end (delta: 9.8GB). Free memory was 271.1MB in the beginning and 7.2GB in the end (delta: -6.9GB). Peak memory consumption was 4.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.3s, 145 PlacesBefore, 21 PlacesAfterwards, 153 TransitionsBefore, 19 TransitionsAfterwards, 992 CoEnabledTransitionPairs, 7 FixpointIterations, 94 TrivialSequentialCompositions, 30 ConcurrentSequentialCompositions, 19 TrivialYvCompositions, 8 ConcurrentYvCompositions, 10 ChoiceCompositions, 161 TotalNumberOfCompositions, 1281 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1142, independent: 1103, independent conditional: 0, independent unconditional: 1103, dependent: 39, dependent conditional: 0, dependent unconditional: 39, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 576, independent: 565, independent conditional: 0, independent unconditional: 565, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1142, independent: 538, independent conditional: 0, independent unconditional: 538, dependent: 28, dependent conditional: 0, dependent unconditional: 28, unknown: 576, unknown conditional: 0, unknown unconditional: 576] , Statistics on independence cache: Total cache size (in pairs): 22, Positive cache size: 19, Positive conditional cache size: 0, Positive unconditional cache size: 19, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 79]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 80]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 179 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 787.8s, OverallIterations: 66, TraceHistogramMax: 3, PathProgramHistogramMax: 31, EmptinessCheckTime: 0.0s, AutomataDifference: 529.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.4s, HoareTripleCheckerStatistics: 745 mSolverCounterUnknown, 8208 SdHoareTripleChecker+Valid, 84.5s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 8208 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 81.0s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1236 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 1126 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 43118 IncrementalHoareTripleChecker+Invalid, 46225 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1126 mSolverCounterUnsat, 0 mSDtfsCounter, 43118 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 745 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3984 GetRequests, 1761 SyntacticMatches, 45 SemanticMatches, 2178 ConstructedPredicates, 11 IntricatePredicates, 5 DeprecatedPredicates, 27249 ImplicationChecksByTransitivity, 240.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=114529occurred in iteration=65, InterpolantAutomatonStates: 1245, 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.7s SsaConstructionTime, 3.4s SatisfiabilityAnalysisTime, 231.5s InterpolantComputationTime, 2756 NumberOfCodeBlocks, 2756 NumberOfCodeBlocksAsserted, 198 NumberOfCheckSat, 3903 ConstructedInterpolants, 153 QuantifiedInterpolants, 53052 SizeOfPredicates, 595 NumberOfNonLiveVariables, 13986 ConjunctsInSsa, 1569 ConjunctsInUnsatCore, 186 InterpolantComputations, 10 PerfectInterpolantSequences, 1040/2265 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 RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown