/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 -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-27 22:14:11,806 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-27 22:14:11,808 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-27 22:14:11,835 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-27 22:14:11,836 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-27 22:14:11,843 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-27 22:14:11,846 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-27 22:14:11,849 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-27 22:14:11,851 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-27 22:14:11,853 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-27 22:14:11,854 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-27 22:14:11,854 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-27 22:14:11,855 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-27 22:14:11,855 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-27 22:14:11,856 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-27 22:14:11,857 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-27 22:14:11,857 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-27 22:14:11,858 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-27 22:14:11,859 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-27 22:14:11,860 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-27 22:14:11,861 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-27 22:14:11,869 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-27 22:14:11,871 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-27 22:14:11,873 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-27 22:14:11,878 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-27 22:14:11,878 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-27 22:14:11,879 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-27 22:14:11,879 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-27 22:14:11,880 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-27 22:14:11,880 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-27 22:14:11,880 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-27 22:14:11,881 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-27 22:14:11,881 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-27 22:14:11,882 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-27 22:14:11,883 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-27 22:14:11,883 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-27 22:14:11,883 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-27 22:14:11,883 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-27 22:14:11,884 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-27 22:14:11,884 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-27 22:14:11,885 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-27 22:14:11,886 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-27 22:14:11,915 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-27 22:14:11,916 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-27 22:14:11,917 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-27 22:14:11,917 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-27 22:14:11,918 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-27 22:14:11,918 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-27 22:14:11,918 INFO L138 SettingsManager]: * Use SBE=true [2023-01-27 22:14:11,918 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-27 22:14:11,918 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-27 22:14:11,919 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-27 22:14:11,919 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-27 22:14:11,919 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-27 22:14:11,920 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-27 22:14:11,920 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-27 22:14:11,920 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-27 22:14:11,920 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-27 22:14:11,920 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-27 22:14:11,920 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-27 22:14:11,920 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-27 22:14:11,920 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-27 22:14:11,920 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-27 22:14:11,921 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-27 22:14:11,921 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-27 22:14:11,921 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-27 22:14:11,921 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-27 22:14:11,921 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-27 22:14:11,921 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-27 22:14:11,921 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-27 22:14:11,922 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-27 22:14:11,922 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-27 22:14:11,922 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-27 22:14:11,922 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 [2023-01-27 22:14:12,125 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-27 22:14:12,144 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-27 22:14:12,146 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-27 22:14:12,147 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-27 22:14:12,148 INFO L275 PluginConnector]: CDTParser initialized [2023-01-27 22:14:12,149 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-01-27 22:14:13,228 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-27 22:14:13,397 INFO L351 CDTParser]: Found 1 translation units. [2023-01-27 22:14:13,397 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-multiply-verify.wvr.c [2023-01-27 22:14:13,404 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5ddcf2238/d4d5474978454c42ba9e71723b488016/FLAGddffa2b58 [2023-01-27 22:14:13,414 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/5ddcf2238/d4d5474978454c42ba9e71723b488016 [2023-01-27 22:14:13,416 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-27 22:14:13,418 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-27 22:14:13,418 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-27 22:14:13,419 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-27 22:14:13,421 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-27 22:14:13,422 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,422 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@524717c2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13, skipping insertion in model container [2023-01-27 22:14:13,423 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,428 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-27 22:14:13,444 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-27 22:14:13,614 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/popl20-more-multiply-verify.wvr.c[3042,3055] [2023-01-27 22:14:13,621 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-27 22:14:13,628 INFO L203 MainTranslator]: Completed pre-run [2023-01-27 22:14:13,647 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/popl20-more-multiply-verify.wvr.c[3042,3055] [2023-01-27 22:14:13,650 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-27 22:14:13,657 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-01-27 22:14:13,657 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-01-27 22:14:13,662 INFO L208 MainTranslator]: Completed translation [2023-01-27 22:14:13,663 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13 WrapperNode [2023-01-27 22:14:13,663 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-27 22:14:13,664 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-27 22:14:13,664 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-27 22:14:13,664 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-27 22:14:13,669 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,675 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,696 INFO L138 Inliner]: procedures = 26, calls = 50, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 184 [2023-01-27 22:14:13,696 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-27 22:14:13,697 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-27 22:14:13,697 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-27 22:14:13,697 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-27 22:14:13,705 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,705 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,708 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,708 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,714 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,717 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,719 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,720 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,722 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-27 22:14:13,723 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-27 22:14:13,723 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-27 22:14:13,723 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-27 22:14:13,724 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13" (1/1) ... [2023-01-27 22:14:13,728 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-27 22:14:13,739 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:14:13,761 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-27 22:14:13,763 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-27 22:14:13,793 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-27 22:14:13,793 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-27 22:14:13,793 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-27 22:14:13,793 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-27 22:14:13,793 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-01-27 22:14:13,794 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-01-27 22:14:13,794 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-01-27 22:14:13,795 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-01-27 22:14:13,796 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-01-27 22:14:13,796 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-01-27 22:14:13,796 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-27 22:14:13,797 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-01-27 22:14:13,797 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-01-27 22:14:13,797 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-01-27 22:14:13,797 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-27 22:14:13,797 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-27 22:14:13,797 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-27 22:14:13,798 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-01-27 22:14:13,954 INFO L236 CfgBuilder]: Building ICFG [2023-01-27 22:14:13,955 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-27 22:14:14,240 INFO L277 CfgBuilder]: Performing block encoding [2023-01-27 22:14:14,351 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-27 22:14:14,352 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-01-27 22:14:14,360 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 10:14:14 BoogieIcfgContainer [2023-01-27 22:14:14,360 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-27 22:14:14,362 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-27 22:14:14,363 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-27 22:14:14,365 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-27 22:14:14,365 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 27.01 10:14:13" (1/3) ... [2023-01-27 22:14:14,366 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@553e20e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 10:14:14, skipping insertion in model container [2023-01-27 22:14:14,366 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 27.01 10:14:13" (2/3) ... [2023-01-27 22:14:14,366 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@553e20e and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 27.01 10:14:14, skipping insertion in model container [2023-01-27 22:14:14,367 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 27.01 10:14:14" (3/3) ... [2023-01-27 22:14:14,368 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-multiply-verify.wvr.c [2023-01-27 22:14:14,385 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-27 22:14:14,385 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-27 22:14:14,385 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-27 22:14:14,477 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-01-27 22:14:14,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 150 places, 149 transitions, 322 flow [2023-01-27 22:14:14,583 INFO L130 PetriNetUnfolder]: 9/146 cut-off events. [2023-01-27 22:14:14,584 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-27 22:14:14,594 INFO L83 FinitePrefix]: Finished finitePrefix Result has 159 conditions, 146 events. 9/146 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 88 event pairs, 0 based on Foata normal form. 0/136 useless extension candidates. Maximal degree in co-relation 112. Up to 2 conditions per place. [2023-01-27 22:14:14,595 INFO L82 GeneralOperation]: Start removeDead. Operand has 150 places, 149 transitions, 322 flow [2023-01-27 22:14:14,598 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 137 places, 136 transitions, 290 flow [2023-01-27 22:14:14,601 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-27 22:14:14,609 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 137 places, 136 transitions, 290 flow [2023-01-27 22:14:14,611 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 137 places, 136 transitions, 290 flow [2023-01-27 22:14:14,612 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 137 places, 136 transitions, 290 flow [2023-01-27 22:14:14,646 INFO L130 PetriNetUnfolder]: 9/136 cut-off events. [2023-01-27 22:14:14,647 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-27 22:14:14,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149 conditions, 136 events. 9/136 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 89 event pairs, 0 based on Foata normal form. 0/127 useless extension candidates. Maximal degree in co-relation 112. Up to 2 conditions per place. [2023-01-27 22:14:14,649 INFO L119 LiptonReduction]: Number of co-enabled transitions 1464 [2023-01-27 22:14:18,943 INFO L134 LiptonReduction]: Checked pairs total: 1540 [2023-01-27 22:14:18,944 INFO L136 LiptonReduction]: Total number of compositions: 130 [2023-01-27 22:14:18,956 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-27 22:14:18,961 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;@5d9641e2, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-27 22:14:18,961 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-01-27 22:14:18,967 INFO L130 PetriNetUnfolder]: 3/21 cut-off events. [2023-01-27 22:14:18,967 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-27 22:14:18,967 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:14:18,967 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:14:18,968 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:14:18,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:14:18,972 INFO L85 PathProgramCache]: Analyzing trace with hash 1628863720, now seen corresponding path program 1 times [2023-01-27 22:14:18,979 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:14:18,979 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [96928708] [2023-01-27 22:14:18,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:18,979 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:14:19,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:19,465 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-27 22:14:19,466 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:14:19,466 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [96928708] [2023-01-27 22:14:19,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [96928708] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:14:19,467 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 22:14:19,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-27 22:14:19,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2057655733] [2023-01-27 22:14:19,469 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:14:19,475 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-27 22:14:19,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:14:19,499 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-27 22:14:19,499 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-01-27 22:14:19,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 279 [2023-01-27 22:14:19,506 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 22 transitions, 62 flow. Second operand has 4 states, 4 states have (on average 123.75) internal successors, (495), 4 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:19,506 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:14:19,506 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 279 [2023-01-27 22:14:19,507 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:14:19,666 INFO L130 PetriNetUnfolder]: 169/271 cut-off events. [2023-01-27 22:14:19,667 INFO L131 PetriNetUnfolder]: For 24/24 co-relation queries the response was YES. [2023-01-27 22:14:19,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 596 conditions, 271 events. 169/271 cut-off events. For 24/24 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 667 event pairs, 108 based on Foata normal form. 8/235 useless extension candidates. Maximal degree in co-relation 372. Up to 217 conditions per place. [2023-01-27 22:14:19,669 INFO L137 encePairwiseOnDemand]: 273/279 looper letters, 21 selfloop transitions, 2 changer transitions 11/34 dead transitions. [2023-01-27 22:14:19,670 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 34 transitions, 163 flow [2023-01-27 22:14:19,674 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-27 22:14:19,677 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-27 22:14:19,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 513 transitions. [2023-01-27 22:14:19,697 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4596774193548387 [2023-01-27 22:14:19,698 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 513 transitions. [2023-01-27 22:14:19,698 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 513 transitions. [2023-01-27 22:14:19,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:14:19,704 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 513 transitions. [2023-01-27 22:14:19,709 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 128.25) internal successors, (513), 4 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:19,716 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:19,717 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:19,719 INFO L175 Difference]: Start difference. First operand has 29 places, 22 transitions, 62 flow. Second operand 4 states and 513 transitions. [2023-01-27 22:14:19,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 34 transitions, 163 flow [2023-01-27 22:14:19,723 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 34 transitions, 145 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-01-27 22:14:19,724 INFO L231 Difference]: Finished difference. Result has 28 places, 23 transitions, 68 flow [2023-01-27 22:14:19,726 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=50, PETRI_DIFFERENCE_MINUEND_PLACES=23, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=68, PETRI_PLACES=28, PETRI_TRANSITIONS=23} [2023-01-27 22:14:19,729 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, -1 predicate places. [2023-01-27 22:14:19,729 INFO L495 AbstractCegarLoop]: Abstraction has has 28 places, 23 transitions, 68 flow [2023-01-27 22:14:19,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 123.75) internal successors, (495), 4 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:19,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:14:19,730 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:14:19,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-27 22:14:19,731 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:14:19,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:14:19,733 INFO L85 PathProgramCache]: Analyzing trace with hash -1588577435, now seen corresponding path program 1 times [2023-01-27 22:14:19,734 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:14:19,734 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407638558] [2023-01-27 22:14:19,734 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:19,734 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:14:19,780 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:19,988 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:14:19,989 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:14:19,989 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407638558] [2023-01-27 22:14:19,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407638558] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:14:19,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1172266635] [2023-01-27 22:14:19,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:19,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:19,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:14:20,001 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-27 22:14:20,033 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-27 22:14:20,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:20,134 INFO L263 TraceCheckSpWp]: Trace formula consists of 230 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-27 22:14:20,138 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:14:20,284 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:14:20,284 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:14:20,362 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:14:20,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1172266635] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:14:20,363 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:14:20,363 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 13 [2023-01-27 22:14:20,364 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548642174] [2023-01-27 22:14:20,364 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:14:20,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-01-27 22:14:20,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:14:20,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-01-27 22:14:20,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=144, Unknown=0, NotChecked=0, Total=182 [2023-01-27 22:14:20,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 279 [2023-01-27 22:14:20,370 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 28 places, 23 transitions, 68 flow. Second operand has 14 states, 14 states have (on average 116.07142857142857) internal successors, (1625), 14 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:20,370 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:14:20,370 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 279 [2023-01-27 22:14:20,371 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:14:20,647 INFO L130 PetriNetUnfolder]: 203/328 cut-off events. [2023-01-27 22:14:20,647 INFO L131 PetriNetUnfolder]: For 66/66 co-relation queries the response was YES. [2023-01-27 22:14:20,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 779 conditions, 328 events. 203/328 cut-off events. For 66/66 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 907 event pairs, 108 based on Foata normal form. 30/356 useless extension candidates. Maximal degree in co-relation 767. Up to 217 conditions per place. [2023-01-27 22:14:20,652 INFO L137 encePairwiseOnDemand]: 273/279 looper letters, 21 selfloop transitions, 3 changer transitions 24/48 dead transitions. [2023-01-27 22:14:20,653 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 48 transitions, 228 flow [2023-01-27 22:14:20,653 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-27 22:14:20,653 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-27 22:14:20,655 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 730 transitions. [2023-01-27 22:14:20,655 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43608124253285546 [2023-01-27 22:14:20,655 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 730 transitions. [2023-01-27 22:14:20,655 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 730 transitions. [2023-01-27 22:14:20,656 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:14:20,656 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 730 transitions. [2023-01-27 22:14:20,657 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 121.66666666666667) internal successors, (730), 6 states have internal predecessors, (730), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:20,660 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:20,661 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:20,661 INFO L175 Difference]: Start difference. First operand has 28 places, 23 transitions, 68 flow. Second operand 6 states and 730 transitions. [2023-01-27 22:14:20,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 48 transitions, 228 flow [2023-01-27 22:14:20,662 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 48 transitions, 224 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-01-27 22:14:20,663 INFO L231 Difference]: Finished difference. Result has 34 places, 24 transitions, 92 flow [2023-01-27 22:14:20,663 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=64, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=92, PETRI_PLACES=34, PETRI_TRANSITIONS=24} [2023-01-27 22:14:20,664 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 5 predicate places. [2023-01-27 22:14:20,664 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 24 transitions, 92 flow [2023-01-27 22:14:20,665 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 116.07142857142857) internal successors, (1625), 14 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:20,665 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:14:20,665 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:14:20,674 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-01-27 22:14:20,874 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:20,874 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:14:20,874 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:14:20,874 INFO L85 PathProgramCache]: Analyzing trace with hash 1843269852, now seen corresponding path program 2 times [2023-01-27 22:14:20,874 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:14:20,875 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [964807729] [2023-01-27 22:14:20,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:20,875 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:14:20,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:23,257 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-27 22:14:23,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:14:23,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [964807729] [2023-01-27 22:14:23,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [964807729] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:14:23,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1699169853] [2023-01-27 22:14:23,258 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:14:23,258 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:23,258 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:14:23,261 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-27 22:14:23,289 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-27 22:14:23,415 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-01-27 22:14:23,415 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:14:23,417 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 39 conjunts are in the unsatisfiable core [2023-01-27 22:14:23,419 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:14:23,592 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:14:23,599 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 21 treesize of output 23 [2023-01-27 22:14:23,764 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:14:23,764 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-27 22:14:23,765 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1699169853] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:14:23,765 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-27 22:14:23,765 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 19 [2023-01-27 22:14:23,765 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510849525] [2023-01-27 22:14:23,765 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:14:23,765 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-27 22:14:23,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:14:23,766 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-27 22:14:23,766 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=371, Unknown=0, NotChecked=0, Total=420 [2023-01-27 22:14:23,767 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-27 22:14:23,769 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 24 transitions, 92 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:23,769 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:14:23,769 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-27 22:14:23,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:14:24,107 INFO L130 PetriNetUnfolder]: 169/288 cut-off events. [2023-01-27 22:14:24,107 INFO L131 PetriNetUnfolder]: For 402/402 co-relation queries the response was YES. [2023-01-27 22:14:24,107 INFO L83 FinitePrefix]: Finished finitePrefix Result has 867 conditions, 288 events. 169/288 cut-off events. For 402/402 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 855 event pairs, 32 based on Foata normal form. 25/312 useless extension candidates. Maximal degree in co-relation 847. Up to 137 conditions per place. [2023-01-27 22:14:24,109 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 50 selfloop transitions, 13 changer transitions 13/76 dead transitions. [2023-01-27 22:14:24,109 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 39 places, 76 transitions, 405 flow [2023-01-27 22:14:24,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-27 22:14:24,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-27 22:14:24,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 895 transitions. [2023-01-27 22:14:24,112 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40098566308243727 [2023-01-27 22:14:24,112 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 895 transitions. [2023-01-27 22:14:24,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 895 transitions. [2023-01-27 22:14:24,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:14:24,112 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 895 transitions. [2023-01-27 22:14:24,114 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 111.875) internal successors, (895), 8 states have internal predecessors, (895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:24,118 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:24,119 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:24,119 INFO L175 Difference]: Start difference. First operand has 34 places, 24 transitions, 92 flow. Second operand 8 states and 895 transitions. [2023-01-27 22:14:24,119 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 39 places, 76 transitions, 405 flow [2023-01-27 22:14:24,121 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 76 transitions, 357 flow, removed 22 selfloop flow, removed 4 redundant places. [2023-01-27 22:14:24,122 INFO L231 Difference]: Finished difference. Result has 41 places, 36 transitions, 181 flow [2023-01-27 22:14:24,122 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=72, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=24, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=181, PETRI_PLACES=41, PETRI_TRANSITIONS=36} [2023-01-27 22:14:24,123 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 12 predicate places. [2023-01-27 22:14:24,123 INFO L495 AbstractCegarLoop]: Abstraction has has 41 places, 36 transitions, 181 flow [2023-01-27 22:14:24,123 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:24,123 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:14:24,124 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:14:24,132 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-27 22:14:24,332 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,SelfDestructingSolverStorable2 [2023-01-27 22:14:24,332 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:14:24,333 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:14:24,333 INFO L85 PathProgramCache]: Analyzing trace with hash -1801503998, now seen corresponding path program 3 times [2023-01-27 22:14:24,333 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:14:24,336 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1721501328] [2023-01-27 22:14:24,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:24,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:14:24,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:26,412 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-27 22:14:26,413 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:14:26,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1721501328] [2023-01-27 22:14:26,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1721501328] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:14:26,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [877705218] [2023-01-27 22:14:26,413 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:14:26,413 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:26,413 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:14:26,417 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-27 22:14:26,420 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-27 22:14:26,532 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-27 22:14:26,532 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:14:26,534 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 34 conjunts are in the unsatisfiable core [2023-01-27 22:14:26,536 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:14:26,750 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:14:26,750 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-27 22:14:26,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [877705218] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:14:26,751 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-27 22:14:26,751 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 17 [2023-01-27 22:14:26,751 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724692632] [2023-01-27 22:14:26,751 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:14:26,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-27 22:14:26,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:14:26,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-27 22:14:26,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=294, Unknown=0, NotChecked=0, Total=342 [2023-01-27 22:14:26,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 279 [2023-01-27 22:14:26,755 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 41 places, 36 transitions, 181 flow. Second operand has 8 states, 8 states have (on average 111.5) internal successors, (892), 8 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:26,755 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:14:26,755 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 279 [2023-01-27 22:14:26,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:14:27,017 INFO L130 PetriNetUnfolder]: 245/402 cut-off events. [2023-01-27 22:14:27,018 INFO L131 PetriNetUnfolder]: For 862/862 co-relation queries the response was YES. [2023-01-27 22:14:27,019 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1495 conditions, 402 events. 245/402 cut-off events. For 862/862 co-relation queries the response was YES. Maximal size of possible extension queue 27. Compared 1271 event pairs, 53 based on Foata normal form. 5/406 useless extension candidates. Maximal degree in co-relation 1480. Up to 215 conditions per place. [2023-01-27 22:14:27,020 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 52 selfloop transitions, 21 changer transitions 13/86 dead transitions. [2023-01-27 22:14:27,021 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 86 transitions, 560 flow [2023-01-27 22:14:27,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-27 22:14:27,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-27 22:14:27,023 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 946 transitions. [2023-01-27 22:14:27,023 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42383512544802865 [2023-01-27 22:14:27,023 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 946 transitions. [2023-01-27 22:14:27,024 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 946 transitions. [2023-01-27 22:14:27,024 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:14:27,024 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 946 transitions. [2023-01-27 22:14:27,026 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 118.25) internal successors, (946), 8 states have internal predecessors, (946), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:27,029 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:27,030 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:27,030 INFO L175 Difference]: Start difference. First operand has 41 places, 36 transitions, 181 flow. Second operand 8 states and 946 transitions. [2023-01-27 22:14:27,030 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 86 transitions, 560 flow [2023-01-27 22:14:27,032 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 86 transitions, 524 flow, removed 18 selfloop flow, removed 1 redundant places. [2023-01-27 22:14:27,033 INFO L231 Difference]: Finished difference. Result has 52 places, 53 transitions, 341 flow [2023-01-27 22:14:27,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=163, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=341, PETRI_PLACES=52, PETRI_TRANSITIONS=53} [2023-01-27 22:14:27,034 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 23 predicate places. [2023-01-27 22:14:27,034 INFO L495 AbstractCegarLoop]: Abstraction has has 52 places, 53 transitions, 341 flow [2023-01-27 22:14:27,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 111.5) internal successors, (892), 8 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:27,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:14:27,035 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:14:27,042 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-27 22:14:27,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:27,240 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:14:27,241 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:14:27,241 INFO L85 PathProgramCache]: Analyzing trace with hash -516255946, now seen corresponding path program 4 times [2023-01-27 22:14:27,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:14:27,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1282379546] [2023-01-27 22:14:27,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:27,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:14:27,310 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:28,409 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-27 22:14:28,410 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:14:28,410 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1282379546] [2023-01-27 22:14:28,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1282379546] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:14:28,413 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2088099417] [2023-01-27 22:14:28,413 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 22:14:28,414 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:28,414 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:14:28,415 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-27 22:14:28,444 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-27 22:14:28,522 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 22:14:28,523 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:14:28,524 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-27 22:14:28,528 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:14:28,859 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:14:28,860 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 34 treesize of output 34 [2023-01-27 22:14:28,991 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-27 22:14:28,991 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:14:29,378 INFO L321 Elim1Store]: treesize reduction 15, result has 21.1 percent of original size [2023-01-27 22:14:29,378 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 85 treesize of output 55 [2023-01-27 22:14:29,386 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:14:29,386 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 20 treesize of output 7 [2023-01-27 22:14:29,611 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-27 22:14:29,611 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2088099417] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:14:29,611 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:14:29,611 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 30 [2023-01-27 22:14:29,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [391702819] [2023-01-27 22:14:29,611 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:14:29,612 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-27 22:14:29,613 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:14:29,613 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-27 22:14:29,613 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=185, Invalid=806, Unknown=1, NotChecked=0, Total=992 [2023-01-27 22:14:29,616 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 90 out of 279 [2023-01-27 22:14:29,618 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 52 places, 53 transitions, 341 flow. Second operand has 32 states, 32 states have (on average 91.96875) internal successors, (2943), 32 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:29,619 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:14:29,619 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 90 of 279 [2023-01-27 22:14:29,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:14:35,627 INFO L130 PetriNetUnfolder]: 822/1460 cut-off events. [2023-01-27 22:14:35,627 INFO L131 PetriNetUnfolder]: For 5229/5229 co-relation queries the response was YES. [2023-01-27 22:14:35,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6306 conditions, 1460 events. 822/1460 cut-off events. For 5229/5229 co-relation queries the response was YES. Maximal size of possible extension queue 82. Compared 7461 event pairs, 118 based on Foata normal form. 6/1461 useless extension candidates. Maximal degree in co-relation 6255. Up to 388 conditions per place. [2023-01-27 22:14:35,638 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 259 selfloop transitions, 86 changer transitions 79/424 dead transitions. [2023-01-27 22:14:35,638 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 97 places, 424 transitions, 3019 flow [2023-01-27 22:14:35,639 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2023-01-27 22:14:35,639 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2023-01-27 22:14:35,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 4594 transitions. [2023-01-27 22:14:35,652 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3503393578891177 [2023-01-27 22:14:35,652 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 4594 transitions. [2023-01-27 22:14:35,652 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 4594 transitions. [2023-01-27 22:14:35,655 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:14:35,655 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 4594 transitions. [2023-01-27 22:14:35,666 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 97.74468085106383) internal successors, (4594), 47 states have internal predecessors, (4594), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:35,684 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 279.0) internal successors, (13392), 48 states have internal predecessors, (13392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:35,687 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 279.0) internal successors, (13392), 48 states have internal predecessors, (13392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:35,687 INFO L175 Difference]: Start difference. First operand has 52 places, 53 transitions, 341 flow. Second operand 47 states and 4594 transitions. [2023-01-27 22:14:35,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 97 places, 424 transitions, 3019 flow [2023-01-27 22:14:35,702 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 424 transitions, 2921 flow, removed 49 selfloop flow, removed 1 redundant places. [2023-01-27 22:14:35,709 INFO L231 Difference]: Finished difference. Result has 112 places, 135 transitions, 1302 flow [2023-01-27 22:14:35,709 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=321, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=53, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=1302, PETRI_PLACES=112, PETRI_TRANSITIONS=135} [2023-01-27 22:14:35,711 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 83 predicate places. [2023-01-27 22:14:35,711 INFO L495 AbstractCegarLoop]: Abstraction has has 112 places, 135 transitions, 1302 flow [2023-01-27 22:14:35,712 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 91.96875) internal successors, (2943), 32 states have internal predecessors, (2943), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:35,712 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:14:35,712 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:14:35,723 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-27 22:14:35,917 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:35,918 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:14:35,918 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:14:35,918 INFO L85 PathProgramCache]: Analyzing trace with hash -701119202, now seen corresponding path program 5 times [2023-01-27 22:14:35,918 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:14:35,918 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1365600437] [2023-01-27 22:14:35,919 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:35,919 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:14:35,982 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:37,027 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-27 22:14:37,027 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:14:37,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1365600437] [2023-01-27 22:14:37,027 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1365600437] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:14:37,027 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1131888497] [2023-01-27 22:14:37,027 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 22:14:37,027 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:37,028 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:14:37,029 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-27 22:14:37,031 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-27 22:14:37,123 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 22:14:37,124 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:14:37,126 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 42 conjunts are in the unsatisfiable core [2023-01-27 22:14:37,127 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:14:37,586 INFO L321 Elim1Store]: treesize reduction 42, result has 14.3 percent of original size [2023-01-27 22:14:37,586 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 87 treesize of output 41 [2023-01-27 22:14:37,614 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-27 22:14:37,615 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:14:37,863 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:14:37,863 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 57 treesize of output 60 [2023-01-27 22:14:39,018 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-27 22:14:39,036 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1131888497] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:14:39,037 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:14:39,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 9] total 28 [2023-01-27 22:14:39,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [702964888] [2023-01-27 22:14:39,037 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:14:39,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-01-27 22:14:39,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:14:39,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-01-27 22:14:39,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=129, Invalid=741, Unknown=0, NotChecked=0, Total=870 [2023-01-27 22:14:39,040 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 94 out of 279 [2023-01-27 22:14:39,043 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 112 places, 135 transitions, 1302 flow. Second operand has 30 states, 30 states have (on average 96.1) internal successors, (2883), 30 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-27 22:14:39,043 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:14:39,043 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 94 of 279 [2023-01-27 22:14:39,043 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:14:41,505 INFO L130 PetriNetUnfolder]: 952/1727 cut-off events. [2023-01-27 22:14:41,505 INFO L131 PetriNetUnfolder]: For 13283/13283 co-relation queries the response was YES. [2023-01-27 22:14:41,513 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9168 conditions, 1727 events. 952/1727 cut-off events. For 13283/13283 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 9421 event pairs, 221 based on Foata normal form. 1/1723 useless extension candidates. Maximal degree in co-relation 9129. Up to 720 conditions per place. [2023-01-27 22:14:41,523 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 213 selfloop transitions, 86 changer transitions 14/313 dead transitions. [2023-01-27 22:14:41,524 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 313 transitions, 3169 flow [2023-01-27 22:14:41,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-27 22:14:41,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-27 22:14:41,529 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 2271 transitions. [2023-01-27 22:14:41,530 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3699902248289345 [2023-01-27 22:14:41,530 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 2271 transitions. [2023-01-27 22:14:41,530 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 2271 transitions. [2023-01-27 22:14:41,532 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:14:41,532 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 2271 transitions. [2023-01-27 22:14:41,536 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 103.22727272727273) internal successors, (2271), 22 states have internal predecessors, (2271), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:41,543 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 279.0) internal successors, (6417), 23 states have internal predecessors, (6417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:41,544 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 279.0) internal successors, (6417), 23 states have internal predecessors, (6417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:41,545 INFO L175 Difference]: Start difference. First operand has 112 places, 135 transitions, 1302 flow. Second operand 22 states and 2271 transitions. [2023-01-27 22:14:41,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 313 transitions, 3169 flow [2023-01-27 22:14:41,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 313 transitions, 2651 flow, removed 252 selfloop flow, removed 13 redundant places. [2023-01-27 22:14:41,626 INFO L231 Difference]: Finished difference. Result has 123 places, 185 transitions, 1852 flow [2023-01-27 22:14:41,626 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1050, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1852, PETRI_PLACES=123, PETRI_TRANSITIONS=185} [2023-01-27 22:14:41,627 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 94 predicate places. [2023-01-27 22:14:41,627 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 185 transitions, 1852 flow [2023-01-27 22:14:41,640 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 96.1) internal successors, (2883), 30 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-27 22:14:41,640 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:14:41,640 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:14:41,646 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-27 22:14:41,845 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:41,846 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:14:41,847 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:14:41,847 INFO L85 PathProgramCache]: Analyzing trace with hash -1563406906, now seen corresponding path program 6 times [2023-01-27 22:14:41,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:14:41,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961461440] [2023-01-27 22:14:41,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:41,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:14:41,897 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:42,904 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-27 22:14:42,905 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:14:42,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961461440] [2023-01-27 22:14:42,905 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961461440] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:14:42,905 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1168087163] [2023-01-27 22:14:42,905 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 22:14:42,905 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:42,905 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:14:42,906 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-27 22:14:42,911 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-27 22:14:43,039 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-01-27 22:14:43,039 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:14:43,040 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 37 conjunts are in the unsatisfiable core [2023-01-27 22:14:43,042 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:14:43,202 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:14:43,203 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 20 treesize of output 22 [2023-01-27 22:14:43,318 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:14:43,318 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-27 22:14:43,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1168087163] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:14:43,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-27 22:14:43,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 18 [2023-01-27 22:14:43,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581993315] [2023-01-27 22:14:43,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:14:43,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-27 22:14:43,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:14:43,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-27 22:14:43,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=334, Unknown=0, NotChecked=0, Total=380 [2023-01-27 22:14:43,320 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-27 22:14:43,321 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 185 transitions, 1852 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:43,321 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:14:43,321 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-27 22:14:43,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:14:43,833 INFO L130 PetriNetUnfolder]: 997/1817 cut-off events. [2023-01-27 22:14:43,833 INFO L131 PetriNetUnfolder]: For 15273/15273 co-relation queries the response was YES. [2023-01-27 22:14:43,840 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10221 conditions, 1817 events. 997/1817 cut-off events. For 15273/15273 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 10120 event pairs, 233 based on Foata normal form. 4/1812 useless extension candidates. Maximal degree in co-relation 10135. Up to 1273 conditions per place. [2023-01-27 22:14:43,850 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 157 selfloop transitions, 67 changer transitions 15/239 dead transitions. [2023-01-27 22:14:43,850 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 239 transitions, 2791 flow [2023-01-27 22:14:43,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-27 22:14:43,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-27 22:14:43,853 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 891 transitions. [2023-01-27 22:14:43,853 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39919354838709675 [2023-01-27 22:14:43,853 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 891 transitions. [2023-01-27 22:14:43,853 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 891 transitions. [2023-01-27 22:14:43,854 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:14:43,854 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 891 transitions. [2023-01-27 22:14:43,856 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 111.375) internal successors, (891), 8 states have internal predecessors, (891), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:43,858 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:43,859 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:43,859 INFO L175 Difference]: Start difference. First operand has 123 places, 185 transitions, 1852 flow. Second operand 8 states and 891 transitions. [2023-01-27 22:14:43,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 239 transitions, 2791 flow [2023-01-27 22:14:43,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 239 transitions, 2633 flow, removed 64 selfloop flow, removed 7 redundant places. [2023-01-27 22:14:43,913 INFO L231 Difference]: Finished difference. Result has 127 places, 199 transitions, 2093 flow [2023-01-27 22:14:43,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1718, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=185, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=120, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2093, PETRI_PLACES=127, PETRI_TRANSITIONS=199} [2023-01-27 22:14:43,914 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 98 predicate places. [2023-01-27 22:14:43,914 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 199 transitions, 2093 flow [2023-01-27 22:14:43,915 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:43,915 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:14:43,915 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:14:43,920 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-27 22:14:44,120 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:44,120 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:14:44,120 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:14:44,121 INFO L85 PathProgramCache]: Analyzing trace with hash 572239084, now seen corresponding path program 7 times [2023-01-27 22:14:44,121 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:14:44,121 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [81248305] [2023-01-27 22:14:44,121 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:44,121 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:14:44,178 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:45,335 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-27 22:14:45,336 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:14:45,336 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [81248305] [2023-01-27 22:14:45,336 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [81248305] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:14:45,337 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [577859491] [2023-01-27 22:14:45,337 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 22:14:45,337 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:45,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:14:45,338 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-27 22:14:45,365 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-27 22:14:45,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:45,440 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-27 22:14:45,442 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:14:45,816 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:14:45,817 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 29 treesize of output 29 [2023-01-27 22:14:45,984 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:14:45,986 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:14:45,987 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 61 treesize of output 34 [2023-01-27 22:14:46,014 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-27 22:14:46,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:14:46,333 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:14:46,333 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 86 treesize of output 89 [2023-01-27 22:14:46,893 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:14:46,893 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 20 treesize of output 7 [2023-01-27 22:14:47,484 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-27 22:14:47,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [577859491] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:14:47,485 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:14:47,485 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 30 [2023-01-27 22:14:47,485 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [138305856] [2023-01-27 22:14:47,485 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:14:47,485 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-27 22:14:47,486 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:14:47,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-27 22:14:47,487 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=874, Unknown=1, NotChecked=0, Total=992 [2023-01-27 22:14:47,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 279 [2023-01-27 22:14:47,490 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 199 transitions, 2093 flow. Second operand has 32 states, 32 states have (on average 85.84375) internal successors, (2747), 32 states have internal predecessors, (2747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:47,490 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:14:47,490 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 279 [2023-01-27 22:14:47,490 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:14:51,005 INFO L130 PetriNetUnfolder]: 1052/1936 cut-off events. [2023-01-27 22:14:51,005 INFO L131 PetriNetUnfolder]: For 18632/18632 co-relation queries the response was YES. [2023-01-27 22:14:51,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11490 conditions, 1936 events. 1052/1936 cut-off events. For 18632/18632 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 11072 event pairs, 225 based on Foata normal form. 1/1928 useless extension candidates. Maximal degree in co-relation 11397. Up to 791 conditions per place. [2023-01-27 22:14:51,020 INFO L137 encePairwiseOnDemand]: 267/279 looper letters, 222 selfloop transitions, 76 changer transitions 15/313 dead transitions. [2023-01-27 22:14:51,020 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 143 places, 313 transitions, 3568 flow [2023-01-27 22:14:51,024 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-01-27 22:14:51,024 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-01-27 22:14:51,026 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1661 transitions. [2023-01-27 22:14:51,027 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3307447232178415 [2023-01-27 22:14:51,027 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1661 transitions. [2023-01-27 22:14:51,027 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1661 transitions. [2023-01-27 22:14:51,027 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:14:51,027 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1661 transitions. [2023-01-27 22:14:51,030 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 92.27777777777777) internal successors, (1661), 18 states have internal predecessors, (1661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:51,035 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:51,036 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:51,036 INFO L175 Difference]: Start difference. First operand has 127 places, 199 transitions, 2093 flow. Second operand 18 states and 1661 transitions. [2023-01-27 22:14:51,036 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 143 places, 313 transitions, 3568 flow [2023-01-27 22:14:51,083 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 313 transitions, 3400 flow, removed 34 selfloop flow, removed 4 redundant places. [2023-01-27 22:14:51,086 INFO L231 Difference]: Finished difference. Result has 144 places, 212 transitions, 2381 flow [2023-01-27 22:14:51,086 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1947, PETRI_DIFFERENCE_MINUEND_PLACES=122, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=2381, PETRI_PLACES=144, PETRI_TRANSITIONS=212} [2023-01-27 22:14:51,087 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 115 predicate places. [2023-01-27 22:14:51,087 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 212 transitions, 2381 flow [2023-01-27 22:14:51,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 85.84375) internal successors, (2747), 32 states have internal predecessors, (2747), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:51,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:14:51,088 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:14:51,093 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-27 22:14:51,289 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:51,289 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:14:51,289 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:14:51,289 INFO L85 PathProgramCache]: Analyzing trace with hash -2087705102, now seen corresponding path program 8 times [2023-01-27 22:14:51,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:14:51,290 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [286682113] [2023-01-27 22:14:51,290 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:51,290 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:14:51,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:52,114 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-27 22:14:52,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:14:52,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [286682113] [2023-01-27 22:14:52,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [286682113] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:14:52,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [55785218] [2023-01-27 22:14:52,115 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:14:52,115 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:52,115 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:14:52,116 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-27 22:14:52,142 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-27 22:14:52,265 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-01-27 22:14:52,265 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:14:52,267 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 37 conjunts are in the unsatisfiable core [2023-01-27 22:14:52,269 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:14:52,463 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:14:52,464 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 34 treesize of output 34 [2023-01-27 22:14:52,544 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:14:52,544 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-27 22:14:52,544 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [55785218] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:14:52,544 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-27 22:14:52,544 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 18 [2023-01-27 22:14:52,546 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1378980014] [2023-01-27 22:14:52,546 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:14:52,546 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-27 22:14:52,547 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:14:52,547 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-27 22:14:52,547 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=333, Unknown=0, NotChecked=0, Total=380 [2023-01-27 22:14:52,548 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-27 22:14:52,554 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 212 transitions, 2381 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:52,554 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:14:52,554 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-27 22:14:52,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:14:53,089 INFO L130 PetriNetUnfolder]: 1066/1952 cut-off events. [2023-01-27 22:14:53,089 INFO L131 PetriNetUnfolder]: For 19876/19876 co-relation queries the response was YES. [2023-01-27 22:14:53,095 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11962 conditions, 1952 events. 1066/1952 cut-off events. For 19876/19876 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 11115 event pairs, 219 based on Foata normal form. 3/1946 useless extension candidates. Maximal degree in co-relation 11871. Up to 1159 conditions per place. [2023-01-27 22:14:53,105 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 165 selfloop transitions, 70 changer transitions 22/257 dead transitions. [2023-01-27 22:14:53,106 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 257 transitions, 3292 flow [2023-01-27 22:14:53,106 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-27 22:14:53,106 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-27 22:14:53,107 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 893 transitions. [2023-01-27 22:14:53,107 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40008960573476704 [2023-01-27 22:14:53,107 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 893 transitions. [2023-01-27 22:14:53,107 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 893 transitions. [2023-01-27 22:14:53,107 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:14:53,107 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 893 transitions. [2023-01-27 22:14:53,109 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 111.625) internal successors, (893), 8 states have internal predecessors, (893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:53,111 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:53,111 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:53,111 INFO L175 Difference]: Start difference. First operand has 144 places, 212 transitions, 2381 flow. Second operand 8 states and 893 transitions. [2023-01-27 22:14:53,111 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 257 transitions, 3292 flow [2023-01-27 22:14:53,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 257 transitions, 3198 flow, removed 25 selfloop flow, removed 9 redundant places. [2023-01-27 22:14:53,175 INFO L231 Difference]: Finished difference. Result has 143 places, 209 transitions, 2439 flow [2023-01-27 22:14:53,176 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2287, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=212, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2439, PETRI_PLACES=143, PETRI_TRANSITIONS=209} [2023-01-27 22:14:53,176 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 114 predicate places. [2023-01-27 22:14:53,176 INFO L495 AbstractCegarLoop]: Abstraction has has 143 places, 209 transitions, 2439 flow [2023-01-27 22:14:53,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:53,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:14:53,177 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:14:53,184 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-27 22:14:53,382 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,SelfDestructingSolverStorable8 [2023-01-27 22:14:53,383 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:14:53,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:14:53,383 INFO L85 PathProgramCache]: Analyzing trace with hash -740666688, now seen corresponding path program 9 times [2023-01-27 22:14:53,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:14:53,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7363909] [2023-01-27 22:14:53,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:53,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:14:53,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:55,011 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-27 22:14:55,011 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:14:55,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [7363909] [2023-01-27 22:14:55,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [7363909] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:14:55,011 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1479535689] [2023-01-27 22:14:55,011 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:14:55,011 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:55,011 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:14:55,013 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-27 22:14:55,021 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-27 22:14:55,184 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-27 22:14:55,185 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:14:55,186 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 34 conjunts are in the unsatisfiable core [2023-01-27 22:14:55,188 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:14:55,374 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:14:55,374 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-27 22:14:55,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1479535689] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:14:55,374 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-27 22:14:55,374 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 17 [2023-01-27 22:14:55,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1276438081] [2023-01-27 22:14:55,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:14:55,375 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-27 22:14:55,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:14:55,375 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-27 22:14:55,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=298, Unknown=0, NotChecked=0, Total=342 [2023-01-27 22:14:55,376 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 279 [2023-01-27 22:14:55,377 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 143 places, 209 transitions, 2439 flow. Second operand has 8 states, 8 states have (on average 111.5) internal successors, (892), 8 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:55,377 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:14:55,377 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 279 [2023-01-27 22:14:55,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:14:55,783 INFO L130 PetriNetUnfolder]: 1066/1943 cut-off events. [2023-01-27 22:14:55,783 INFO L131 PetriNetUnfolder]: For 21186/21186 co-relation queries the response was YES. [2023-01-27 22:14:55,790 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12398 conditions, 1943 events. 1066/1943 cut-off events. For 21186/21186 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 10976 event pairs, 238 based on Foata normal form. 2/1936 useless extension candidates. Maximal degree in co-relation 12306. Up to 1358 conditions per place. [2023-01-27 22:14:55,798 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 179 selfloop transitions, 61 changer transitions 14/254 dead transitions. [2023-01-27 22:14:55,798 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 147 places, 254 transitions, 3340 flow [2023-01-27 22:14:55,798 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-27 22:14:55,798 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-27 22:14:55,799 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 939 transitions. [2023-01-27 22:14:55,800 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4206989247311828 [2023-01-27 22:14:55,800 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 939 transitions. [2023-01-27 22:14:55,800 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 939 transitions. [2023-01-27 22:14:55,800 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:14:55,800 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 939 transitions. [2023-01-27 22:14:55,801 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 117.375) internal successors, (939), 8 states have internal predecessors, (939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:55,803 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:55,804 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:55,804 INFO L175 Difference]: Start difference. First operand has 143 places, 209 transitions, 2439 flow. Second operand 8 states and 939 transitions. [2023-01-27 22:14:55,804 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 147 places, 254 transitions, 3340 flow [2023-01-27 22:14:55,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 140 places, 254 transitions, 3189 flow, removed 21 selfloop flow, removed 7 redundant places. [2023-01-27 22:14:55,871 INFO L231 Difference]: Finished difference. Result has 144 places, 221 transitions, 2633 flow [2023-01-27 22:14:55,871 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2307, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=2633, PETRI_PLACES=144, PETRI_TRANSITIONS=221} [2023-01-27 22:14:55,872 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 115 predicate places. [2023-01-27 22:14:55,872 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 221 transitions, 2633 flow [2023-01-27 22:14:55,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 111.5) internal successors, (892), 8 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:55,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:14:55,872 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:14:55,878 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-27 22:14:56,077 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,SelfDestructingSolverStorable9 [2023-01-27 22:14:56,078 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:14:56,078 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:14:56,078 INFO L85 PathProgramCache]: Analyzing trace with hash 1485273708, now seen corresponding path program 10 times [2023-01-27 22:14:56,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:14:56,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1405083497] [2023-01-27 22:14:56,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:56,079 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:14:56,134 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:14:57,666 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-27 22:14:57,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:14:57,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1405083497] [2023-01-27 22:14:57,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1405083497] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:14:57,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [32892702] [2023-01-27 22:14:57,666 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 22:14:57,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:14:57,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:14:57,672 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-27 22:14:57,675 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-27 22:14:57,785 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 22:14:57,786 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:14:57,787 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 36 conjunts are in the unsatisfiable core [2023-01-27 22:14:57,788 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:14:57,974 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-27 22:14:57,974 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:14:58,090 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:14:58,090 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 58 treesize of output 60 [2023-01-27 22:14:58,402 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:14:58,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [32892702] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-27 22:14:58,402 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-27 22:14:58,402 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11, 7] total 23 [2023-01-27 22:14:58,403 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681221549] [2023-01-27 22:14:58,403 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:14:58,403 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-27 22:14:58,403 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:14:58,403 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-27 22:14:58,404 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=526, Unknown=0, NotChecked=0, Total=600 [2023-01-27 22:14:58,404 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 279 [2023-01-27 22:14:58,405 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 221 transitions, 2633 flow. Second operand has 8 states, 8 states have (on average 111.5) internal successors, (892), 8 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:58,405 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:14:58,405 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 279 [2023-01-27 22:14:58,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:14:58,865 INFO L130 PetriNetUnfolder]: 1150/2096 cut-off events. [2023-01-27 22:14:58,865 INFO L131 PetriNetUnfolder]: For 23820/23820 co-relation queries the response was YES. [2023-01-27 22:14:58,870 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13537 conditions, 2096 events. 1150/2096 cut-off events. For 23820/23820 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 12057 event pairs, 232 based on Foata normal form. 2/2085 useless extension candidates. Maximal degree in co-relation 13444. Up to 1307 conditions per place. [2023-01-27 22:14:58,876 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 180 selfloop transitions, 83 changer transitions 16/279 dead transitions. [2023-01-27 22:14:58,876 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 279 transitions, 3776 flow [2023-01-27 22:14:58,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-27 22:14:58,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-27 22:14:58,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 947 transitions. [2023-01-27 22:14:58,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4242831541218638 [2023-01-27 22:14:58,886 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 947 transitions. [2023-01-27 22:14:58,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 947 transitions. [2023-01-27 22:14:58,886 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:14:58,886 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 947 transitions. [2023-01-27 22:14:58,887 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 118.375) internal successors, (947), 8 states have internal predecessors, (947), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:58,889 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:58,890 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:58,890 INFO L175 Difference]: Start difference. First operand has 144 places, 221 transitions, 2633 flow. Second operand 8 states and 947 transitions. [2023-01-27 22:14:58,890 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 279 transitions, 3776 flow [2023-01-27 22:14:58,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 279 transitions, 3663 flow, removed 34 selfloop flow, removed 3 redundant places. [2023-01-27 22:14:58,956 INFO L231 Difference]: Finished difference. Result has 150 places, 238 transitions, 3000 flow [2023-01-27 22:14:58,956 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2526, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=221, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3000, PETRI_PLACES=150, PETRI_TRANSITIONS=238} [2023-01-27 22:14:58,957 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 121 predicate places. [2023-01-27 22:14:58,957 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 238 transitions, 3000 flow [2023-01-27 22:14:58,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 111.5) internal successors, (892), 8 states have internal predecessors, (892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:14:58,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:14:58,957 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:14:58,965 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-27 22:14:59,163 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,SelfDestructingSolverStorable10 [2023-01-27 22:14:59,163 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:14:59,163 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:14:59,163 INFO L85 PathProgramCache]: Analyzing trace with hash -522720116, now seen corresponding path program 11 times [2023-01-27 22:14:59,163 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:14:59,164 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [945044542] [2023-01-27 22:14:59,164 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:14:59,164 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:14:59,216 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:01,227 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-27 22:15:01,227 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:01,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [945044542] [2023-01-27 22:15:01,227 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [945044542] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:01,227 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2000966173] [2023-01-27 22:15:01,227 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 22:15:01,227 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:01,227 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:15:01,228 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-27 22:15:01,230 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-27 22:15:01,316 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 22:15:01,316 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:15:01,317 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 41 conjunts are in the unsatisfiable core [2023-01-27 22:15:01,322 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:15:01,488 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:15:01,489 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 20 treesize of output 22 [2023-01-27 22:15:01,617 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-27 22:15:01,617 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:15:01,727 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_553 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_553) c_~queue~0.base))) (or (not (= (mod |c_thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select .cse0 (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296))) (let ((.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296)))))) is different from false [2023-01-27 22:15:01,802 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:15:01,802 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 108 treesize of output 110 [2023-01-27 22:15:01,819 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:15:01,819 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 54 treesize of output 52 [2023-01-27 22:15:02,026 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:15:02,026 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2000966173] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:02,026 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-27 22:15:02,026 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 9] total 29 [2023-01-27 22:15:02,027 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [837118561] [2023-01-27 22:15:02,027 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:02,027 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-27 22:15:02,027 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:02,027 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-27 22:15:02,028 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=780, Unknown=5, NotChecked=56, Total=930 [2023-01-27 22:15:02,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-27 22:15:02,029 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 238 transitions, 3000 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:02,029 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:02,029 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-27 22:15:02,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:02,195 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~start~0 4))) (let ((.cse1 (+ (* c_~end~0 4) c_~queue~0.offset)) (.cse2 (+ .cse5 c_~queue~0.offset)) (.cse3 (+ .cse5 c_~queue~0.offset 4))) (and (forall ((v_ArrVal_553 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_553) c_~queue~0.base))) (or (not (= (mod |c_thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select .cse0 .cse1) 4294967296))) (= (mod (select .cse0 .cse2) 4294967296) (mod (select .cse0 .cse3) 4294967296))))) (forall ((v_ArrVal_553 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_553) c_~queue~0.base))) (or (not (= (mod (select .cse4 .cse1) 4294967296) 0)) (= (mod (select .cse4 .cse2) 4294967296) (mod (select .cse4 .cse3) 4294967296)))))))) is different from false [2023-01-27 22:15:02,643 INFO L130 PetriNetUnfolder]: 1182/2176 cut-off events. [2023-01-27 22:15:02,643 INFO L131 PetriNetUnfolder]: For 27013/27013 co-relation queries the response was YES. [2023-01-27 22:15:02,649 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14681 conditions, 2176 events. 1182/2176 cut-off events. For 27013/27013 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 12770 event pairs, 242 based on Foata normal form. 2/2173 useless extension candidates. Maximal degree in co-relation 14582. Up to 1242 conditions per place. [2023-01-27 22:15:02,659 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 187 selfloop transitions, 99 changer transitions 14/300 dead transitions. [2023-01-27 22:15:02,660 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 300 transitions, 4191 flow [2023-01-27 22:15:02,660 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 22:15:02,660 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 22:15:02,661 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 998 transitions. [2023-01-27 22:15:02,661 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39745121465551575 [2023-01-27 22:15:02,662 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 998 transitions. [2023-01-27 22:15:02,662 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 998 transitions. [2023-01-27 22:15:02,662 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:02,662 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 998 transitions. [2023-01-27 22:15:02,663 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 110.88888888888889) internal successors, (998), 9 states have internal predecessors, (998), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:02,665 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 279.0) internal successors, (2790), 10 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:02,666 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 279.0) internal successors, (2790), 10 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:02,666 INFO L175 Difference]: Start difference. First operand has 150 places, 238 transitions, 3000 flow. Second operand 9 states and 998 transitions. [2023-01-27 22:15:02,666 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 300 transitions, 4191 flow [2023-01-27 22:15:02,752 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 300 transitions, 4094 flow, removed 20 selfloop flow, removed 4 redundant places. [2023-01-27 22:15:02,757 INFO L231 Difference]: Finished difference. Result has 158 places, 251 transitions, 3367 flow [2023-01-27 22:15:02,757 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2905, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=238, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=139, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=3367, PETRI_PLACES=158, PETRI_TRANSITIONS=251} [2023-01-27 22:15:02,757 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 129 predicate places. [2023-01-27 22:15:02,758 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 251 transitions, 3367 flow [2023-01-27 22:15:02,758 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:02,758 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:02,758 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:02,767 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-27 22:15:02,964 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,SelfDestructingSolverStorable11 [2023-01-27 22:15:02,964 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:02,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:02,964 INFO L85 PathProgramCache]: Analyzing trace with hash -1043534912, now seen corresponding path program 12 times [2023-01-27 22:15:02,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:02,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1760089680] [2023-01-27 22:15:02,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:02,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:02,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:03,647 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-27 22:15:03,647 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:03,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1760089680] [2023-01-27 22:15:03,647 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1760089680] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:03,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1922320181] [2023-01-27 22:15:03,647 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 22:15:03,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:03,648 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:15:03,649 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-27 22:15:03,651 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-27 22:15:03,766 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-01-27 22:15:03,767 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:15:03,768 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 39 conjunts are in the unsatisfiable core [2023-01-27 22:15:03,769 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:15:03,909 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:15:03,909 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 34 treesize of output 34 [2023-01-27 22:15:03,982 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:15:03,982 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-27 22:15:03,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1922320181] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:15:03,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-27 22:15:03,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10] total 18 [2023-01-27 22:15:03,984 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788132915] [2023-01-27 22:15:03,984 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:03,984 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-27 22:15:03,985 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:03,985 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-27 22:15:03,985 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=333, Unknown=0, NotChecked=0, Total=380 [2023-01-27 22:15:03,986 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-27 22:15:03,987 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 251 transitions, 3367 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:03,987 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:03,987 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-27 22:15:03,987 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:04,620 INFO L130 PetriNetUnfolder]: 1204/2226 cut-off events. [2023-01-27 22:15:04,620 INFO L131 PetriNetUnfolder]: For 31289/31289 co-relation queries the response was YES. [2023-01-27 22:15:04,628 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16091 conditions, 2226 events. 1204/2226 cut-off events. For 31289/31289 co-relation queries the response was YES. Maximal size of possible extension queue 142. Compared 13204 event pairs, 239 based on Foata normal form. 11/2232 useless extension candidates. Maximal degree in co-relation 15990. Up to 1466 conditions per place. [2023-01-27 22:15:04,638 INFO L137 encePairwiseOnDemand]: 270/279 looper letters, 197 selfloop transitions, 71 changer transitions 22/290 dead transitions. [2023-01-27 22:15:04,638 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 290 transitions, 4355 flow [2023-01-27 22:15:04,638 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-27 22:15:04,638 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-27 22:15:04,639 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 885 transitions. [2023-01-27 22:15:04,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.396505376344086 [2023-01-27 22:15:04,639 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 885 transitions. [2023-01-27 22:15:04,640 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 885 transitions. [2023-01-27 22:15:04,641 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:04,641 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 885 transitions. [2023-01-27 22:15:04,644 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 110.625) internal successors, (885), 8 states have internal predecessors, (885), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:04,646 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:04,646 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:04,646 INFO L175 Difference]: Start difference. First operand has 158 places, 251 transitions, 3367 flow. Second operand 8 states and 885 transitions. [2023-01-27 22:15:04,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 290 transitions, 4355 flow [2023-01-27 22:15:04,719 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 290 transitions, 4173 flow, removed 14 selfloop flow, removed 6 redundant places. [2023-01-27 22:15:04,722 INFO L231 Difference]: Finished difference. Result has 161 places, 252 transitions, 3450 flow [2023-01-27 22:15:04,723 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3175, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=249, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=3450, PETRI_PLACES=161, PETRI_TRANSITIONS=252} [2023-01-27 22:15:04,723 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 132 predicate places. [2023-01-27 22:15:04,723 INFO L495 AbstractCegarLoop]: Abstraction has has 161 places, 252 transitions, 3450 flow [2023-01-27 22:15:04,723 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:04,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:04,724 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:04,730 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-01-27 22:15:04,930 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,SelfDestructingSolverStorable12 [2023-01-27 22:15:04,930 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:04,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:04,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1798736778, now seen corresponding path program 13 times [2023-01-27 22:15:04,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:04,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541517878] [2023-01-27 22:15:04,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:04,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:04,964 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:06,113 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-27 22:15:06,113 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:06,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541517878] [2023-01-27 22:15:06,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541517878] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:06,113 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [267211439] [2023-01-27 22:15:06,113 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 22:15:06,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:06,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:15:06,114 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-27 22:15:06,116 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-27 22:15:06,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:06,208 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-27 22:15:06,209 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:15:06,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:15:06,409 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 20 treesize of output 22 [2023-01-27 22:15:06,550 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-27 22:15:06,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:15:06,808 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:15:06,808 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 112 treesize of output 114 [2023-01-27 22:15:06,827 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:15:06,828 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 58 treesize of output 56 [2023-01-27 22:15:07,280 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-27 22:15:07,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [267211439] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:15:07,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:15:07,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 31 [2023-01-27 22:15:07,281 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1071947743] [2023-01-27 22:15:07,281 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:15:07,281 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-27 22:15:07,281 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:07,282 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-27 22:15:07,282 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=928, Unknown=1, NotChecked=0, Total=1056 [2023-01-27 22:15:07,283 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 84 out of 279 [2023-01-27 22:15:07,284 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 161 places, 252 transitions, 3450 flow. Second operand has 33 states, 33 states have (on average 85.9090909090909) internal successors, (2835), 33 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:07,284 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:07,284 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 84 of 279 [2023-01-27 22:15:07,284 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:13,381 INFO L130 PetriNetUnfolder]: 1390/2603 cut-off events. [2023-01-27 22:15:13,381 INFO L131 PetriNetUnfolder]: For 37565/37565 co-relation queries the response was YES. [2023-01-27 22:15:13,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18650 conditions, 2603 events. 1390/2603 cut-off events. For 37565/37565 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 16299 event pairs, 222 based on Foata normal form. 3/2601 useless extension candidates. Maximal degree in co-relation 18536. Up to 790 conditions per place. [2023-01-27 22:15:13,401 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 277 selfloop transitions, 156 changer transitions 36/469 dead transitions. [2023-01-27 22:15:13,401 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 188 places, 469 transitions, 6455 flow [2023-01-27 22:15:13,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-01-27 22:15:13,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-01-27 22:15:13,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2840 transitions. [2023-01-27 22:15:13,405 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32836166030755 [2023-01-27 22:15:13,405 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 2840 transitions. [2023-01-27 22:15:13,405 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 2840 transitions. [2023-01-27 22:15:13,406 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:13,406 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 2840 transitions. [2023-01-27 22:15:13,409 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 91.61290322580645) internal successors, (2840), 31 states have internal predecessors, (2840), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:13,415 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:13,416 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:13,416 INFO L175 Difference]: Start difference. First operand has 161 places, 252 transitions, 3450 flow. Second operand 31 states and 2840 transitions. [2023-01-27 22:15:13,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 188 places, 469 transitions, 6455 flow [2023-01-27 22:15:13,549 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 469 transitions, 6187 flow, removed 81 selfloop flow, removed 6 redundant places. [2023-01-27 22:15:13,555 INFO L231 Difference]: Finished difference. Result has 192 places, 298 transitions, 4326 flow [2023-01-27 22:15:13,555 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3298, PETRI_DIFFERENCE_MINUEND_PLACES=152, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=252, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=4326, PETRI_PLACES=192, PETRI_TRANSITIONS=298} [2023-01-27 22:15:13,555 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 163 predicate places. [2023-01-27 22:15:13,555 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 298 transitions, 4326 flow [2023-01-27 22:15:13,556 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 85.9090909090909) internal successors, (2835), 33 states have internal predecessors, (2835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:13,556 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:13,556 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:13,561 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-27 22:15:13,757 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-01-27 22:15:13,758 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:13,758 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:13,758 INFO L85 PathProgramCache]: Analyzing trace with hash -1120116184, now seen corresponding path program 14 times [2023-01-27 22:15:13,758 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:13,758 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1002560279] [2023-01-27 22:15:13,758 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:13,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:13,800 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:15,126 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-27 22:15:15,127 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:15,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1002560279] [2023-01-27 22:15:15,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1002560279] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:15,127 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1707054841] [2023-01-27 22:15:15,127 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:15:15,127 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:15,127 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:15:15,133 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-27 22:15:15,137 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-27 22:15:15,254 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-01-27 22:15:15,254 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:15:15,256 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 41 conjunts are in the unsatisfiable core [2023-01-27 22:15:15,257 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:15:15,381 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:15:15,382 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 21 treesize of output 23 [2023-01-27 22:15:15,420 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:15:15,420 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 21 treesize of output 23 [2023-01-27 22:15:15,570 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:15:15,571 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-27 22:15:15,571 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1707054841] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:15:15,571 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-27 22:15:15,571 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [10] total 19 [2023-01-27 22:15:15,571 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1073801931] [2023-01-27 22:15:15,571 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:15,571 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-01-27 22:15:15,572 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:15,572 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-01-27 22:15:15,572 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=374, Unknown=0, NotChecked=0, Total=420 [2023-01-27 22:15:15,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 279 [2023-01-27 22:15:15,573 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 298 transitions, 4326 flow. Second operand has 11 states, 11 states have (on average 100.81818181818181) internal successors, (1109), 11 states have internal predecessors, (1109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:15,573 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:15,574 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 279 [2023-01-27 22:15:15,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:16,181 INFO L130 PetriNetUnfolder]: 1378/2552 cut-off events. [2023-01-27 22:15:16,181 INFO L131 PetriNetUnfolder]: For 40716/40716 co-relation queries the response was YES. [2023-01-27 22:15:16,191 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19048 conditions, 2552 events. 1378/2552 cut-off events. For 40716/40716 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 15621 event pairs, 218 based on Foata normal form. 14/2566 useless extension candidates. Maximal degree in co-relation 18912. Up to 1619 conditions per place. [2023-01-27 22:15:16,199 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 240 selfloop transitions, 88 changer transitions 14/342 dead transitions. [2023-01-27 22:15:16,200 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 342 transitions, 5471 flow [2023-01-27 22:15:16,200 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-27 22:15:16,200 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-27 22:15:16,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 869 transitions. [2023-01-27 22:15:16,201 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38933691756272404 [2023-01-27 22:15:16,201 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 869 transitions. [2023-01-27 22:15:16,201 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 869 transitions. [2023-01-27 22:15:16,201 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:16,201 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 869 transitions. [2023-01-27 22:15:16,202 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 108.625) internal successors, (869), 8 states have internal predecessors, (869), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:16,203 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:16,204 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:16,204 INFO L175 Difference]: Start difference. First operand has 192 places, 298 transitions, 4326 flow. Second operand 8 states and 869 transitions. [2023-01-27 22:15:16,204 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 342 transitions, 5471 flow [2023-01-27 22:15:16,358 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 186 places, 342 transitions, 5333 flow, removed 57 selfloop flow, removed 10 redundant places. [2023-01-27 22:15:16,363 INFO L231 Difference]: Finished difference. Result has 190 places, 302 transitions, 4528 flow [2023-01-27 22:15:16,363 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4194, PETRI_DIFFERENCE_MINUEND_PLACES=179, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=298, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4528, PETRI_PLACES=190, PETRI_TRANSITIONS=302} [2023-01-27 22:15:16,363 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 161 predicate places. [2023-01-27 22:15:16,363 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 302 transitions, 4528 flow [2023-01-27 22:15:16,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 100.81818181818181) internal successors, (1109), 11 states have internal predecessors, (1109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:16,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:16,364 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:16,369 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-27 22:15:16,564 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:16,564 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:16,565 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:16,565 INFO L85 PathProgramCache]: Analyzing trace with hash 1172192138, now seen corresponding path program 15 times [2023-01-27 22:15:16,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:16,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1327064165] [2023-01-27 22:15:16,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:16,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:16,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:17,943 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-27 22:15:17,943 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:17,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1327064165] [2023-01-27 22:15:17,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1327064165] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:17,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316851206] [2023-01-27 22:15:17,944 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:15:17,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:17,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:15:17,945 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-27 22:15:17,946 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-27 22:15:18,063 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-27 22:15:18,063 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:15:18,065 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 39 conjunts are in the unsatisfiable core [2023-01-27 22:15:18,066 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:15:18,188 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:15:18,189 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 21 treesize of output 23 [2023-01-27 22:15:18,290 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:15:18,290 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 34 treesize of output 34 [2023-01-27 22:15:18,358 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:15:18,358 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-27 22:15:18,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316851206] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:15:18,359 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-27 22:15:18,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 20 [2023-01-27 22:15:18,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1961117407] [2023-01-27 22:15:18,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:18,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-01-27 22:15:18,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:18,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-01-27 22:15:18,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=409, Unknown=0, NotChecked=0, Total=462 [2023-01-27 22:15:18,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 99 out of 279 [2023-01-27 22:15:18,361 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 302 transitions, 4528 flow. Second operand has 11 states, 11 states have (on average 100.81818181818181) internal successors, (1109), 11 states have internal predecessors, (1109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:18,361 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:18,361 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 99 of 279 [2023-01-27 22:15:18,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:19,002 INFO L130 PetriNetUnfolder]: 1372/2545 cut-off events. [2023-01-27 22:15:19,002 INFO L131 PetriNetUnfolder]: For 43414/43414 co-relation queries the response was YES. [2023-01-27 22:15:19,012 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19567 conditions, 2545 events. 1372/2545 cut-off events. For 43414/43414 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 15616 event pairs, 213 based on Foata normal form. 2/2546 useless extension candidates. Maximal degree in co-relation 19451. Up to 1597 conditions per place. [2023-01-27 22:15:19,020 INFO L137 encePairwiseOnDemand]: 270/279 looper letters, 239 selfloop transitions, 82 changer transitions 20/341 dead transitions. [2023-01-27 22:15:19,020 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 196 places, 341 transitions, 5601 flow [2023-01-27 22:15:19,020 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-27 22:15:19,020 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-27 22:15:19,021 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 867 transitions. [2023-01-27 22:15:19,021 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38844086021505375 [2023-01-27 22:15:19,021 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 867 transitions. [2023-01-27 22:15:19,021 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 867 transitions. [2023-01-27 22:15:19,021 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:19,021 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 867 transitions. [2023-01-27 22:15:19,022 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 108.375) internal successors, (867), 8 states have internal predecessors, (867), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:19,024 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:19,024 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:19,024 INFO L175 Difference]: Start difference. First operand has 190 places, 302 transitions, 4528 flow. Second operand 8 states and 867 transitions. [2023-01-27 22:15:19,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 196 places, 341 transitions, 5601 flow [2023-01-27 22:15:19,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 341 transitions, 5494 flow, removed 23 selfloop flow, removed 3 redundant places. [2023-01-27 22:15:19,152 INFO L231 Difference]: Finished difference. Result has 195 places, 295 transitions, 4500 flow [2023-01-27 22:15:19,153 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4421, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=302, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=4500, PETRI_PLACES=195, PETRI_TRANSITIONS=295} [2023-01-27 22:15:19,153 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 166 predicate places. [2023-01-27 22:15:19,153 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 295 transitions, 4500 flow [2023-01-27 22:15:19,153 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 100.81818181818181) internal successors, (1109), 11 states have internal predecessors, (1109), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:19,153 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:19,153 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:19,164 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-27 22:15:19,359 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-01-27 22:15:19,359 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:19,360 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:19,360 INFO L85 PathProgramCache]: Analyzing trace with hash 157372981, now seen corresponding path program 16 times [2023-01-27 22:15:19,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:19,360 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [359850785] [2023-01-27 22:15:19,360 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:19,360 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:19,398 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:22,382 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:15:22,382 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:22,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [359850785] [2023-01-27 22:15:22,382 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [359850785] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:22,382 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1783112247] [2023-01-27 22:15:22,382 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 22:15:22,382 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:22,382 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:15:22,383 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-27 22:15:22,386 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-27 22:15:22,484 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 22:15:22,484 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:15:22,486 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 45 conjunts are in the unsatisfiable core [2023-01-27 22:15:22,487 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:15:22,740 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:15:22,741 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 34 treesize of output 34 [2023-01-27 22:15:22,810 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:15:22,810 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:15:23,014 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:15:23,015 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 87 treesize of output 89 [2023-01-27 22:15:23,018 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:15:23,019 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 20 treesize of output 7 [2023-01-27 22:15:23,256 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-27 22:15:23,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1783112247] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:23,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-27 22:15:23,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 10] total 30 [2023-01-27 22:15:23,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407513268] [2023-01-27 22:15:23,256 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:23,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-27 22:15:23,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:23,257 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-27 22:15:23,257 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=895, Unknown=5, NotChecked=0, Total=992 [2023-01-27 22:15:23,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-27 22:15:23,259 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 295 transitions, 4500 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:23,259 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:23,259 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-27 22:15:23,259 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:23,981 INFO L130 PetriNetUnfolder]: 1388/2547 cut-off events. [2023-01-27 22:15:23,981 INFO L131 PetriNetUnfolder]: For 46118/46118 co-relation queries the response was YES. [2023-01-27 22:15:23,991 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20078 conditions, 2547 events. 1388/2547 cut-off events. For 46118/46118 co-relation queries the response was YES. Maximal size of possible extension queue 154. Compared 15375 event pairs, 276 based on Foata normal form. 1/2547 useless extension candidates. Maximal degree in co-relation 19960. Up to 1800 conditions per place. [2023-01-27 22:15:23,998 INFO L137 encePairwiseOnDemand]: 269/279 looper letters, 241 selfloop transitions, 90 changer transitions 22/353 dead transitions. [2023-01-27 22:15:23,998 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 198 places, 353 transitions, 5804 flow [2023-01-27 22:15:23,998 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 22:15:23,998 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 22:15:23,999 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1000 transitions. [2023-01-27 22:15:23,999 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39824771007566706 [2023-01-27 22:15:23,999 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1000 transitions. [2023-01-27 22:15:23,999 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1000 transitions. [2023-01-27 22:15:23,999 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:24,000 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1000 transitions. [2023-01-27 22:15:24,000 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 111.11111111111111) internal successors, (1000), 9 states have internal predecessors, (1000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:24,002 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 279.0) internal successors, (2790), 10 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:24,002 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 279.0) internal successors, (2790), 10 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:24,002 INFO L175 Difference]: Start difference. First operand has 195 places, 295 transitions, 4500 flow. Second operand 9 states and 1000 transitions. [2023-01-27 22:15:24,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 198 places, 353 transitions, 5804 flow [2023-01-27 22:15:24,112 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 188 places, 353 transitions, 5540 flow, removed 46 selfloop flow, removed 10 redundant places. [2023-01-27 22:15:24,116 INFO L231 Difference]: Finished difference. Result has 191 places, 303 transitions, 4652 flow [2023-01-27 22:15:24,116 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4266, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=295, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=79, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=205, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4652, PETRI_PLACES=191, PETRI_TRANSITIONS=303} [2023-01-27 22:15:24,117 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 162 predicate places. [2023-01-27 22:15:24,117 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 303 transitions, 4652 flow [2023-01-27 22:15:24,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:24,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:24,117 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:24,123 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-01-27 22:15:24,322 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,SelfDestructingSolverStorable16 [2023-01-27 22:15:24,323 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:24,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:24,323 INFO L85 PathProgramCache]: Analyzing trace with hash 584740455, now seen corresponding path program 17 times [2023-01-27 22:15:24,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:24,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [698947276] [2023-01-27 22:15:24,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:24,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:24,356 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:27,021 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:15:27,021 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:27,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [698947276] [2023-01-27 22:15:27,021 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [698947276] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:27,021 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [128146499] [2023-01-27 22:15:27,021 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 22:15:27,021 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:27,021 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:15:27,022 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-27 22:15:27,023 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-27 22:15:27,121 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-27 22:15:27,121 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:15:27,122 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-27 22:15:27,123 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:15:27,313 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:15:27,314 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 20 treesize of output 22 [2023-01-27 22:15:27,425 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:15:27,425 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:15:27,617 INFO L321 Elim1Store]: treesize reduction 15, result has 21.1 percent of original size [2023-01-27 22:15:27,617 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 112 treesize of output 82 [2023-01-27 22:15:27,631 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:15:27,631 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 58 treesize of output 38 [2023-01-27 22:15:27,779 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-27 22:15:27,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [128146499] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:27,779 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-27 22:15:27,779 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 10] total 30 [2023-01-27 22:15:27,779 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [504801949] [2023-01-27 22:15:27,780 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:27,780 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-27 22:15:27,780 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:27,780 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-27 22:15:27,781 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=842, Unknown=1, NotChecked=0, Total=992 [2023-01-27 22:15:27,781 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-27 22:15:27,782 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 303 transitions, 4652 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:27,782 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:27,782 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-27 22:15:27,782 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:35,252 INFO L130 PetriNetUnfolder]: 1424/2615 cut-off events. [2023-01-27 22:15:35,252 INFO L131 PetriNetUnfolder]: For 45469/45469 co-relation queries the response was YES. [2023-01-27 22:15:35,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20358 conditions, 2615 events. 1424/2615 cut-off events. For 45469/45469 co-relation queries the response was YES. Maximal size of possible extension queue 157. Compared 15959 event pairs, 173 based on Foata normal form. 1/2615 useless extension candidates. Maximal degree in co-relation 20239. Up to 914 conditions per place. [2023-01-27 22:15:35,267 INFO L137 encePairwiseOnDemand]: 267/279 looper letters, 182 selfloop transitions, 191 changer transitions 15/388 dead transitions. [2023-01-27 22:15:35,267 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 388 transitions, 6216 flow [2023-01-27 22:15:35,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-27 22:15:35,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-27 22:15:35,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1444 transitions. [2023-01-27 22:15:35,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3981251723187207 [2023-01-27 22:15:35,269 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1444 transitions. [2023-01-27 22:15:35,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1444 transitions. [2023-01-27 22:15:35,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:35,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1444 transitions. [2023-01-27 22:15:35,271 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 111.07692307692308) internal successors, (1444), 13 states have internal predecessors, (1444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:35,273 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 279.0) internal successors, (3906), 14 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:35,274 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 279.0) internal successors, (3906), 14 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:35,274 INFO L175 Difference]: Start difference. First operand has 191 places, 303 transitions, 4652 flow. Second operand 13 states and 1444 transitions. [2023-01-27 22:15:35,274 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 388 transitions, 6216 flow [2023-01-27 22:15:35,387 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 388 transitions, 6030 flow, removed 30 selfloop flow, removed 7 redundant places. [2023-01-27 22:15:35,392 INFO L231 Difference]: Finished difference. Result has 195 places, 316 transitions, 5196 flow [2023-01-27 22:15:35,392 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4494, PETRI_DIFFERENCE_MINUEND_PLACES=180, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=303, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=178, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=119, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=5196, PETRI_PLACES=195, PETRI_TRANSITIONS=316} [2023-01-27 22:15:35,392 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 166 predicate places. [2023-01-27 22:15:35,393 INFO L495 AbstractCegarLoop]: Abstraction has has 195 places, 316 transitions, 5196 flow [2023-01-27 22:15:35,393 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:35,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:35,393 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:35,398 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-27 22:15:35,593 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-01-27 22:15:35,594 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:35,594 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:35,594 INFO L85 PathProgramCache]: Analyzing trace with hash -2111557311, now seen corresponding path program 18 times [2023-01-27 22:15:35,594 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:35,594 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [39196650] [2023-01-27 22:15:35,594 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:35,594 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:35,632 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:38,666 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:15:38,666 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:38,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [39196650] [2023-01-27 22:15:38,666 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [39196650] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:38,666 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2146251603] [2023-01-27 22:15:38,666 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 22:15:38,666 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:38,666 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:15:38,667 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-27 22:15:38,669 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-27 22:15:38,793 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-01-27 22:15:38,793 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:15:38,794 INFO L263 TraceCheckSpWp]: Trace formula consists of 221 conjuncts, 37 conjunts are in the unsatisfiable core [2023-01-27 22:15:38,801 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:15:39,018 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:15:39,019 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 34 treesize of output 34 [2023-01-27 22:15:39,107 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-27 22:15:39,107 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-27 22:15:39,107 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2146251603] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:15:39,107 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-27 22:15:39,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 20 [2023-01-27 22:15:39,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [449492760] [2023-01-27 22:15:39,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:39,108 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-27 22:15:39,108 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:39,108 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-27 22:15:39,108 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=411, Unknown=0, NotChecked=0, Total=462 [2023-01-27 22:15:39,109 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-27 22:15:39,110 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 195 places, 316 transitions, 5196 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:39,110 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:39,110 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-27 22:15:39,110 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:39,838 INFO L130 PetriNetUnfolder]: 1478/2702 cut-off events. [2023-01-27 22:15:39,838 INFO L131 PetriNetUnfolder]: For 54020/54020 co-relation queries the response was YES. [2023-01-27 22:15:39,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22155 conditions, 2702 events. 1478/2702 cut-off events. For 54020/54020 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 16426 event pairs, 297 based on Foata normal form. 1/2702 useless extension candidates. Maximal degree in co-relation 22036. Up to 2109 conditions per place. [2023-01-27 22:15:39,855 INFO L137 encePairwiseOnDemand]: 270/279 looper letters, 273 selfloop transitions, 67 changer transitions 16/356 dead transitions. [2023-01-27 22:15:39,855 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 356 transitions, 6410 flow [2023-01-27 22:15:39,856 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-27 22:15:39,856 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-27 22:15:39,856 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 888 transitions. [2023-01-27 22:15:39,857 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3978494623655914 [2023-01-27 22:15:39,857 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 888 transitions. [2023-01-27 22:15:39,857 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 888 transitions. [2023-01-27 22:15:39,857 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:39,857 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 888 transitions. [2023-01-27 22:15:39,858 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 111.0) internal successors, (888), 8 states have internal predecessors, (888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:39,859 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:39,859 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:39,859 INFO L175 Difference]: Start difference. First operand has 195 places, 316 transitions, 5196 flow. Second operand 8 states and 888 transitions. [2023-01-27 22:15:39,859 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 356 transitions, 6410 flow [2023-01-27 22:15:40,007 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 356 transitions, 6214 flow, removed 73 selfloop flow, removed 5 redundant places. [2023-01-27 22:15:40,012 INFO L231 Difference]: Finished difference. Result has 199 places, 319 transitions, 5276 flow [2023-01-27 22:15:40,012 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5012, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=316, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=61, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=249, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5276, PETRI_PLACES=199, PETRI_TRANSITIONS=319} [2023-01-27 22:15:40,013 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 170 predicate places. [2023-01-27 22:15:40,013 INFO L495 AbstractCegarLoop]: Abstraction has has 199 places, 319 transitions, 5276 flow [2023-01-27 22:15:40,013 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:40,013 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:40,013 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:40,018 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-27 22:15:40,213 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:40,214 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:40,214 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:40,214 INFO L85 PathProgramCache]: Analyzing trace with hash 506824799, now seen corresponding path program 19 times [2023-01-27 22:15:40,214 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:40,214 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [127712353] [2023-01-27 22:15:40,214 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:40,214 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:40,256 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:42,155 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:15:42,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:42,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [127712353] [2023-01-27 22:15:42,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [127712353] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:42,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [504835496] [2023-01-27 22:15:42,155 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 22:15:42,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:42,155 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:15:42,156 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-27 22:15:42,160 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-27 22:15:42,266 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:42,268 INFO L263 TraceCheckSpWp]: Trace formula consists of 248 conjuncts, 43 conjunts are in the unsatisfiable core [2023-01-27 22:15:42,269 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:15:42,522 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:15:42,523 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 34 treesize of output 34 [2023-01-27 22:15:42,599 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:15:42,599 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:15:42,678 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_963 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_963) c_~queue~0.base)) (.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296)))) is different from false [2023-01-27 22:15:42,788 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:15:42,789 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 87 treesize of output 89 [2023-01-27 22:15:42,794 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:15:42,794 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 20 treesize of output 7 [2023-01-27 22:15:43,109 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-27 22:15:43,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [504835496] provided 1 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:43,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-01-27 22:15:43,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 10] total 29 [2023-01-27 22:15:43,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236563884] [2023-01-27 22:15:43,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:43,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-27 22:15:43,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:43,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-27 22:15:43,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=781, Unknown=1, NotChecked=56, Total=930 [2023-01-27 22:15:43,111 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 279 [2023-01-27 22:15:43,112 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 199 places, 319 transitions, 5276 flow. Second operand has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:43,112 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:43,112 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 279 [2023-01-27 22:15:43,112 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:44,043 INFO L130 PetriNetUnfolder]: 1471/2695 cut-off events. [2023-01-27 22:15:44,043 INFO L131 PetriNetUnfolder]: For 53919/53919 co-relation queries the response was YES. [2023-01-27 22:15:44,052 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22065 conditions, 2695 events. 1471/2695 cut-off events. For 53919/53919 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 16408 event pairs, 279 based on Foata normal form. 1/2695 useless extension candidates. Maximal degree in co-relation 21943. Up to 1927 conditions per place. [2023-01-27 22:15:44,059 INFO L137 encePairwiseOnDemand]: 264/279 looper letters, 252 selfloop transitions, 91 changer transitions 24/367 dead transitions. [2023-01-27 22:15:44,060 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 204 places, 367 transitions, 6434 flow [2023-01-27 22:15:44,060 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-27 22:15:44,060 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-27 22:15:44,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 999 transitions. [2023-01-27 22:15:44,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3978494623655914 [2023-01-27 22:15:44,061 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 999 transitions. [2023-01-27 22:15:44,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 999 transitions. [2023-01-27 22:15:44,061 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:44,061 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 999 transitions. [2023-01-27 22:15:44,062 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 111.0) internal successors, (999), 9 states have internal predecessors, (999), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:44,064 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 279.0) internal successors, (2790), 10 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:44,064 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 279.0) internal successors, (2790), 10 states have internal predecessors, (2790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:44,064 INFO L175 Difference]: Start difference. First operand has 199 places, 319 transitions, 5276 flow. Second operand 9 states and 999 transitions. [2023-01-27 22:15:44,064 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 204 places, 367 transitions, 6434 flow [2023-01-27 22:15:44,202 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 367 transitions, 6302 flow, removed 17 selfloop flow, removed 6 redundant places. [2023-01-27 22:15:44,208 INFO L231 Difference]: Finished difference. Result has 201 places, 315 transitions, 5284 flow [2023-01-27 22:15:44,208 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5158, PETRI_DIFFERENCE_MINUEND_PLACES=190, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=319, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=91, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=228, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5284, PETRI_PLACES=201, PETRI_TRANSITIONS=315} [2023-01-27 22:15:44,208 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 172 predicate places. [2023-01-27 22:15:44,208 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 315 transitions, 5284 flow [2023-01-27 22:15:44,208 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 104.0) internal successors, (1040), 10 states have internal predecessors, (1040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:44,208 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:44,208 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:44,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-01-27 22:15:44,409 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:44,409 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:44,409 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:44,409 INFO L85 PathProgramCache]: Analyzing trace with hash 10232456, now seen corresponding path program 1 times [2023-01-27 22:15:44,409 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:44,409 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [795521287] [2023-01-27 22:15:44,410 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:44,410 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:44,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:44,476 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:15:44,476 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:44,476 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [795521287] [2023-01-27 22:15:44,476 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [795521287] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:15:44,476 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 22:15:44,476 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-27 22:15:44,476 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [439460914] [2023-01-27 22:15:44,477 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:44,477 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-27 22:15:44,477 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:44,477 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-27 22:15:44,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-27 22:15:44,478 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-01-27 22:15:44,478 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 315 transitions, 5284 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:44,478 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:44,478 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-01-27 22:15:44,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:44,961 INFO L130 PetriNetUnfolder]: 1492/2718 cut-off events. [2023-01-27 22:15:44,961 INFO L131 PetriNetUnfolder]: For 54449/54449 co-relation queries the response was YES. [2023-01-27 22:15:44,972 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23202 conditions, 2718 events. 1492/2718 cut-off events. For 54449/54449 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 16620 event pairs, 146 based on Foata normal form. 117/2834 useless extension candidates. Maximal degree in co-relation 23134. Up to 1592 conditions per place. [2023-01-27 22:15:44,981 INFO L137 encePairwiseOnDemand]: 273/279 looper letters, 280 selfloop transitions, 97 changer transitions 0/377 dead transitions. [2023-01-27 22:15:44,981 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 377 transitions, 6904 flow [2023-01-27 22:15:44,982 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-27 22:15:44,982 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-27 22:15:44,982 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 796 transitions. [2023-01-27 22:15:44,982 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4755077658303465 [2023-01-27 22:15:44,982 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 796 transitions. [2023-01-27 22:15:44,982 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 796 transitions. [2023-01-27 22:15:44,983 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:44,983 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 796 transitions. [2023-01-27 22:15:44,983 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 132.66666666666666) internal successors, (796), 6 states have internal predecessors, (796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:44,984 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:44,984 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:44,984 INFO L175 Difference]: Start difference. First operand has 201 places, 315 transitions, 5284 flow. Second operand 6 states and 796 transitions. [2023-01-27 22:15:44,984 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 377 transitions, 6904 flow [2023-01-27 22:15:45,171 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 377 transitions, 6601 flow, removed 53 selfloop flow, removed 10 redundant places. [2023-01-27 22:15:45,175 INFO L231 Difference]: Finished difference. Result has 193 places, 322 transitions, 5489 flow [2023-01-27 22:15:45,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4841, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=301, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=80, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=214, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=5489, PETRI_PLACES=193, PETRI_TRANSITIONS=322} [2023-01-27 22:15:45,176 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 164 predicate places. [2023-01-27 22:15:45,176 INFO L495 AbstractCegarLoop]: Abstraction has has 193 places, 322 transitions, 5489 flow [2023-01-27 22:15:45,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:45,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:45,176 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:45,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-01-27 22:15:45,176 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:45,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:45,176 INFO L85 PathProgramCache]: Analyzing trace with hash -2129168182, now seen corresponding path program 2 times [2023-01-27 22:15:45,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:45,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490878381] [2023-01-27 22:15:45,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:45,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:45,187 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:45,233 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:15:45,233 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:45,233 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490878381] [2023-01-27 22:15:45,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1490878381] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:15:45,234 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 22:15:45,234 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-27 22:15:45,234 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1385832470] [2023-01-27 22:15:45,234 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:45,234 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-27 22:15:45,234 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:45,234 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-27 22:15:45,234 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-27 22:15:45,235 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-01-27 22:15:45,235 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 193 places, 322 transitions, 5489 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:45,235 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:45,235 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-01-27 22:15:45,235 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:45,642 INFO L130 PetriNetUnfolder]: 1221/2370 cut-off events. [2023-01-27 22:15:45,642 INFO L131 PetriNetUnfolder]: For 51494/51494 co-relation queries the response was YES. [2023-01-27 22:15:45,651 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19279 conditions, 2370 events. 1221/2370 cut-off events. For 51494/51494 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 14969 event pairs, 314 based on Foata normal form. 135/2504 useless extension candidates. Maximal degree in co-relation 19213. Up to 1554 conditions per place. [2023-01-27 22:15:45,658 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 221 selfloop transitions, 67 changer transitions 32/320 dead transitions. [2023-01-27 22:15:45,658 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 195 places, 320 transitions, 5814 flow [2023-01-27 22:15:45,658 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-27 22:15:45,658 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-27 22:15:45,659 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 659 transitions. [2023-01-27 22:15:45,659 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47240143369175625 [2023-01-27 22:15:45,659 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 659 transitions. [2023-01-27 22:15:45,659 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 659 transitions. [2023-01-27 22:15:45,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:45,659 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 659 transitions. [2023-01-27 22:15:45,660 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 131.8) internal successors, (659), 5 states have internal predecessors, (659), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:45,661 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:45,661 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:45,661 INFO L175 Difference]: Start difference. First operand has 193 places, 322 transitions, 5489 flow. Second operand 5 states and 659 transitions. [2023-01-27 22:15:45,661 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 195 places, 320 transitions, 5814 flow [2023-01-27 22:15:45,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 190 places, 320 transitions, 5664 flow, removed 41 selfloop flow, removed 5 redundant places. [2023-01-27 22:15:45,846 INFO L231 Difference]: Finished difference. Result has 192 places, 263 transitions, 4401 flow [2023-01-27 22:15:45,846 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4460, PETRI_DIFFERENCE_MINUEND_PLACES=186, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=278, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4401, PETRI_PLACES=192, PETRI_TRANSITIONS=263} [2023-01-27 22:15:45,847 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 163 predicate places. [2023-01-27 22:15:45,847 INFO L495 AbstractCegarLoop]: Abstraction has has 192 places, 263 transitions, 4401 flow [2023-01-27 22:15:45,847 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:45,847 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:45,847 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:45,847 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-01-27 22:15:45,847 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:45,847 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:45,847 INFO L85 PathProgramCache]: Analyzing trace with hash -1846002266, now seen corresponding path program 3 times [2023-01-27 22:15:45,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:45,848 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1397643164] [2023-01-27 22:15:45,848 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:45,848 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:45,858 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:45,905 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:15:45,906 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:45,906 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1397643164] [2023-01-27 22:15:45,906 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1397643164] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:15:45,906 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 22:15:45,906 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-27 22:15:45,906 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1573899955] [2023-01-27 22:15:45,906 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:45,906 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-27 22:15:45,906 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:45,907 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-27 22:15:45,907 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-01-27 22:15:45,907 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-01-27 22:15:45,908 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 192 places, 263 transitions, 4401 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:45,908 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:45,908 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-01-27 22:15:45,908 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:46,241 INFO L130 PetriNetUnfolder]: 1136/2097 cut-off events. [2023-01-27 22:15:46,241 INFO L131 PetriNetUnfolder]: For 46970/46970 co-relation queries the response was YES. [2023-01-27 22:15:46,249 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17605 conditions, 2097 events. 1136/2097 cut-off events. For 46970/46970 co-relation queries the response was YES. Maximal size of possible extension queue 124. Compared 12103 event pairs, 295 based on Foata normal form. 41/2137 useless extension candidates. Maximal degree in co-relation 17541. Up to 1595 conditions per place. [2023-01-27 22:15:46,256 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 206 selfloop transitions, 69 changer transitions 6/281 dead transitions. [2023-01-27 22:15:46,256 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 281 transitions, 5023 flow [2023-01-27 22:15:46,256 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-27 22:15:46,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-27 22:15:46,257 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 658 transitions. [2023-01-27 22:15:46,257 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47168458781362005 [2023-01-27 22:15:46,257 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 658 transitions. [2023-01-27 22:15:46,257 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 658 transitions. [2023-01-27 22:15:46,257 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:46,257 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 658 transitions. [2023-01-27 22:15:46,258 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 131.6) internal successors, (658), 5 states have internal predecessors, (658), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:46,259 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:46,259 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:46,259 INFO L175 Difference]: Start difference. First operand has 192 places, 263 transitions, 4401 flow. Second operand 5 states and 658 transitions. [2023-01-27 22:15:46,259 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 281 transitions, 5023 flow [2023-01-27 22:15:46,375 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 175 places, 281 transitions, 4694 flow, removed 58 selfloop flow, removed 11 redundant places. [2023-01-27 22:15:46,407 INFO L231 Difference]: Finished difference. Result has 176 places, 244 transitions, 3841 flow [2023-01-27 22:15:46,407 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3673, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=242, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=62, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=3841, PETRI_PLACES=176, PETRI_TRANSITIONS=244} [2023-01-27 22:15:46,408 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 147 predicate places. [2023-01-27 22:15:46,408 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 244 transitions, 3841 flow [2023-01-27 22:15:46,408 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:46,408 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:46,408 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:46,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-01-27 22:15:46,408 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:46,408 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:46,408 INFO L85 PathProgramCache]: Analyzing trace with hash -150268224, now seen corresponding path program 1 times [2023-01-27 22:15:46,408 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:46,408 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1375120072] [2023-01-27 22:15:46,408 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:46,409 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:46,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:46,473 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:15:46,473 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:46,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1375120072] [2023-01-27 22:15:46,474 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1375120072] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:15:46,474 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 22:15:46,474 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-27 22:15:46,474 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [438511289] [2023-01-27 22:15:46,474 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:46,474 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-27 22:15:46,474 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:46,475 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-27 22:15:46,475 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-01-27 22:15:46,475 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-01-27 22:15:46,475 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 244 transitions, 3841 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:46,476 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:46,476 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-01-27 22:15:46,476 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:46,779 INFO L130 PetriNetUnfolder]: 1049/1925 cut-off events. [2023-01-27 22:15:46,780 INFO L131 PetriNetUnfolder]: For 34248/34248 co-relation queries the response was YES. [2023-01-27 22:15:46,786 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15206 conditions, 1925 events. 1049/1925 cut-off events. For 34248/34248 co-relation queries the response was YES. Maximal size of possible extension queue 111. Compared 10798 event pairs, 278 based on Foata normal form. 21/1945 useless extension candidates. Maximal degree in co-relation 15149. Up to 1466 conditions per place. [2023-01-27 22:15:46,791 INFO L137 encePairwiseOnDemand]: 273/279 looper letters, 185 selfloop transitions, 63 changer transitions 8/256 dead transitions. [2023-01-27 22:15:46,792 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 179 places, 256 transitions, 4347 flow [2023-01-27 22:15:46,792 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-27 22:15:46,792 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-27 22:15:46,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 780 transitions. [2023-01-27 22:15:46,793 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4659498207885305 [2023-01-27 22:15:46,793 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 780 transitions. [2023-01-27 22:15:46,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 780 transitions. [2023-01-27 22:15:46,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:46,793 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 780 transitions. [2023-01-27 22:15:46,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 130.0) internal successors, (780), 6 states have internal predecessors, (780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:46,794 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:46,794 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:46,794 INFO L175 Difference]: Start difference. First operand has 176 places, 244 transitions, 3841 flow. Second operand 6 states and 780 transitions. [2023-01-27 22:15:46,795 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 179 places, 256 transitions, 4347 flow [2023-01-27 22:15:46,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 171 places, 256 transitions, 4192 flow, removed 18 selfloop flow, removed 8 redundant places. [2023-01-27 22:15:46,870 INFO L231 Difference]: Finished difference. Result has 171 places, 226 transitions, 3479 flow [2023-01-27 22:15:46,870 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3449, PETRI_DIFFERENCE_MINUEND_PLACES=166, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=230, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=167, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=3479, PETRI_PLACES=171, PETRI_TRANSITIONS=226} [2023-01-27 22:15:46,871 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 142 predicate places. [2023-01-27 22:15:46,871 INFO L495 AbstractCegarLoop]: Abstraction has has 171 places, 226 transitions, 3479 flow [2023-01-27 22:15:46,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:46,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:46,871 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:46,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-01-27 22:15:46,871 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:46,872 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:46,872 INFO L85 PathProgramCache]: Analyzing trace with hash 39368590, now seen corresponding path program 2 times [2023-01-27 22:15:46,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:46,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1568653737] [2023-01-27 22:15:46,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:46,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:46,887 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:46,936 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:15:46,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:46,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1568653737] [2023-01-27 22:15:46,937 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1568653737] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:15:46,937 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 22:15:46,937 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-27 22:15:46,937 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [958858224] [2023-01-27 22:15:46,937 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:15:46,937 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-27 22:15:46,938 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:46,938 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-27 22:15:46,938 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-01-27 22:15:46,938 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 279 [2023-01-27 22:15:46,939 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 171 places, 226 transitions, 3479 flow. Second operand has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:46,939 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:46,939 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 279 [2023-01-27 22:15:46,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:47,232 INFO L130 PetriNetUnfolder]: 911/1687 cut-off events. [2023-01-27 22:15:47,232 INFO L131 PetriNetUnfolder]: For 28966/28966 co-relation queries the response was YES. [2023-01-27 22:15:47,238 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12860 conditions, 1687 events. 911/1687 cut-off events. For 28966/28966 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 9291 event pairs, 252 based on Foata normal form. 57/1743 useless extension candidates. Maximal degree in co-relation 12805. Up to 1307 conditions per place. [2023-01-27 22:15:47,243 INFO L137 encePairwiseOnDemand]: 274/279 looper letters, 168 selfloop transitions, 35 changer transitions 20/223 dead transitions. [2023-01-27 22:15:47,243 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 223 transitions, 3607 flow [2023-01-27 22:15:47,243 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-27 22:15:47,243 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-27 22:15:47,244 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 654 transitions. [2023-01-27 22:15:47,244 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46881720430107526 [2023-01-27 22:15:47,244 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 654 transitions. [2023-01-27 22:15:47,244 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 654 transitions. [2023-01-27 22:15:47,244 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:47,244 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 654 transitions. [2023-01-27 22:15:47,245 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 130.8) internal successors, (654), 5 states have internal predecessors, (654), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:47,245 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:47,245 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 279.0) internal successors, (1674), 6 states have internal predecessors, (1674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:47,245 INFO L175 Difference]: Start difference. First operand has 171 places, 226 transitions, 3479 flow. Second operand 5 states and 654 transitions. [2023-01-27 22:15:47,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 223 transitions, 3607 flow [2023-01-27 22:15:47,303 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 223 transitions, 3370 flow, removed 20 selfloop flow, removed 12 redundant places. [2023-01-27 22:15:47,306 INFO L231 Difference]: Finished difference. Result has 158 places, 183 transitions, 2478 flow [2023-01-27 22:15:47,306 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2724, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=201, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=2478, PETRI_PLACES=158, PETRI_TRANSITIONS=183} [2023-01-27 22:15:47,306 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 129 predicate places. [2023-01-27 22:15:47,306 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 183 transitions, 2478 flow [2023-01-27 22:15:47,306 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 125.2) internal successors, (626), 5 states have internal predecessors, (626), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:47,306 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:47,306 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:47,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-01-27 22:15:47,307 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:47,307 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:47,307 INFO L85 PathProgramCache]: Analyzing trace with hash 19337746, now seen corresponding path program 1 times [2023-01-27 22:15:47,307 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:47,307 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1447701999] [2023-01-27 22:15:47,307 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:47,307 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:47,332 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:48,927 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:15:48,927 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:48,927 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1447701999] [2023-01-27 22:15:48,927 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1447701999] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:48,928 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [688568977] [2023-01-27 22:15:48,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:48,928 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:48,928 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:15:48,929 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-27 22:15:48,930 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-27 22:15:49,034 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:49,035 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 44 conjunts are in the unsatisfiable core [2023-01-27 22:15:49,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:15:49,425 INFO L321 Elim1Store]: treesize reduction 42, result has 14.3 percent of original size [2023-01-27 22:15:49,425 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 84 treesize of output 38 [2023-01-27 22:15:49,454 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:15:49,455 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:15:49,676 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:15:49,677 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 57 treesize of output 60 [2023-01-27 22:15:51,242 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:15:51,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [688568977] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:15:51,243 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:15:51,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 35 [2023-01-27 22:15:51,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1116346720] [2023-01-27 22:15:51,243 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:15:51,244 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-01-27 22:15:51,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:15:51,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-01-27 22:15:51,245 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=1164, Unknown=0, NotChecked=0, Total=1332 [2023-01-27 22:15:51,246 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:15:51,247 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 183 transitions, 2478 flow. Second operand has 37 states, 37 states have (on average 83.86486486486487) internal successors, (3103), 37 states have internal predecessors, (3103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:51,247 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:15:51,247 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:15:51,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:15:56,862 INFO L130 PetriNetUnfolder]: 1319/2414 cut-off events. [2023-01-27 22:15:56,862 INFO L131 PetriNetUnfolder]: For 33858/33858 co-relation queries the response was YES. [2023-01-27 22:15:56,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17191 conditions, 2414 events. 1319/2414 cut-off events. For 33858/33858 co-relation queries the response was YES. Maximal size of possible extension queue 138. Compared 14131 event pairs, 275 based on Foata normal form. 3/2416 useless extension candidates. Maximal degree in co-relation 17139. Up to 961 conditions per place. [2023-01-27 22:15:56,876 INFO L137 encePairwiseOnDemand]: 267/279 looper letters, 306 selfloop transitions, 105 changer transitions 34/445 dead transitions. [2023-01-27 22:15:56,876 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 183 places, 445 transitions, 5879 flow [2023-01-27 22:15:56,877 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-01-27 22:15:56,877 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-01-27 22:15:56,878 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2958 transitions. [2023-01-27 22:15:56,879 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3212772890192245 [2023-01-27 22:15:56,879 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2958 transitions. [2023-01-27 22:15:56,879 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2958 transitions. [2023-01-27 22:15:56,879 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:15:56,880 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2958 transitions. [2023-01-27 22:15:56,882 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 89.63636363636364) internal successors, (2958), 33 states have internal predecessors, (2958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:56,886 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 279.0) internal successors, (9486), 34 states have internal predecessors, (9486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:56,887 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 279.0) internal successors, (9486), 34 states have internal predecessors, (9486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:56,887 INFO L175 Difference]: Start difference. First operand has 158 places, 183 transitions, 2478 flow. Second operand 33 states and 2958 transitions. [2023-01-27 22:15:56,887 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 183 places, 445 transitions, 5879 flow [2023-01-27 22:15:56,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 177 places, 445 transitions, 5494 flow, removed 105 selfloop flow, removed 6 redundant places. [2023-01-27 22:15:56,959 INFO L231 Difference]: Finished difference. Result has 191 places, 248 transitions, 3675 flow [2023-01-27 22:15:56,959 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2325, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=3675, PETRI_PLACES=191, PETRI_TRANSITIONS=248} [2023-01-27 22:15:56,959 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 162 predicate places. [2023-01-27 22:15:56,959 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 248 transitions, 3675 flow [2023-01-27 22:15:56,960 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 83.86486486486487) internal successors, (3103), 37 states have internal predecessors, (3103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:15:56,960 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:15:56,960 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:15:56,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-27 22:15:57,160 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-27 22:15:57,160 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:15:57,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:15:57,161 INFO L85 PathProgramCache]: Analyzing trace with hash -469778346, now seen corresponding path program 2 times [2023-01-27 22:15:57,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:15:57,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [730336216] [2023-01-27 22:15:57,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:15:57,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:15:57,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:15:58,326 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:15:58,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:15:58,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [730336216] [2023-01-27 22:15:58,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [730336216] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:15:58,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [641718338] [2023-01-27 22:15:58,326 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:15:58,326 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:15:58,326 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:15:58,327 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-27 22:15:58,329 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-27 22:15:58,461 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 22:15:58,461 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:15:58,462 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 57 conjunts are in the unsatisfiable core [2023-01-27 22:15:58,464 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:15:58,538 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-27 22:15:58,580 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-27 22:15:58,615 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-27 22:15:58,643 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-27 22:15:58,989 INFO L321 Elim1Store]: treesize reduction 42, result has 14.3 percent of original size [2023-01-27 22:15:58,989 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 84 treesize of output 38 [2023-01-27 22:15:59,015 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:15:59,015 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:16:00,112 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:16:00,113 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 133 treesize of output 97 [2023-01-27 22:16:00,199 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:16:00,200 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 3884 treesize of output 3656 [2023-01-27 22:16:00,236 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:16:00,269 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:16:00,269 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 321 treesize of output 332 [2023-01-27 22:16:00,281 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:16:00,323 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:16:00,324 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 296 treesize of output 282 [2023-01-27 22:16:00,412 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:16:00,412 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 297 treesize of output 233 [2023-01-27 22:16:03,262 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:16:03,262 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [641718338] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:16:03,262 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:16:03,262 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 38 [2023-01-27 22:16:03,262 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [91809798] [2023-01-27 22:16:03,262 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:16:03,262 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-27 22:16:03,263 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:16:03,263 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-27 22:16:03,263 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=198, Invalid=1354, Unknown=8, NotChecked=0, Total=1560 [2023-01-27 22:16:03,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:16:03,266 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 248 transitions, 3675 flow. Second operand has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:16:03,266 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:16:03,266 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:16:03,266 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:16:11,803 INFO L130 PetriNetUnfolder]: 1313/2410 cut-off events. [2023-01-27 22:16:11,804 INFO L131 PetriNetUnfolder]: For 34396/34396 co-relation queries the response was YES. [2023-01-27 22:16:11,811 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17492 conditions, 2410 events. 1313/2410 cut-off events. For 34396/34396 co-relation queries the response was YES. Maximal size of possible extension queue 136. Compared 14187 event pairs, 290 based on Foata normal form. 1/2410 useless extension candidates. Maximal degree in co-relation 17429. Up to 961 conditions per place. [2023-01-27 22:16:11,818 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 313 selfloop transitions, 105 changer transitions 12/430 dead transitions. [2023-01-27 22:16:11,818 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 430 transitions, 5765 flow [2023-01-27 22:16:11,819 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-01-27 22:16:11,819 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-01-27 22:16:11,821 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2937 transitions. [2023-01-27 22:16:11,822 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31899641577060933 [2023-01-27 22:16:11,822 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2937 transitions. [2023-01-27 22:16:11,822 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2937 transitions. [2023-01-27 22:16:11,822 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:16:11,822 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2937 transitions. [2023-01-27 22:16:11,825 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 89.0) internal successors, (2937), 33 states have internal predecessors, (2937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:16:11,831 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 279.0) internal successors, (9486), 34 states have internal predecessors, (9486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:16:11,831 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 279.0) internal successors, (9486), 34 states have internal predecessors, (9486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:16:11,831 INFO L175 Difference]: Start difference. First operand has 191 places, 248 transitions, 3675 flow. Second operand 33 states and 2937 transitions. [2023-01-27 22:16:11,831 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 430 transitions, 5765 flow [2023-01-27 22:16:11,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 209 places, 430 transitions, 5500 flow, removed 107 selfloop flow, removed 11 redundant places. [2023-01-27 22:16:11,928 INFO L231 Difference]: Finished difference. Result has 215 places, 263 transitions, 3968 flow [2023-01-27 22:16:11,929 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3467, PETRI_DIFFERENCE_MINUEND_PLACES=177, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=248, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=3968, PETRI_PLACES=215, PETRI_TRANSITIONS=263} [2023-01-27 22:16:11,929 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 186 predicate places. [2023-01-27 22:16:11,929 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 263 transitions, 3968 flow [2023-01-27 22:16:11,929 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:16:11,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:16:11,930 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:16:11,934 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-27 22:16:12,130 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-27 22:16:12,130 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:16:12,130 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:16:12,130 INFO L85 PathProgramCache]: Analyzing trace with hash 2110181634, now seen corresponding path program 3 times [2023-01-27 22:16:12,131 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:16:12,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915983047] [2023-01-27 22:16:12,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:16:12,131 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:16:12,154 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:16:13,148 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:16:13,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:16:13,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915983047] [2023-01-27 22:16:13,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915983047] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:16:13,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1588936323] [2023-01-27 22:16:13,148 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:16:13,149 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:16:13,149 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:16:13,149 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-27 22:16:13,151 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-27 22:16:13,282 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-27 22:16:13,282 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:16:13,283 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 60 conjunts are in the unsatisfiable core [2023-01-27 22:16:13,285 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:16:13,362 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-27 22:16:13,404 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-27 22:16:13,437 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-27 22:16:13,467 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-27 22:16:13,729 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:16:13,729 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:16:14,741 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:16:14,741 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 134 treesize of output 98 [2023-01-27 22:16:14,790 INFO L321 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2023-01-27 22:16:14,790 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 3948 treesize of output 3699 [2023-01-27 22:16:14,826 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:16:14,828 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:16:14,840 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:16:14,841 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 328 treesize of output 322 [2023-01-27 22:16:14,881 INFO L321 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-01-27 22:16:14,881 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 416 treesize of output 332 [2023-01-27 22:16:14,931 INFO L321 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-01-27 22:16:14,931 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 249 treesize of output 217 [2023-01-27 22:16:15,900 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:16:15,900 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1588936323] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:16:15,900 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:16:15,900 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 38 [2023-01-27 22:16:15,900 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1112231322] [2023-01-27 22:16:15,900 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:16:15,901 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-27 22:16:15,901 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:16:15,901 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-27 22:16:15,902 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=199, Invalid=1355, Unknown=6, NotChecked=0, Total=1560 [2023-01-27 22:16:15,903 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:16:15,904 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 263 transitions, 3968 flow. Second operand has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:16:15,904 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:16:15,904 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:16:15,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:17:10,006 INFO L130 PetriNetUnfolder]: 1885/3431 cut-off events. [2023-01-27 22:17:10,007 INFO L131 PetriNetUnfolder]: For 49056/49056 co-relation queries the response was YES. [2023-01-27 22:17:10,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24774 conditions, 3431 events. 1885/3431 cut-off events. For 49056/49056 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 21632 event pairs, 222 based on Foata normal form. 2/3432 useless extension candidates. Maximal degree in co-relation 24708. Up to 748 conditions per place. [2023-01-27 22:17:10,032 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 394 selfloop transitions, 308 changer transitions 21/723 dead transitions. [2023-01-27 22:17:10,032 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 273 places, 723 transitions, 10447 flow [2023-01-27 22:17:10,032 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-01-27 22:17:10,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2023-01-27 22:17:10,037 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 5324 transitions. [2023-01-27 22:17:10,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31804062126642774 [2023-01-27 22:17:10,039 INFO L72 ComplementDD]: Start complementDD. Operand 60 states and 5324 transitions. [2023-01-27 22:17:10,039 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 5324 transitions. [2023-01-27 22:17:10,040 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:17:10,040 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 60 states and 5324 transitions. [2023-01-27 22:17:10,045 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 61 states, 60 states have (on average 88.73333333333333) internal successors, (5324), 60 states have internal predecessors, (5324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:10,055 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 61 states, 61 states have (on average 279.0) internal successors, (17019), 61 states have internal predecessors, (17019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:10,056 INFO L81 ComplementDD]: Finished complementDD. Result has 61 states, 61 states have (on average 279.0) internal successors, (17019), 61 states have internal predecessors, (17019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:10,056 INFO L175 Difference]: Start difference. First operand has 215 places, 263 transitions, 3968 flow. Second operand 60 states and 5324 transitions. [2023-01-27 22:17:10,056 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 273 places, 723 transitions, 10447 flow [2023-01-27 22:17:10,209 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 260 places, 723 transitions, 10232 flow, removed 44 selfloop flow, removed 13 redundant places. [2023-01-27 22:17:10,217 INFO L231 Difference]: Finished difference. Result has 283 places, 464 transitions, 7908 flow [2023-01-27 22:17:10,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3808, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=263, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=141, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=7908, PETRI_PLACES=283, PETRI_TRANSITIONS=464} [2023-01-27 22:17:10,218 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 254 predicate places. [2023-01-27 22:17:10,218 INFO L495 AbstractCegarLoop]: Abstraction has has 283 places, 464 transitions, 7908 flow [2023-01-27 22:17:10,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:10,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:17:10,219 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:17:10,224 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-27 22:17:10,424 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-27 22:17:10,424 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:17:10,424 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:17:10,424 INFO L85 PathProgramCache]: Analyzing trace with hash -1822604698, now seen corresponding path program 4 times [2023-01-27 22:17:10,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:17:10,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1652458386] [2023-01-27 22:17:10,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:17:10,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:17:10,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:17:11,586 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:17:11,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:17:11,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1652458386] [2023-01-27 22:17:11,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1652458386] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:17:11,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2006470443] [2023-01-27 22:17:11,587 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 22:17:11,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:17:11,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:17:11,588 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-27 22:17:11,589 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-27 22:17:11,703 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 22:17:11,703 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:17:11,704 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 45 conjunts are in the unsatisfiable core [2023-01-27 22:17:11,706 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:17:12,062 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:17:12,062 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 31 treesize of output 31 [2023-01-27 22:17:12,173 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:17:12,173 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:17:12,507 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:17:12,507 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 89 treesize of output 91 [2023-01-27 22:17:12,512 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:17:12,512 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 20 treesize of output 7 [2023-01-27 22:17:12,998 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:17:12,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2006470443] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:17:12,998 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:17:12,998 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 36 [2023-01-27 22:17:12,999 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2128260933] [2023-01-27 22:17:12,999 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:17:12,999 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-01-27 22:17:12,999 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:17:12,999 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-01-27 22:17:13,000 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=1275, Unknown=1, NotChecked=0, Total=1406 [2023-01-27 22:17:13,001 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:17:13,002 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 283 places, 464 transitions, 7908 flow. Second operand has 38 states, 38 states have (on average 83.76315789473684) internal successors, (3183), 38 states have internal predecessors, (3183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:13,002 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:17:13,002 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:17:13,002 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:17:18,150 INFO L130 PetriNetUnfolder]: 2029/3701 cut-off events. [2023-01-27 22:17:18,150 INFO L131 PetriNetUnfolder]: For 66154/66154 co-relation queries the response was YES. [2023-01-27 22:17:18,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 28988 conditions, 3701 events. 2029/3701 cut-off events. For 66154/66154 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 23634 event pairs, 370 based on Foata normal form. 3/3703 useless extension candidates. Maximal degree in co-relation 28901. Up to 950 conditions per place. [2023-01-27 22:17:18,175 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 329 selfloop transitions, 272 changer transitions 34/635 dead transitions. [2023-01-27 22:17:18,176 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 635 transitions, 10764 flow [2023-01-27 22:17:18,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-01-27 22:17:18,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-01-27 22:17:18,177 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2682 transitions. [2023-01-27 22:17:18,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3204301075268817 [2023-01-27 22:17:18,178 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2682 transitions. [2023-01-27 22:17:18,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2682 transitions. [2023-01-27 22:17:18,179 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:17:18,179 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2682 transitions. [2023-01-27 22:17:18,182 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 89.4) internal successors, (2682), 30 states have internal predecessors, (2682), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:18,187 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:18,187 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:18,187 INFO L175 Difference]: Start difference. First operand has 283 places, 464 transitions, 7908 flow. Second operand 30 states and 2682 transitions. [2023-01-27 22:17:18,188 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 635 transitions, 10764 flow [2023-01-27 22:17:18,466 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 301 places, 635 transitions, 9703 flow, removed 511 selfloop flow, removed 9 redundant places. [2023-01-27 22:17:18,474 INFO L231 Difference]: Finished difference. Result has 311 places, 494 transitions, 8329 flow [2023-01-27 22:17:18,474 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=7065, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=464, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=240, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=8329, PETRI_PLACES=311, PETRI_TRANSITIONS=494} [2023-01-27 22:17:18,475 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 282 predicate places. [2023-01-27 22:17:18,475 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 494 transitions, 8329 flow [2023-01-27 22:17:18,475 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 83.76315789473684) internal successors, (3183), 38 states have internal predecessors, (3183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:18,475 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:17:18,475 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:17:18,480 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-27 22:17:18,677 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-27 22:17:18,677 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:17:18,677 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:17:18,677 INFO L85 PathProgramCache]: Analyzing trace with hash 405415062, now seen corresponding path program 5 times [2023-01-27 22:17:18,677 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:17:18,678 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1346231078] [2023-01-27 22:17:18,678 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:17:18,678 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:17:18,706 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:17:19,445 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:17:19,445 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:17:19,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1346231078] [2023-01-27 22:17:19,445 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1346231078] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:17:19,445 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1657955553] [2023-01-27 22:17:19,445 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 22:17:19,445 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:17:19,445 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:17:19,446 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-27 22:17:19,448 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-27 22:17:19,561 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-27 22:17:19,561 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:17:19,562 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 35 conjunts are in the unsatisfiable core [2023-01-27 22:17:19,563 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:17:19,745 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:17:19,745 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:17:19,843 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:17:19,843 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 58 treesize of output 60 [2023-01-27 22:17:20,907 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:17:20,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1657955553] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:17:20,907 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:17:20,907 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 7] total 25 [2023-01-27 22:17:20,908 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080813707] [2023-01-27 22:17:20,908 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:17:20,908 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-01-27 22:17:20,908 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:17:20,908 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-01-27 22:17:20,909 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=619, Unknown=0, NotChecked=0, Total=702 [2023-01-27 22:17:20,910 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-27 22:17:20,911 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 494 transitions, 8329 flow. Second operand has 27 states, 27 states have (on average 94.22222222222223) internal successors, (2544), 27 states have internal predecessors, (2544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:20,911 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:17:20,911 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-27 22:17:20,911 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:17:23,476 INFO L130 PetriNetUnfolder]: 2378/4145 cut-off events. [2023-01-27 22:17:23,476 INFO L131 PetriNetUnfolder]: For 74604/74604 co-relation queries the response was YES. [2023-01-27 22:17:23,499 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32675 conditions, 4145 events. 2378/4145 cut-off events. For 74604/74604 co-relation queries the response was YES. Maximal size of possible extension queue 220. Compared 25540 event pairs, 399 based on Foata normal form. 31/4176 useless extension candidates. Maximal degree in co-relation 32580. Up to 913 conditions per place. [2023-01-27 22:17:23,514 INFO L137 encePairwiseOnDemand]: 267/279 looper letters, 376 selfloop transitions, 372 changer transitions 27/775 dead transitions. [2023-01-27 22:17:23,514 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 337 places, 775 transitions, 13261 flow [2023-01-27 22:17:23,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-01-27 22:17:23,515 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-01-27 22:17:23,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 3183 transitions. [2023-01-27 22:17:23,517 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35651881720430106 [2023-01-27 22:17:23,517 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 3183 transitions. [2023-01-27 22:17:23,517 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 3183 transitions. [2023-01-27 22:17:23,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:17:23,517 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 3183 transitions. [2023-01-27 22:17:23,520 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 99.46875) internal successors, (3183), 32 states have internal predecessors, (3183), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:23,526 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 279.0) internal successors, (9207), 33 states have internal predecessors, (9207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:23,527 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 279.0) internal successors, (9207), 33 states have internal predecessors, (9207), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:23,527 INFO L175 Difference]: Start difference. First operand has 311 places, 494 transitions, 8329 flow. Second operand 32 states and 3183 transitions. [2023-01-27 22:17:23,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 337 places, 775 transitions, 13261 flow [2023-01-27 22:17:23,968 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 316 places, 775 transitions, 12643 flow, removed 131 selfloop flow, removed 21 redundant places. [2023-01-27 22:17:23,978 INFO L231 Difference]: Finished difference. Result has 327 places, 633 transitions, 11420 flow [2023-01-27 22:17:23,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=7828, PETRI_DIFFERENCE_MINUEND_PLACES=285, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=489, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=246, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=227, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=11420, PETRI_PLACES=327, PETRI_TRANSITIONS=633} [2023-01-27 22:17:23,978 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 298 predicate places. [2023-01-27 22:17:23,978 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 633 transitions, 11420 flow [2023-01-27 22:17:23,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 94.22222222222223) internal successors, (2544), 27 states have internal predecessors, (2544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:23,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:17:23,979 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:17:23,988 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-27 22:17:24,184 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-27 22:17:24,184 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:17:24,185 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:17:24,185 INFO L85 PathProgramCache]: Analyzing trace with hash -1542644286, now seen corresponding path program 6 times [2023-01-27 22:17:24,185 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:17:24,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646036622] [2023-01-27 22:17:24,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:17:24,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:17:24,206 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:17:25,176 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:17:25,176 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:17:25,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646036622] [2023-01-27 22:17:25,176 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646036622] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:17:25,176 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897861582] [2023-01-27 22:17:25,176 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 22:17:25,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:17:25,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:17:25,185 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-27 22:17:25,194 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-27 22:17:25,389 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-27 22:17:25,390 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:17:25,391 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-27 22:17:25,392 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:17:25,466 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-27 22:17:25,505 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-27 22:17:25,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-27 22:17:25,565 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-27 22:17:25,829 INFO L321 Elim1Store]: treesize reduction 38, result has 15.6 percent of original size [2023-01-27 22:17:25,830 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 82 treesize of output 38 [2023-01-27 22:17:25,857 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:17:25,858 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:17:27,008 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:17:27,009 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 133 treesize of output 97 [2023-01-27 22:17:27,078 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:17:27,079 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 468 treesize of output 471 [2023-01-27 22:17:27,137 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:17:27,138 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 435 treesize of output 371 [2023-01-27 22:17:27,227 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:17:27,228 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 335 treesize of output 321 [2023-01-27 22:17:27,345 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:17:27,346 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 222 treesize of output 233 [2023-01-27 22:17:30,188 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:17:30,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1897861582] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:17:30,189 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:17:30,189 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 38 [2023-01-27 22:17:30,189 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1267906427] [2023-01-27 22:17:30,189 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:17:30,189 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-27 22:17:30,189 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:17:30,190 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-27 22:17:30,190 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=1353, Unknown=7, NotChecked=0, Total=1560 [2023-01-27 22:17:30,192 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:17:30,193 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 633 transitions, 11420 flow. Second operand has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:30,193 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:17:30,193 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:17:30,193 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:17:34,832 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 [0] [2023-01-27 22:17:37,082 INFO L130 PetriNetUnfolder]: 2521/4495 cut-off events. [2023-01-27 22:17:37,083 INFO L131 PetriNetUnfolder]: For 85466/85466 co-relation queries the response was YES. [2023-01-27 22:17:37,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36033 conditions, 4495 events. 2521/4495 cut-off events. For 85466/85466 co-relation queries the response was YES. Maximal size of possible extension queue 247. Compared 29040 event pairs, 698 based on Foata normal form. 8/4502 useless extension candidates. Maximal degree in co-relation 35932. Up to 2177 conditions per place. [2023-01-27 22:17:37,119 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 611 selfloop transitions, 112 changer transitions 47/770 dead transitions. [2023-01-27 22:17:37,119 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 770 transitions, 14228 flow [2023-01-27 22:17:37,120 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-01-27 22:17:37,120 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-01-27 22:17:37,121 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2051 transitions. [2023-01-27 22:17:37,121 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3196197600124669 [2023-01-27 22:17:37,122 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2051 transitions. [2023-01-27 22:17:37,122 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2051 transitions. [2023-01-27 22:17:37,122 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:17:37,122 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2051 transitions. [2023-01-27 22:17:37,123 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 89.17391304347827) internal successors, (2051), 23 states have internal predecessors, (2051), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:37,127 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 279.0) internal successors, (6696), 24 states have internal predecessors, (6696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:37,127 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 279.0) internal successors, (6696), 24 states have internal predecessors, (6696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:37,128 INFO L175 Difference]: Start difference. First operand has 327 places, 633 transitions, 11420 flow. Second operand 23 states and 2051 transitions. [2023-01-27 22:17:37,128 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 770 transitions, 14228 flow [2023-01-27 22:17:37,564 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 333 places, 770 transitions, 13457 flow, removed 171 selfloop flow, removed 14 redundant places. [2023-01-27 22:17:37,574 INFO L231 Difference]: Finished difference. Result has 341 places, 664 transitions, 11499 flow [2023-01-27 22:17:37,575 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10690, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=633, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=544, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=11499, PETRI_PLACES=341, PETRI_TRANSITIONS=664} [2023-01-27 22:17:37,575 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 312 predicate places. [2023-01-27 22:17:37,575 INFO L495 AbstractCegarLoop]: Abstraction has has 341 places, 664 transitions, 11499 flow [2023-01-27 22:17:37,576 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:37,576 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:17:37,576 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:17:37,583 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-27 22:17:37,782 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-27 22:17:37,782 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:17:37,783 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:17:37,783 INFO L85 PathProgramCache]: Analyzing trace with hash -580476548, now seen corresponding path program 7 times [2023-01-27 22:17:37,783 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:17:37,783 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1419397629] [2023-01-27 22:17:37,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:17:37,783 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:17:37,799 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:17:38,891 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:17:38,891 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:17:38,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1419397629] [2023-01-27 22:17:38,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1419397629] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:17:38,891 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [958683056] [2023-01-27 22:17:38,891 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 22:17:38,891 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:17:38,891 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:17:38,892 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-27 22:17:38,894 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-27 22:17:39,019 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:17:39,020 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 40 conjunts are in the unsatisfiable core [2023-01-27 22:17:39,022 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:17:39,313 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:17:39,313 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:17:39,455 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:17:39,455 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 60 treesize of output 62 [2023-01-27 22:17:40,282 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:17:40,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [958683056] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:17:40,282 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:17:40,282 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 8] total 27 [2023-01-27 22:17:40,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998598943] [2023-01-27 22:17:40,282 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:17:40,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-27 22:17:40,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:17:40,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-27 22:17:40,283 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=727, Unknown=0, NotChecked=0, Total=812 [2023-01-27 22:17:40,285 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-27 22:17:40,286 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 341 places, 664 transitions, 11499 flow. Second operand has 29 states, 29 states have (on average 94.06896551724138) internal successors, (2728), 29 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:40,286 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:17:40,286 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-27 22:17:40,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:17:43,525 INFO L130 PetriNetUnfolder]: 2896/4980 cut-off events. [2023-01-27 22:17:43,526 INFO L131 PetriNetUnfolder]: For 91971/91971 co-relation queries the response was YES. [2023-01-27 22:17:43,552 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39444 conditions, 4980 events. 2896/4980 cut-off events. For 91971/91971 co-relation queries the response was YES. Maximal size of possible extension queue 267. Compared 31169 event pairs, 469 based on Foata normal form. 23/5002 useless extension candidates. Maximal degree in co-relation 39339. Up to 1045 conditions per place. [2023-01-27 22:17:43,569 INFO L137 encePairwiseOnDemand]: 267/279 looper letters, 475 selfloop transitions, 455 changer transitions 17/947 dead transitions. [2023-01-27 22:17:43,569 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 947 transitions, 16606 flow [2023-01-27 22:17:43,570 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-01-27 22:17:43,570 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-01-27 22:17:43,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 3288 transitions. [2023-01-27 22:17:43,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3571195829260345 [2023-01-27 22:17:43,573 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 3288 transitions. [2023-01-27 22:17:43,573 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 3288 transitions. [2023-01-27 22:17:43,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:17:43,573 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 3288 transitions. [2023-01-27 22:17:43,576 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 99.63636363636364) internal successors, (3288), 33 states have internal predecessors, (3288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:43,580 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 279.0) internal successors, (9486), 34 states have internal predecessors, (9486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:43,580 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 279.0) internal successors, (9486), 34 states have internal predecessors, (9486), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:43,580 INFO L175 Difference]: Start difference. First operand has 341 places, 664 transitions, 11499 flow. Second operand 33 states and 3288 transitions. [2023-01-27 22:17:43,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 947 transitions, 16606 flow [2023-01-27 22:17:44,064 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 947 transitions, 16478 flow, removed 43 selfloop flow, removed 13 redundant places. [2023-01-27 22:17:44,079 INFO L231 Difference]: Finished difference. Result has 371 places, 798 transitions, 15094 flow [2023-01-27 22:17:44,080 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=11389, PETRI_DIFFERENCE_MINUEND_PLACES=323, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=664, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=347, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=294, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=15094, PETRI_PLACES=371, PETRI_TRANSITIONS=798} [2023-01-27 22:17:44,080 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 342 predicate places. [2023-01-27 22:17:44,080 INFO L495 AbstractCegarLoop]: Abstraction has has 371 places, 798 transitions, 15094 flow [2023-01-27 22:17:44,081 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 94.06896551724138) internal successors, (2728), 29 states have internal predecessors, (2728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:44,081 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:17:44,081 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:17:44,087 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-01-27 22:17:44,287 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-27 22:17:44,287 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:17:44,287 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:17:44,288 INFO L85 PathProgramCache]: Analyzing trace with hash 1676611854, now seen corresponding path program 8 times [2023-01-27 22:17:44,288 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:17:44,288 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1455350378] [2023-01-27 22:17:44,288 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:17:44,288 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:17:44,313 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:17:45,071 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:17:45,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:17:45,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1455350378] [2023-01-27 22:17:45,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1455350378] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:17:45,072 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1913316926] [2023-01-27 22:17:45,072 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:17:45,072 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:17:45,072 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:17:45,073 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-27 22:17:45,075 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-27 22:17:45,213 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 22:17:45,213 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:17:45,214 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 63 conjunts are in the unsatisfiable core [2023-01-27 22:17:45,216 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:17:45,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 11 treesize of output 7 [2023-01-27 22:17:45,340 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-27 22:17:45,385 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-27 22:17:45,421 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-27 22:17:45,711 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:17:45,712 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:17:46,630 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:17:46,630 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 134 treesize of output 98 [2023-01-27 22:17:46,689 INFO L321 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2023-01-27 22:17:46,690 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 972 treesize of output 927 [2023-01-27 22:17:46,747 INFO L321 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-01-27 22:17:46,747 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 442 treesize of output 410 [2023-01-27 22:17:46,786 INFO L321 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-01-27 22:17:46,786 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 390 treesize of output 306 [2023-01-27 22:17:46,827 INFO L321 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-01-27 22:17:46,827 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 223 treesize of output 217 [2023-01-27 22:17:48,058 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:17:48,059 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1913316926] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:17:48,059 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:17:48,059 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 37 [2023-01-27 22:17:48,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [944967702] [2023-01-27 22:17:48,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:17:48,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-01-27 22:17:48,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:17:48,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-01-27 22:17:48,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=1254, Unknown=8, NotChecked=0, Total=1482 [2023-01-27 22:17:48,061 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:17:48,062 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 798 transitions, 15094 flow. Second operand has 39 states, 39 states have (on average 83.76923076923077) internal successors, (3267), 39 states have internal predecessors, (3267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:17:48,062 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:17:48,062 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:17:48,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:17:50,623 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-27 22:18:32,263 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-27 22:18:41,008 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.96s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-27 22:18:42,117 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-27 22:18:46,480 INFO L130 PetriNetUnfolder]: 3105/5509 cut-off events. [2023-01-27 22:18:46,481 INFO L131 PetriNetUnfolder]: For 123561/123561 co-relation queries the response was YES. [2023-01-27 22:18:46,511 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45951 conditions, 5509 events. 3105/5509 cut-off events. For 123561/123561 co-relation queries the response was YES. Maximal size of possible extension queue 305. Compared 36880 event pairs, 407 based on Foata normal form. 3/5511 useless extension candidates. Maximal degree in co-relation 45835. Up to 1145 conditions per place. [2023-01-27 22:18:46,531 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 599 selfloop transitions, 551 changer transitions 39/1189 dead transitions. [2023-01-27 22:18:46,531 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 433 places, 1189 transitions, 21296 flow [2023-01-27 22:18:46,532 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2023-01-27 22:18:46,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2023-01-27 22:18:46,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 5756 transitions. [2023-01-27 22:18:46,538 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3173972980424593 [2023-01-27 22:18:46,538 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 5756 transitions. [2023-01-27 22:18:46,538 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 5756 transitions. [2023-01-27 22:18:46,539 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:18:46,539 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 5756 transitions. [2023-01-27 22:18:46,544 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 88.55384615384615) internal successors, (5756), 65 states have internal predecessors, (5756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:18:46,554 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 279.0) internal successors, (18414), 66 states have internal predecessors, (18414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:18:46,556 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 279.0) internal successors, (18414), 66 states have internal predecessors, (18414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:18:46,556 INFO L175 Difference]: Start difference. First operand has 371 places, 798 transitions, 15094 flow. Second operand 65 states and 5756 transitions. [2023-01-27 22:18:46,556 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 433 places, 1189 transitions, 21296 flow [2023-01-27 22:18:47,565 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 420 places, 1189 transitions, 20423 flow, removed 347 selfloop flow, removed 13 redundant places. [2023-01-27 22:18:47,580 INFO L231 Difference]: Finished difference. Result has 443 places, 890 transitions, 17625 flow [2023-01-27 22:18:47,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=14487, PETRI_DIFFERENCE_MINUEND_PLACES=356, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=798, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=468, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=17625, PETRI_PLACES=443, PETRI_TRANSITIONS=890} [2023-01-27 22:18:47,581 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 414 predicate places. [2023-01-27 22:18:47,581 INFO L495 AbstractCegarLoop]: Abstraction has has 443 places, 890 transitions, 17625 flow [2023-01-27 22:18:47,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 83.76923076923077) internal successors, (3267), 39 states have internal predecessors, (3267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:18:47,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:18:47,581 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:18:47,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-01-27 22:18:47,781 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-27 22:18:47,782 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:18:47,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:18:47,782 INFO L85 PathProgramCache]: Analyzing trace with hash -1255119182, now seen corresponding path program 9 times [2023-01-27 22:18:47,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:18:47,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1713448296] [2023-01-27 22:18:47,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:18:47,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:18:47,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:18:48,773 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:18:48,773 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:18:48,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1713448296] [2023-01-27 22:18:48,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1713448296] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:18:48,773 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2042474925] [2023-01-27 22:18:48,773 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:18:48,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:18:48,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:18:48,774 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-27 22:18:48,776 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-27 22:18:48,927 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-27 22:18:48,928 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:18:48,929 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 57 conjunts are in the unsatisfiable core [2023-01-27 22:18:48,931 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:18:49,009 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-27 22:18:49,052 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-27 22:18:49,089 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-27 22:18:49,268 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:18:49,269 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 22 treesize of output 24 [2023-01-27 22:18:49,554 INFO L321 Elim1Store]: treesize reduction 42, result has 14.3 percent of original size [2023-01-27 22:18:49,554 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 84 treesize of output 38 [2023-01-27 22:18:49,582 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:18:49,582 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:18:50,755 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:18:50,756 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 130 treesize of output 94 [2023-01-27 22:18:50,819 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:18:50,820 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 17676 treesize of output 16040 [2023-01-27 22:18:50,867 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:18:50,898 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:18:50,898 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 315 treesize of output 320 [2023-01-27 22:18:50,910 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:18:50,945 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:18:50,946 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 284 treesize of output 258 [2023-01-27 22:18:50,977 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:18:50,977 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 273 treesize of output 215 [2023-01-27 22:18:54,160 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:18:54,160 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2042474925] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:18:54,160 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:18:54,160 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 38 [2023-01-27 22:18:54,160 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [863946076] [2023-01-27 22:18:54,160 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:18:54,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-27 22:18:54,161 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:18:54,161 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-27 22:18:54,161 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=167, Invalid=1381, Unknown=12, NotChecked=0, Total=1560 [2023-01-27 22:18:54,162 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:18:54,163 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 890 transitions, 17625 flow. Second operand has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:18:54,163 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:18:54,163 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:18:54,163 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:19:00,755 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 [0] [2023-01-27 22:19:04,780 INFO L130 PetriNetUnfolder]: 3221/5716 cut-off events. [2023-01-27 22:19:04,780 INFO L131 PetriNetUnfolder]: For 128650/128650 co-relation queries the response was YES. [2023-01-27 22:19:04,818 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48635 conditions, 5716 events. 3221/5716 cut-off events. For 128650/128650 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 38485 event pairs, 624 based on Foata normal form. 6/5721 useless extension candidates. Maximal degree in co-relation 48498. Up to 2721 conditions per place. [2023-01-27 22:19:04,839 INFO L137 encePairwiseOnDemand]: 267/279 looper letters, 753 selfloop transitions, 245 changer transitions 30/1028 dead transitions. [2023-01-27 22:19:04,839 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 467 places, 1028 transitions, 20818 flow [2023-01-27 22:19:04,840 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-01-27 22:19:04,840 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-01-27 22:19:04,841 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2497 transitions. [2023-01-27 22:19:04,841 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31963645673323093 [2023-01-27 22:19:04,842 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2497 transitions. [2023-01-27 22:19:04,842 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2497 transitions. [2023-01-27 22:19:04,842 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:19:04,842 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2497 transitions. [2023-01-27 22:19:04,844 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 89.17857142857143) internal successors, (2497), 28 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-27 22:19:04,848 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:04,848 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:04,849 INFO L175 Difference]: Start difference. First operand has 443 places, 890 transitions, 17625 flow. Second operand 28 states and 2497 transitions. [2023-01-27 22:19:04,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 467 places, 1028 transitions, 20818 flow [2023-01-27 22:19:05,789 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 437 places, 1028 transitions, 20009 flow, removed 201 selfloop flow, removed 30 redundant places. [2023-01-27 22:19:05,804 INFO L231 Difference]: Finished difference. Result has 441 places, 909 transitions, 17872 flow [2023-01-27 22:19:05,805 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=16914, PETRI_DIFFERENCE_MINUEND_PLACES=410, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=890, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=225, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=660, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=17872, PETRI_PLACES=441, PETRI_TRANSITIONS=909} [2023-01-27 22:19:05,805 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 412 predicate places. [2023-01-27 22:19:05,805 INFO L495 AbstractCegarLoop]: Abstraction has has 441 places, 909 transitions, 17872 flow [2023-01-27 22:19:05,806 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:05,806 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:19:05,806 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:19:05,813 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-01-27 22:19:06,006 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-27 22:19:06,007 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:19:06,007 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:19:06,007 INFO L85 PathProgramCache]: Analyzing trace with hash -1772761536, now seen corresponding path program 10 times [2023-01-27 22:19:06,007 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:19:06,007 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004501763] [2023-01-27 22:19:06,007 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:19:06,007 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:19:06,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:19:06,970 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:19:06,970 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:19:06,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2004501763] [2023-01-27 22:19:06,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2004501763] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:19:06,970 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1088588754] [2023-01-27 22:19:06,971 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 22:19:06,971 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:19:06,971 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:19:06,972 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-27 22:19:06,973 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-27 22:19:07,097 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 22:19:07,097 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:19:07,098 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 45 conjunts are in the unsatisfiable core [2023-01-27 22:19:07,099 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:19:07,340 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:19:07,341 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 22 treesize of output 24 [2023-01-27 22:19:07,458 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:19:07,458 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:19:07,563 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1590 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1590) c_~queue~0.base))) (or (not (= (mod |c_thread1Thread1of1ForFork0_~x~0#1| 4294967296) (mod (select .cse0 (+ (* c_~end~0 4) c_~queue~0.offset)) 4294967296))) (let ((.cse1 (* c_~start~0 4))) (= (mod (select .cse0 (+ .cse1 c_~queue~0.offset)) 4294967296) (mod (select .cse0 (+ .cse1 c_~queue~0.offset 4)) 4294967296)))))) is different from false [2023-01-27 22:19:07,670 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:19:07,671 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 116 treesize of output 118 [2023-01-27 22:19:07,690 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:19:07,690 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 62 treesize of output 60 [2023-01-27 22:19:08,010 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:19:08,011 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1088588754] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:19:08,011 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:19:08,011 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 10] total 32 [2023-01-27 22:19:08,011 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1273161649] [2023-01-27 22:19:08,011 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:19:08,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-01-27 22:19:08,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:19:08,012 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-01-27 22:19:08,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=956, Unknown=2, NotChecked=62, Total=1122 [2023-01-27 22:19:08,013 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 279 [2023-01-27 22:19:08,014 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 441 places, 909 transitions, 17872 flow. Second operand has 34 states, 34 states have (on average 90.0) internal successors, (3060), 34 states have internal predecessors, (3060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:08,014 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:19:08,015 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 279 [2023-01-27 22:19:08,015 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:19:18,425 INFO L130 PetriNetUnfolder]: 3163/5713 cut-off events. [2023-01-27 22:19:18,426 INFO L131 PetriNetUnfolder]: For 126440/126440 co-relation queries the response was YES. [2023-01-27 22:19:18,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48347 conditions, 5713 events. 3163/5713 cut-off events. For 126440/126440 co-relation queries the response was YES. Maximal size of possible extension queue 320. Compared 39109 event pairs, 573 based on Foata normal form. 92/5804 useless extension candidates. Maximal degree in co-relation 48211. Up to 837 conditions per place. [2023-01-27 22:19:18,495 INFO L137 encePairwiseOnDemand]: 264/279 looper letters, 561 selfloop transitions, 479 changer transitions 56/1096 dead transitions. [2023-01-27 22:19:18,495 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 471 places, 1096 transitions, 21818 flow [2023-01-27 22:19:18,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-01-27 22:19:18,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-01-27 22:19:18,498 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 3333 transitions. [2023-01-27 22:19:18,499 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34132104454685097 [2023-01-27 22:19:18,499 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 3333 transitions. [2023-01-27 22:19:18,499 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 3333 transitions. [2023-01-27 22:19:18,500 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:19:18,500 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 3333 transitions. [2023-01-27 22:19:18,503 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 95.22857142857143) internal successors, (3333), 35 states have internal predecessors, (3333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:18,508 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 279.0) internal successors, (10044), 36 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-27 22:19:18,509 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 279.0) internal successors, (10044), 36 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-27 22:19:18,509 INFO L175 Difference]: Start difference. First operand has 441 places, 909 transitions, 17872 flow. Second operand 35 states and 3333 transitions. [2023-01-27 22:19:18,509 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 471 places, 1096 transitions, 21818 flow [2023-01-27 22:19:19,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 453 places, 1096 transitions, 21092 flow, removed 98 selfloop flow, removed 18 redundant places. [2023-01-27 22:19:19,233 INFO L231 Difference]: Finished difference. Result has 466 places, 916 transitions, 18587 flow [2023-01-27 22:19:19,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=16791, PETRI_DIFFERENCE_MINUEND_PLACES=419, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=884, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=449, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=420, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=18587, PETRI_PLACES=466, PETRI_TRANSITIONS=916} [2023-01-27 22:19:19,234 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 437 predicate places. [2023-01-27 22:19:19,234 INFO L495 AbstractCegarLoop]: Abstraction has has 466 places, 916 transitions, 18587 flow [2023-01-27 22:19:19,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 90.0) internal successors, (3060), 34 states have internal predecessors, (3060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:19,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:19:19,235 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:19:19,240 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-27 22:19:19,435 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-27 22:19:19,435 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:19:19,435 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:19:19,436 INFO L85 PathProgramCache]: Analyzing trace with hash 1882808584, now seen corresponding path program 11 times [2023-01-27 22:19:19,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:19:19,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2064606925] [2023-01-27 22:19:19,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:19:19,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:19:19,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:19:19,507 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-27 22:19:19,507 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:19:19,507 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2064606925] [2023-01-27 22:19:19,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2064606925] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-27 22:19:19,508 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-27 22:19:19,508 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-27 22:19:19,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1554073380] [2023-01-27 22:19:19,508 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-27 22:19:19,508 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-27 22:19:19,508 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:19:19,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-27 22:19:19,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-01-27 22:19:19,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 279 [2023-01-27 22:19:19,516 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 466 places, 916 transitions, 18587 flow. Second operand has 4 states, 4 states have (on average 132.5) internal successors, (530), 4 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:19,516 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:19:19,516 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 279 [2023-01-27 22:19:19,516 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:19:21,003 INFO L130 PetriNetUnfolder]: 2845/4964 cut-off events. [2023-01-27 22:19:21,003 INFO L131 PetriNetUnfolder]: For 121699/121699 co-relation queries the response was YES. [2023-01-27 22:19:21,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44340 conditions, 4964 events. 2845/4964 cut-off events. For 121699/121699 co-relation queries the response was YES. Maximal size of possible extension queue 300. Compared 31877 event pairs, 559 based on Foata normal form. 72/5035 useless extension candidates. Maximal degree in co-relation 44197. Up to 2318 conditions per place. [2023-01-27 22:19:21,050 INFO L137 encePairwiseOnDemand]: 275/279 looper letters, 574 selfloop transitions, 293 changer transitions 0/867 dead transitions. [2023-01-27 22:19:21,050 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 867 transitions, 19185 flow [2023-01-27 22:19:21,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-27 22:19:21,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-27 22:19:21,052 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 547 transitions. [2023-01-27 22:19:21,052 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49014336917562723 [2023-01-27 22:19:21,052 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 547 transitions. [2023-01-27 22:19:21,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 547 transitions. [2023-01-27 22:19:21,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:19:21,052 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 547 transitions. [2023-01-27 22:19:21,053 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 136.75) internal successors, (547), 4 states have internal predecessors, (547), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:21,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:21,053 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:21,053 INFO L175 Difference]: Start difference. First operand has 466 places, 916 transitions, 18587 flow. Second operand 4 states and 547 transitions. [2023-01-27 22:19:21,053 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 867 transitions, 19185 flow [2023-01-27 22:19:21,618 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 393 places, 867 transitions, 17926 flow, removed 174 selfloop flow, removed 37 redundant places. [2023-01-27 22:19:21,635 INFO L231 Difference]: Finished difference. Result has 394 places, 858 transitions, 16994 flow [2023-01-27 22:19:21,636 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=16114, PETRI_DIFFERENCE_MINUEND_PLACES=390, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=858, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=293, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=565, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=16994, PETRI_PLACES=394, PETRI_TRANSITIONS=858} [2023-01-27 22:19:21,637 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 365 predicate places. [2023-01-27 22:19:21,637 INFO L495 AbstractCegarLoop]: Abstraction has has 394 places, 858 transitions, 16994 flow [2023-01-27 22:19:21,637 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 132.5) internal successors, (530), 4 states have internal predecessors, (530), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:21,637 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:19:21,637 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:19:21,637 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable35 [2023-01-27 22:19:21,637 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:19:21,638 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:19:21,638 INFO L85 PathProgramCache]: Analyzing trace with hash 1900479666, now seen corresponding path program 12 times [2023-01-27 22:19:21,638 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:19:21,638 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599711720] [2023-01-27 22:19:21,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:19:21,638 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:19:21,658 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:19:22,452 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:19:22,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:19:22,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599711720] [2023-01-27 22:19:22,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599711720] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:19:22,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [425705952] [2023-01-27 22:19:22,452 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 22:19:22,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:19:22,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:19:22,453 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-27 22:19:22,455 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-27 22:19:22,602 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-27 22:19:22,602 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:19:22,604 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 63 conjunts are in the unsatisfiable core [2023-01-27 22:19:22,605 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:19:22,707 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-27 22:19:22,751 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-27 22:19:22,794 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-27 22:19:22,857 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-27 22:19:23,130 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:19:23,130 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:19:23,959 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:19:23,960 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 134 treesize of output 98 [2023-01-27 22:19:23,991 INFO L321 Elim1Store]: treesize reduction 5, result has 73.7 percent of original size [2023-01-27 22:19:23,991 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 1964 treesize of output 1841 [2023-01-27 22:19:24,018 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:19:24,029 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:19:24,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 328 treesize of output 312 [2023-01-27 22:19:24,052 INFO L321 Elim1Store]: treesize reduction 9, result has 52.6 percent of original size [2023-01-27 22:19:24,052 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 416 treesize of output 322 [2023-01-27 22:19:24,080 INFO L321 Elim1Store]: treesize reduction 9, result has 52.6 percent of original size [2023-01-27 22:19:24,081 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 249 treesize of output 207 [2023-01-27 22:19:24,344 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:19:24,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [425705952] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:19:24,344 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:19:24,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 37 [2023-01-27 22:19:24,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [885615707] [2023-01-27 22:19:24,345 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:19:24,345 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-01-27 22:19:24,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:19:24,346 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-01-27 22:19:24,346 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=1276, Unknown=11, NotChecked=0, Total=1482 [2023-01-27 22:19:24,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:19:24,368 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 394 places, 858 transitions, 16994 flow. Second operand has 39 states, 39 states have (on average 83.76923076923077) internal successors, (3267), 39 states have internal predecessors, (3267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:24,368 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:19:24,368 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:19:24,368 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:19:29,769 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-27 22:19:32,612 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-27 22:19:34,672 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-27 22:19:40,428 INFO L130 PetriNetUnfolder]: 3462/5870 cut-off events. [2023-01-27 22:19:40,429 INFO L131 PetriNetUnfolder]: For 137585/137585 co-relation queries the response was YES. [2023-01-27 22:19:40,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52530 conditions, 5870 events. 3462/5870 cut-off events. For 137585/137585 co-relation queries the response was YES. Maximal size of possible extension queue 354. Compared 37799 event pairs, 418 based on Foata normal form. 3/5872 useless extension candidates. Maximal degree in co-relation 52398. Up to 1977 conditions per place. [2023-01-27 22:19:40,483 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 731 selfloop transitions, 529 changer transitions 40/1300 dead transitions. [2023-01-27 22:19:40,483 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 449 places, 1300 transitions, 25628 flow [2023-01-27 22:19:40,483 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2023-01-27 22:19:40,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2023-01-27 22:19:40,486 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 4958 transitions. [2023-01-27 22:19:40,486 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31733230926779316 [2023-01-27 22:19:40,487 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 4958 transitions. [2023-01-27 22:19:40,487 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 4958 transitions. [2023-01-27 22:19:40,487 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:19:40,487 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 4958 transitions. [2023-01-27 22:19:40,490 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 88.53571428571429) internal successors, (4958), 56 states have internal predecessors, (4958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:40,497 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 279.0) internal successors, (15903), 57 states have internal predecessors, (15903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:40,498 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 279.0) internal successors, (15903), 57 states have internal predecessors, (15903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:40,498 INFO L175 Difference]: Start difference. First operand has 394 places, 858 transitions, 16994 flow. Second operand 56 states and 4958 transitions. [2023-01-27 22:19:40,498 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 449 places, 1300 transitions, 25628 flow [2023-01-27 22:19:41,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 440 places, 1300 transitions, 25021 flow, removed 34 selfloop flow, removed 9 redundant places. [2023-01-27 22:19:41,499 INFO L231 Difference]: Finished difference. Result has 469 places, 1047 transitions, 22296 flow [2023-01-27 22:19:41,499 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=16509, PETRI_DIFFERENCE_MINUEND_PLACES=385, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=858, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=356, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=448, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=22296, PETRI_PLACES=469, PETRI_TRANSITIONS=1047} [2023-01-27 22:19:41,500 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 440 predicate places. [2023-01-27 22:19:41,500 INFO L495 AbstractCegarLoop]: Abstraction has has 469 places, 1047 transitions, 22296 flow [2023-01-27 22:19:41,500 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 83.76923076923077) internal successors, (3267), 39 states have internal predecessors, (3267), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:41,500 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:19:41,500 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:19:41,506 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-27 22:19:41,701 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,SelfDestructingSolverStorable36 [2023-01-27 22:19:41,701 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:19:41,702 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:19:41,702 INFO L85 PathProgramCache]: Analyzing trace with hash 1880047428, now seen corresponding path program 13 times [2023-01-27 22:19:41,702 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:19:41,702 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1564509618] [2023-01-27 22:19:41,702 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:19:41,702 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:19:41,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:19:43,002 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:19:43,002 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:19:43,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1564509618] [2023-01-27 22:19:43,002 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1564509618] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:19:43,002 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1523088204] [2023-01-27 22:19:43,002 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 22:19:43,002 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:19:43,002 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:19:43,003 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-27 22:19:43,005 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-27 22:19:43,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:19:43,137 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 44 conjunts are in the unsatisfiable core [2023-01-27 22:19:43,138 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:19:43,527 INFO L321 Elim1Store]: treesize reduction 42, result has 14.3 percent of original size [2023-01-27 22:19:43,527 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 84 treesize of output 38 [2023-01-27 22:19:43,557 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:19:43,557 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:19:43,923 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:19:43,924 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 57 treesize of output 60 [2023-01-27 22:19:44,944 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:19:44,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1523088204] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:19:44,944 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:19:44,944 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 35 [2023-01-27 22:19:44,944 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [74704902] [2023-01-27 22:19:44,944 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:19:44,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-01-27 22:19:44,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:19:44,945 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-01-27 22:19:44,945 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=170, Invalid=1162, Unknown=0, NotChecked=0, Total=1332 [2023-01-27 22:19:44,946 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:19:44,947 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 469 places, 1047 transitions, 22296 flow. Second operand has 37 states, 37 states have (on average 83.86486486486487) internal successors, (3103), 37 states have internal predecessors, (3103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:44,947 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:19:44,947 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:19:44,947 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:19:55,622 INFO L130 PetriNetUnfolder]: 3730/6613 cut-off events. [2023-01-27 22:19:55,622 INFO L131 PetriNetUnfolder]: For 148677/148677 co-relation queries the response was YES. [2023-01-27 22:19:55,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 60125 conditions, 6613 events. 3730/6613 cut-off events. For 148677/148677 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 46308 event pairs, 540 based on Foata normal form. 1/6613 useless extension candidates. Maximal degree in co-relation 59971. Up to 2833 conditions per place. [2023-01-27 22:19:55,699 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 941 selfloop transitions, 333 changer transitions 13/1287 dead transitions. [2023-01-27 22:19:55,699 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 498 places, 1287 transitions, 27292 flow [2023-01-27 22:19:55,700 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-01-27 22:19:55,700 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-01-27 22:19:55,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 3040 transitions. [2023-01-27 22:19:55,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32047227493147795 [2023-01-27 22:19:55,701 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 3040 transitions. [2023-01-27 22:19:55,701 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 3040 transitions. [2023-01-27 22:19:55,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:19:55,702 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 3040 transitions. [2023-01-27 22:19:55,704 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 89.41176470588235) internal successors, (3040), 34 states have internal predecessors, (3040), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:55,707 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:55,708 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:55,708 INFO L175 Difference]: Start difference. First operand has 469 places, 1047 transitions, 22296 flow. Second operand 34 states and 3040 transitions. [2023-01-27 22:19:55,708 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 498 places, 1287 transitions, 27292 flow [2023-01-27 22:19:57,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 480 places, 1287 transitions, 26650 flow, removed 201 selfloop flow, removed 18 redundant places. [2023-01-27 22:19:57,025 INFO L231 Difference]: Finished difference. Result has 487 places, 1105 transitions, 23845 flow [2023-01-27 22:19:57,025 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=21720, PETRI_DIFFERENCE_MINUEND_PLACES=447, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1047, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=279, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=762, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=23845, PETRI_PLACES=487, PETRI_TRANSITIONS=1105} [2023-01-27 22:19:57,025 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 458 predicate places. [2023-01-27 22:19:57,026 INFO L495 AbstractCegarLoop]: Abstraction has has 487 places, 1105 transitions, 23845 flow [2023-01-27 22:19:57,026 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 83.86486486486487) internal successors, (3103), 37 states have internal predecessors, (3103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:19:57,026 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:19:57,026 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:19:57,032 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-27 22:19:57,226 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,SelfDestructingSolverStorable37 [2023-01-27 22:19:57,227 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:19:57,227 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:19:57,227 INFO L85 PathProgramCache]: Analyzing trace with hash 1491004078, now seen corresponding path program 14 times [2023-01-27 22:19:57,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:19:57,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [904056275] [2023-01-27 22:19:57,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:19:57,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:19:57,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:19:58,880 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:19:58,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:19:58,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [904056275] [2023-01-27 22:19:58,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [904056275] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:19:58,881 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [110788132] [2023-01-27 22:19:58,881 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:19:58,881 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:19:58,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:19:58,882 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-27 22:19:58,883 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-27 22:19:59,034 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 22:19:59,034 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:19:59,036 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 57 conjunts are in the unsatisfiable core [2023-01-27 22:19:59,037 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:19:59,140 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-27 22:19:59,195 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-27 22:19:59,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 6 treesize of output 5 [2023-01-27 22:19:59,267 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-27 22:19:59,579 INFO L321 Elim1Store]: treesize reduction 38, result has 15.6 percent of original size [2023-01-27 22:19:59,580 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 82 treesize of output 38 [2023-01-27 22:19:59,612 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:19:59,612 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:20:03,096 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:20:03,097 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 133 treesize of output 97 [2023-01-27 22:20:03,185 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:20:03,185 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 468 treesize of output 471 [2023-01-27 22:20:03,270 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:20:03,270 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 435 treesize of output 371 [2023-01-27 22:20:03,402 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:20:03,402 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 335 treesize of output 321 [2023-01-27 22:20:03,530 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:20:03,531 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 222 treesize of output 233 [2023-01-27 22:20:07,559 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:20:07,559 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [110788132] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:20:07,559 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:20:07,559 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-01-27 22:20:07,559 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1570795966] [2023-01-27 22:20:07,559 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:20:07,560 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-01-27 22:20:07,560 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:20:07,560 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-01-27 22:20:07,560 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=200, Invalid=1432, Unknown=8, NotChecked=0, Total=1640 [2023-01-27 22:20:07,561 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:20:07,562 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 487 places, 1105 transitions, 23845 flow. Second operand has 41 states, 41 states have (on average 83.6829268292683) internal successors, (3431), 41 states have internal predecessors, (3431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:20:07,562 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:20:07,562 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:20:07,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:20:20,075 INFO L130 PetriNetUnfolder]: 3780/6736 cut-off events. [2023-01-27 22:20:20,076 INFO L131 PetriNetUnfolder]: For 162228/162228 co-relation queries the response was YES. [2023-01-27 22:20:20,123 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61678 conditions, 6736 events. 3780/6736 cut-off events. For 162228/162228 co-relation queries the response was YES. Maximal size of possible extension queue 417. Compared 47525 event pairs, 581 based on Foata normal form. 4/6739 useless extension candidates. Maximal degree in co-relation 61520. Up to 2833 conditions per place. [2023-01-27 22:20:20,153 INFO L137 encePairwiseOnDemand]: 268/279 looper letters, 906 selfloop transitions, 303 changer transitions 19/1228 dead transitions. [2023-01-27 22:20:20,153 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 507 places, 1228 transitions, 27606 flow [2023-01-27 22:20:20,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-27 22:20:20,154 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-27 22:20:20,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1959 transitions. [2023-01-27 22:20:20,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31915933528836754 [2023-01-27 22:20:20,156 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1959 transitions. [2023-01-27 22:20:20,156 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1959 transitions. [2023-01-27 22:20:20,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:20:20,157 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1959 transitions. [2023-01-27 22:20:20,159 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 89.04545454545455) internal successors, (1959), 22 states have internal predecessors, (1959), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:20:20,162 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 279.0) internal successors, (6417), 23 states have internal predecessors, (6417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:20:20,162 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 279.0) internal successors, (6417), 23 states have internal predecessors, (6417), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:20:20,162 INFO L175 Difference]: Start difference. First operand has 487 places, 1105 transitions, 23845 flow. Second operand 22 states and 1959 transitions. [2023-01-27 22:20:20,162 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 507 places, 1228 transitions, 27606 flow [2023-01-27 22:20:21,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 493 places, 1228 transitions, 27256 flow, removed 45 selfloop flow, removed 14 redundant places. [2023-01-27 22:20:21,186 INFO L231 Difference]: Finished difference. Result has 496 places, 1125 transitions, 24762 flow [2023-01-27 22:20:21,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=23502, PETRI_DIFFERENCE_MINUEND_PLACES=472, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=283, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=815, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=24762, PETRI_PLACES=496, PETRI_TRANSITIONS=1125} [2023-01-27 22:20:21,187 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 467 predicate places. [2023-01-27 22:20:21,187 INFO L495 AbstractCegarLoop]: Abstraction has has 496 places, 1125 transitions, 24762 flow [2023-01-27 22:20:21,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 83.6829268292683) internal successors, (3431), 41 states have internal predecessors, (3431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:20:21,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:20:21,188 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:20:21,193 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-27 22:20:21,388 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,SelfDestructingSolverStorable38 [2023-01-27 22:20:21,389 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:20:21,389 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:20:21,389 INFO L85 PathProgramCache]: Analyzing trace with hash -2075343040, now seen corresponding path program 15 times [2023-01-27 22:20:21,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:20:21,389 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536963190] [2023-01-27 22:20:21,389 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:20:21,389 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:20:21,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:20:22,763 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:20:22,763 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:20:22,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536963190] [2023-01-27 22:20:22,764 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536963190] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:20:22,764 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1835521507] [2023-01-27 22:20:22,764 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:20:22,764 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:20:22,764 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:20:22,765 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-27 22:20:22,767 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-27 22:20:22,918 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-27 22:20:22,918 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:20:22,920 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 45 conjunts are in the unsatisfiable core [2023-01-27 22:20:22,921 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:20:23,493 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:20:23,493 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:20:23,783 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:20:23,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 58 treesize of output 60 [2023-01-27 22:20:25,985 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:20:25,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1835521507] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:20:25,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:20:25,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 34 [2023-01-27 22:20:25,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [634298335] [2023-01-27 22:20:25,985 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:20:25,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-01-27 22:20:25,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:20:25,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-01-27 22:20:25,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=189, Invalid=1071, Unknown=0, NotChecked=0, Total=1260 [2023-01-27 22:20:25,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-27 22:20:25,988 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 496 places, 1125 transitions, 24762 flow. Second operand has 36 states, 36 states have (on average 93.91666666666667) internal successors, (3381), 36 states have internal predecessors, (3381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:20:25,988 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:20:25,989 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-27 22:20:25,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:20:29,285 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-01-27 22:20:43,018 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Bool, Int], hasArrays=false, hasNonlinArith=false, quantifiers [] [2023-01-27 22:20:55,250 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 [] [2023-01-27 22:21:07,732 WARN L222 SmtUtils]: Spent 5.83s on a formula simplification. DAG size of input: 132 DAG size of output: 90 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-27 22:21:13,179 INFO L130 PetriNetUnfolder]: 4352/7536 cut-off events. [2023-01-27 22:21:13,179 INFO L131 PetriNetUnfolder]: For 186832/186832 co-relation queries the response was YES. [2023-01-27 22:21:13,230 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71218 conditions, 7536 events. 4352/7536 cut-off events. For 186832/186832 co-relation queries the response was YES. Maximal size of possible extension queue 447. Compared 51949 event pairs, 507 based on Foata normal form. 3/7538 useless extension candidates. Maximal degree in co-relation 71060. Up to 1231 conditions per place. [2023-01-27 22:21:13,258 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 679 selfloop transitions, 818 changer transitions 39/1536 dead transitions. [2023-01-27 22:21:13,258 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 537 places, 1536 transitions, 33841 flow [2023-01-27 22:21:13,259 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-01-27 22:21:13,259 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-01-27 22:21:13,260 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 4377 transitions. [2023-01-27 22:21:13,261 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35654936461388076 [2023-01-27 22:21:13,261 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 4377 transitions. [2023-01-27 22:21:13,261 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 4377 transitions. [2023-01-27 22:21:13,262 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:21:13,262 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 4377 transitions. [2023-01-27 22:21:13,264 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 99.47727272727273) internal successors, (4377), 44 states have internal predecessors, (4377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:21:13,268 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 279.0) internal successors, (12555), 45 states have internal predecessors, (12555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:21:13,269 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 279.0) internal successors, (12555), 45 states have internal predecessors, (12555), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:21:13,269 INFO L175 Difference]: Start difference. First operand has 496 places, 1125 transitions, 24762 flow. Second operand 44 states and 4377 transitions. [2023-01-27 22:21:13,269 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 537 places, 1536 transitions, 33841 flow [2023-01-27 22:21:14,581 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 526 places, 1536 transitions, 33577 flow, removed 19 selfloop flow, removed 11 redundant places. [2023-01-27 22:21:14,605 INFO L231 Difference]: Finished difference. Result has 543 places, 1296 transitions, 31415 flow [2023-01-27 22:21:14,605 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=24518, PETRI_DIFFERENCE_MINUEND_PLACES=483, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1125, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=649, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=435, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=31415, PETRI_PLACES=543, PETRI_TRANSITIONS=1296} [2023-01-27 22:21:14,606 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 514 predicate places. [2023-01-27 22:21:14,606 INFO L495 AbstractCegarLoop]: Abstraction has has 543 places, 1296 transitions, 31415 flow [2023-01-27 22:21:14,606 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 93.91666666666667) internal successors, (3381), 36 states have internal predecessors, (3381), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:21:14,606 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:21:14,606 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:21:14,612 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Ended with exit code 0 [2023-01-27 22:21:14,807 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,SelfDestructingSolverStorable39 [2023-01-27 22:21:14,807 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:21:14,807 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:21:14,807 INFO L85 PathProgramCache]: Analyzing trace with hash 1563787940, now seen corresponding path program 16 times [2023-01-27 22:21:14,807 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:21:14,807 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1072150911] [2023-01-27 22:21:14,807 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:21:14,807 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:21:14,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:21:16,520 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:21:16,521 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:21:16,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1072150911] [2023-01-27 22:21:16,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1072150911] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:21:16,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1547737441] [2023-01-27 22:21:16,521 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-27 22:21:16,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:21:16,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:21:16,522 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-27 22:21:16,524 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-27 22:21:16,661 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-27 22:21:16,661 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:21:16,662 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 53 conjunts are in the unsatisfiable core [2023-01-27 22:21:16,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:21:16,794 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-27 22:21:16,858 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-27 22:21:16,910 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-27 22:21:16,955 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-27 22:21:17,346 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:21:17,346 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:21:18,676 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:21:18,676 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 134 treesize of output 98 [2023-01-27 22:21:18,759 INFO L321 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2023-01-27 22:21:18,760 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 972 treesize of output 927 [2023-01-27 22:21:18,831 INFO L321 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-01-27 22:21:18,832 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 442 treesize of output 410 [2023-01-27 22:21:18,894 INFO L321 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-01-27 22:21:18,894 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 390 treesize of output 306 [2023-01-27 22:21:18,967 INFO L321 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-01-27 22:21:18,967 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 223 treesize of output 217 [2023-01-27 22:21:20,481 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:21:20,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1547737441] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:21:20,482 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:21:20,482 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 38 [2023-01-27 22:21:20,482 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69839104] [2023-01-27 22:21:20,482 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:21:20,482 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-27 22:21:20,482 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:21:20,483 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-27 22:21:20,483 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=187, Invalid=1366, Unknown=7, NotChecked=0, Total=1560 [2023-01-27 22:21:20,484 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:21:20,485 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 543 places, 1296 transitions, 31415 flow. Second operand has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:21:20,485 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:21:20,485 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:21:20,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:21:49,387 INFO L130 PetriNetUnfolder]: 4405/7633 cut-off events. [2023-01-27 22:21:49,387 INFO L131 PetriNetUnfolder]: For 223692/223692 co-relation queries the response was YES. [2023-01-27 22:21:49,463 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76979 conditions, 7633 events. 4405/7633 cut-off events. For 223692/223692 co-relation queries the response was YES. Maximal size of possible extension queue 462. Compared 52984 event pairs, 649 based on Foata normal form. 3/7635 useless extension candidates. Maximal degree in co-relation 76807. Up to 1579 conditions per place. [2023-01-27 22:21:49,506 INFO L137 encePairwiseOnDemand]: 266/279 looper letters, 801 selfloop transitions, 725 changer transitions 39/1565 dead transitions. [2023-01-27 22:21:49,506 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 590 places, 1565 transitions, 37506 flow [2023-01-27 22:21:49,506 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-01-27 22:21:49,506 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-01-27 22:21:49,509 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 4503 transitions. [2023-01-27 22:21:49,510 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3164663714948345 [2023-01-27 22:21:49,510 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 4503 transitions. [2023-01-27 22:21:49,510 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 4503 transitions. [2023-01-27 22:21:49,511 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:21:49,511 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 4503 transitions. [2023-01-27 22:21:49,515 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 88.29411764705883) internal successors, (4503), 51 states have internal predecessors, (4503), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:21:49,522 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 279.0) internal successors, (14508), 52 states have internal predecessors, (14508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:21:49,522 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 279.0) internal successors, (14508), 52 states have internal predecessors, (14508), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:21:49,523 INFO L175 Difference]: Start difference. First operand has 543 places, 1296 transitions, 31415 flow. Second operand 51 states and 4503 transitions. [2023-01-27 22:21:49,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 590 places, 1565 transitions, 37506 flow [2023-01-27 22:21:51,172 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 570 places, 1565 transitions, 36058 flow, removed 300 selfloop flow, removed 20 redundant places. [2023-01-27 22:21:51,199 INFO L231 Difference]: Finished difference. Result has 583 places, 1341 transitions, 33096 flow [2023-01-27 22:21:51,201 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=30266, PETRI_DIFFERENCE_MINUEND_PLACES=520, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1296, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=683, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=597, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=33096, PETRI_PLACES=583, PETRI_TRANSITIONS=1341} [2023-01-27 22:21:51,201 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 554 predicate places. [2023-01-27 22:21:51,231 INFO L495 AbstractCegarLoop]: Abstraction has has 583 places, 1341 transitions, 33096 flow [2023-01-27 22:21:51,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:21:51,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:21:51,232 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:21:51,240 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-27 22:21:51,432 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:21:51,433 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:21:51,433 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:21:51,433 INFO L85 PathProgramCache]: Analyzing trace with hash -335842364, now seen corresponding path program 17 times [2023-01-27 22:21:51,433 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:21:51,433 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [540815484] [2023-01-27 22:21:51,433 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:21:51,433 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:21:51,453 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:21:52,902 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:21:52,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:21:52,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [540815484] [2023-01-27 22:21:52,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [540815484] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:21:52,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1786344354] [2023-01-27 22:21:52,902 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-27 22:21:52,902 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:21:52,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:21:52,903 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-27 22:21:52,905 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-27 22:21:53,043 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-01-27 22:21:53,044 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:21:53,045 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 42 conjunts are in the unsatisfiable core [2023-01-27 22:21:53,046 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:21:53,379 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-27 22:21:53,379 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:21:53,545 INFO L321 Elim1Store]: treesize reduction 15, result has 21.1 percent of original size [2023-01-27 22:21:53,545 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 58 treesize of output 28 [2023-01-27 22:21:53,725 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-27 22:21:53,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1786344354] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:21:53,725 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:21:53,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 7] total 28 [2023-01-27 22:21:53,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1001166602] [2023-01-27 22:21:53,726 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:21:53,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-27 22:21:53,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:21:53,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-27 22:21:53,726 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=695, Unknown=0, NotChecked=0, Total=812 [2023-01-27 22:21:53,727 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 279 [2023-01-27 22:21:53,728 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 583 places, 1341 transitions, 33096 flow. Second operand has 29 states, 29 states have (on average 94.34482758620689) internal successors, (2736), 29 states have internal predecessors, (2736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:21:53,728 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:21:53,728 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 279 [2023-01-27 22:21:53,728 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:22:01,978 INFO L130 PetriNetUnfolder]: 4803/8192 cut-off events. [2023-01-27 22:22:01,978 INFO L131 PetriNetUnfolder]: For 254881/254881 co-relation queries the response was YES. [2023-01-27 22:22:02,043 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84394 conditions, 8192 events. 4803/8192 cut-off events. For 254881/254881 co-relation queries the response was YES. Maximal size of possible extension queue 492. Compared 56599 event pairs, 540 based on Foata normal form. 3/8194 useless extension candidates. Maximal degree in co-relation 84212. Up to 1565 conditions per place. [2023-01-27 22:22:02,076 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 725 selfloop transitions, 942 changer transitions 27/1694 dead transitions. [2023-01-27 22:22:02,076 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 626 places, 1694 transitions, 41773 flow [2023-01-27 22:22:02,077 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-01-27 22:22:02,077 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-01-27 22:22:02,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 4560 transitions. [2023-01-27 22:22:02,079 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35530621785881256 [2023-01-27 22:22:02,079 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 4560 transitions. [2023-01-27 22:22:02,079 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 4560 transitions. [2023-01-27 22:22:02,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:22:02,080 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 4560 transitions. [2023-01-27 22:22:02,083 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 99.1304347826087) internal successors, (4560), 46 states have internal predecessors, (4560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:22:02,087 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 279.0) internal successors, (13113), 47 states have internal predecessors, (13113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:22:02,088 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 279.0) internal successors, (13113), 47 states have internal predecessors, (13113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:22:02,088 INFO L175 Difference]: Start difference. First operand has 583 places, 1341 transitions, 33096 flow. Second operand 46 states and 4560 transitions. [2023-01-27 22:22:02,088 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 626 places, 1694 transitions, 41773 flow [2023-01-27 22:22:04,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 601 places, 1694 transitions, 40952 flow, removed 105 selfloop flow, removed 25 redundant places. [2023-01-27 22:22:04,208 INFO L231 Difference]: Finished difference. Result has 617 places, 1492 transitions, 38959 flow [2023-01-27 22:22:04,209 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=32357, PETRI_DIFFERENCE_MINUEND_PLACES=556, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1341, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=807, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=518, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=38959, PETRI_PLACES=617, PETRI_TRANSITIONS=1492} [2023-01-27 22:22:04,209 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 588 predicate places. [2023-01-27 22:22:04,209 INFO L495 AbstractCegarLoop]: Abstraction has has 617 places, 1492 transitions, 38959 flow [2023-01-27 22:22:04,209 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 94.34482758620689) internal successors, (2736), 29 states have internal predecessors, (2736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:22:04,209 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:22:04,210 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:22:04,215 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-27 22:22:04,410 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable41 [2023-01-27 22:22:04,410 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:22:04,410 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:22:04,410 INFO L85 PathProgramCache]: Analyzing trace with hash 847931776, now seen corresponding path program 18 times [2023-01-27 22:22:04,411 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:22:04,411 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2175752] [2023-01-27 22:22:04,411 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:22:04,411 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:22:04,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:22:05,842 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:22:05,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:22:05,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2175752] [2023-01-27 22:22:05,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2175752] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:22:05,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [540662498] [2023-01-27 22:22:05,843 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-27 22:22:05,843 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:22:05,843 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:22:05,844 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-27 22:22:05,845 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-27 22:22:05,989 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-01-27 22:22:05,989 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:22:05,990 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 59 conjunts are in the unsatisfiable core [2023-01-27 22:22:05,992 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:22:06,209 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-27 22:22:06,275 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-27 22:22:06,333 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-27 22:22:06,394 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-27 22:22:06,877 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:22:06,877 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:22:08,460 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:22:08,460 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 134 treesize of output 98 [2023-01-27 22:22:08,558 INFO L321 Elim1Store]: treesize reduction 13, result has 64.9 percent of original size [2023-01-27 22:22:08,559 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 972 treesize of output 927 [2023-01-27 22:22:08,587 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:22:08,590 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:22:08,621 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:22:08,622 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 328 treesize of output 296 [2023-01-27 22:22:08,633 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:22:08,638 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:22:08,665 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:22:08,665 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 276 treesize of output 270 [2023-01-27 22:22:08,736 INFO L321 Elim1Store]: treesize reduction 16, result has 56.8 percent of original size [2023-01-27 22:22:08,736 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 301 treesize of output 217 [2023-01-27 22:22:10,071 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:22:10,072 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [540662498] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:22:10,072 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:22:10,072 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 38 [2023-01-27 22:22:10,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811193081] [2023-01-27 22:22:10,072 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:22:10,072 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-27 22:22:10,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:22:10,073 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-27 22:22:10,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=286, Invalid=1267, Unknown=7, NotChecked=0, Total=1560 [2023-01-27 22:22:10,074 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:22:10,075 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 617 places, 1492 transitions, 38959 flow. Second operand has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:22:10,075 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:22:10,075 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:22:10,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:22:27,440 WARN L222 SmtUtils]: Spent 6.16s on a formula simplification that was a NOOP. DAG size: 69 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-27 22:22:47,286 INFO L130 PetriNetUnfolder]: 4910/8377 cut-off events. [2023-01-27 22:22:47,286 INFO L131 PetriNetUnfolder]: For 307877/307877 co-relation queries the response was YES. [2023-01-27 22:22:47,353 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89969 conditions, 8377 events. 4910/8377 cut-off events. For 307877/307877 co-relation queries the response was YES. Maximal size of possible extension queue 501. Compared 57824 event pairs, 558 based on Foata normal form. 3/8379 useless extension candidates. Maximal degree in co-relation 89779. Up to 1409 conditions per place. [2023-01-27 22:22:47,388 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 850 selfloop transitions, 929 changer transitions 33/1812 dead transitions. [2023-01-27 22:22:47,388 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 674 places, 1812 transitions, 45936 flow [2023-01-27 22:22:47,389 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 60 states. [2023-01-27 22:22:47,389 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 60 states. [2023-01-27 22:22:47,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 60 states to 60 states and 5307 transitions. [2023-01-27 22:22:47,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3170250896057348 [2023-01-27 22:22:47,392 INFO L72 ComplementDD]: Start complementDD. Operand 60 states and 5307 transitions. [2023-01-27 22:22:47,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 60 states and 5307 transitions. [2023-01-27 22:22:47,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:22:47,393 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 60 states and 5307 transitions. [2023-01-27 22:22:47,396 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 61 states, 60 states have (on average 88.45) internal successors, (5307), 60 states have internal predecessors, (5307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:22:47,402 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 61 states, 61 states have (on average 279.0) internal successors, (17019), 61 states have internal predecessors, (17019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:22:47,403 INFO L81 ComplementDD]: Finished complementDD. Result has 61 states, 61 states have (on average 279.0) internal successors, (17019), 61 states have internal predecessors, (17019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:22:47,403 INFO L175 Difference]: Start difference. First operand has 617 places, 1492 transitions, 38959 flow. Second operand 60 states and 5307 transitions. [2023-01-27 22:22:47,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 674 places, 1812 transitions, 45936 flow [2023-01-27 22:22:49,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 657 places, 1812 transitions, 44546 flow, removed 481 selfloop flow, removed 17 redundant places. [2023-01-27 22:22:49,978 INFO L231 Difference]: Finished difference. Result has 673 places, 1548 transitions, 41414 flow [2023-01-27 22:22:49,980 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=37882, PETRI_DIFFERENCE_MINUEND_PLACES=598, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1492, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=879, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=591, PETRI_DIFFERENCE_SUBTRAHEND_STATES=60, PETRI_FLOW=41414, PETRI_PLACES=673, PETRI_TRANSITIONS=1548} [2023-01-27 22:22:49,980 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 644 predicate places. [2023-01-27 22:22:49,980 INFO L495 AbstractCegarLoop]: Abstraction has has 673 places, 1548 transitions, 41414 flow [2023-01-27 22:22:49,981 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:22:49,981 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:22:49,981 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:22:49,989 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-27 22:22:50,186 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:22:50,187 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:22:50,187 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:22:50,187 INFO L85 PathProgramCache]: Analyzing trace with hash 1263715522, now seen corresponding path program 19 times [2023-01-27 22:22:50,187 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:22:50,187 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [66458231] [2023-01-27 22:22:50,187 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:22:50,187 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:22:50,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:22:51,624 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:22:51,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:22:51,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [66458231] [2023-01-27 22:22:51,624 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [66458231] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:22:51,624 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1025673170] [2023-01-27 22:22:51,624 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-27 22:22:51,624 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:22:51,624 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:22:51,625 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-27 22:22:51,629 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-27 22:22:51,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:22:51,769 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 46 conjunts are in the unsatisfiable core [2023-01-27 22:22:51,770 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:22:52,393 INFO L321 Elim1Store]: treesize reduction 18, result has 14.3 percent of original size [2023-01-27 22:22:52,394 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 85 treesize of output 35 [2023-01-27 22:22:52,447 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:22:52,447 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:22:52,978 INFO L321 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-01-27 22:22:52,979 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 59 treesize of output 62 [2023-01-27 22:22:54,932 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:22:54,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1025673170] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:22:54,932 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:22:54,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 11] total 35 [2023-01-27 22:22:54,933 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1990655780] [2023-01-27 22:22:54,933 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:22:54,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-01-27 22:22:54,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:22:54,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-01-27 22:22:54,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=202, Invalid=1130, Unknown=0, NotChecked=0, Total=1332 [2023-01-27 22:22:54,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:22:54,935 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 673 places, 1548 transitions, 41414 flow. Second operand has 37 states, 37 states have (on average 83.86486486486487) internal successors, (3103), 37 states have internal predecessors, (3103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:22:54,935 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:22:54,935 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:22:54,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:23:05,732 INFO L130 PetriNetUnfolder]: 5230/9018 cut-off events. [2023-01-27 22:23:05,732 INFO L131 PetriNetUnfolder]: For 363212/363212 co-relation queries the response was YES. [2023-01-27 22:23:05,810 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98421 conditions, 9018 events. 5230/9018 cut-off events. For 363212/363212 co-relation queries the response was YES. Maximal size of possible extension queue 526. Compared 63590 event pairs, 1029 based on Foata normal form. 10/9027 useless extension candidates. Maximal degree in co-relation 98216. Up to 4029 conditions per place. [2023-01-27 22:23:05,848 INFO L137 encePairwiseOnDemand]: 267/279 looper letters, 1389 selfloop transitions, 285 changer transitions 58/1732 dead transitions. [2023-01-27 22:23:05,848 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 696 places, 1732 transitions, 47732 flow [2023-01-27 22:23:05,849 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-01-27 22:23:05,849 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-01-27 22:23:05,850 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2324 transitions. [2023-01-27 22:23:05,850 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3203749655362559 [2023-01-27 22:23:05,850 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2324 transitions. [2023-01-27 22:23:05,850 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2324 transitions. [2023-01-27 22:23:05,850 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:23:05,850 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2324 transitions. [2023-01-27 22:23:05,852 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 89.38461538461539) internal successors, (2324), 26 states have internal predecessors, (2324), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:23:05,855 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 279.0) internal successors, (7533), 27 states have internal predecessors, (7533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:23:05,855 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 279.0) internal successors, (7533), 27 states have internal predecessors, (7533), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:23:05,855 INFO L175 Difference]: Start difference. First operand has 673 places, 1548 transitions, 41414 flow. Second operand 26 states and 2324 transitions. [2023-01-27 22:23:05,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 696 places, 1732 transitions, 47732 flow [2023-01-27 22:23:08,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 670 places, 1732 transitions, 47118 flow, removed 94 selfloop flow, removed 26 redundant places. [2023-01-27 22:23:08,842 INFO L231 Difference]: Finished difference. Result has 677 places, 1574 transitions, 42419 flow [2023-01-27 22:23:08,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=40826, PETRI_DIFFERENCE_MINUEND_PLACES=645, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1548, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=250, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=42419, PETRI_PLACES=677, PETRI_TRANSITIONS=1574} [2023-01-27 22:23:08,843 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 648 predicate places. [2023-01-27 22:23:08,843 INFO L495 AbstractCegarLoop]: Abstraction has has 677 places, 1574 transitions, 42419 flow [2023-01-27 22:23:08,843 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 83.86486486486487) internal successors, (3103), 37 states have internal predecessors, (3103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:23:08,843 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:23:08,843 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:23:08,848 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2023-01-27 22:23:09,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable43,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:23:09,044 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:23:09,044 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:23:09,044 INFO L85 PathProgramCache]: Analyzing trace with hash 1748086754, now seen corresponding path program 20 times [2023-01-27 22:23:09,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:23:09,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1325317601] [2023-01-27 22:23:09,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:23:09,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:23:09,064 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:23:10,335 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:23:10,335 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:23:10,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1325317601] [2023-01-27 22:23:10,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1325317601] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:23:10,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [733251319] [2023-01-27 22:23:10,335 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-27 22:23:10,335 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:23:10,335 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:23:10,336 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-27 22:23:10,339 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-27 22:23:10,496 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-27 22:23:10,496 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:23:10,497 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 61 conjunts are in the unsatisfiable core [2023-01-27 22:23:10,499 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:23:10,610 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-27 22:23:10,671 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-27 22:23:10,722 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-27 22:23:11,013 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:23:11,014 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 22 treesize of output 24 [2023-01-27 22:23:11,223 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:23:11,223 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:23:12,659 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:23:12,660 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 131 treesize of output 95 [2023-01-27 22:23:12,724 INFO L321 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2023-01-27 22:23:12,724 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 2500 treesize of output 2274 [2023-01-27 22:23:12,761 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:23:12,785 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:23:12,785 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 322 treesize of output 266 [2023-01-27 22:23:12,801 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-27 22:23:12,820 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:23:12,820 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 258 treesize of output 234 [2023-01-27 22:23:12,840 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:23:12,841 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 277 treesize of output 197 [2023-01-27 22:23:13,355 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:23:13,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [733251319] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:23:13,355 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:23:13,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 13, 13] total 38 [2023-01-27 22:23:13,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796261807] [2023-01-27 22:23:13,355 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:23:13,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-27 22:23:13,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:23:13,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-27 22:23:13,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=225, Invalid=1310, Unknown=25, NotChecked=0, Total=1560 [2023-01-27 22:23:13,357 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:23:13,358 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 677 places, 1574 transitions, 42419 flow. Second operand has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:23:13,358 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:23:13,358 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:23:13,358 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:23:21,597 WARN L222 SmtUtils]: Spent 8.17s on a formula simplification. DAG size of input: 75 DAG size of output: 68 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-27 22:23:37,302 WARN L222 SmtUtils]: Spent 9.66s on a formula simplification that was a NOOP. DAG size: 120 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-27 22:23:44,635 WARN L222 SmtUtils]: Spent 6.30s on a formula simplification that was a NOOP. DAG size: 91 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-27 22:23:56,136 WARN L222 SmtUtils]: Spent 11.23s on a formula simplification. DAG size of input: 129 DAG size of output: 129 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-27 22:23:58,490 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-27 22:24:07,648 WARN L222 SmtUtils]: Spent 6.53s on a formula simplification. DAG size of input: 100 DAG size of output: 95 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-27 22:24:18,167 WARN L222 SmtUtils]: Spent 10.07s on a formula simplification. DAG size of input: 118 DAG size of output: 118 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-27 22:24:20,173 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-27 22:24:23,068 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-27 22:24:30,475 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-27 22:24:32,119 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.64s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-27 22:24:34,133 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-27 22:24:36,136 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-27 22:24:38,141 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-27 22:24:39,680 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.49s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-27 22:24:41,183 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.50s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-27 22:24:43,178 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.53s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-27 22:24:54,425 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-27 22:24:58,174 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-27 22:25:41,102 WARN L222 SmtUtils]: Spent 42.29s on a formula simplification. DAG size of input: 170 DAG size of output: 170 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-27 22:25:46,467 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-27 22:25:47,683 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-27 22:25:49,053 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.37s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-27 22:25:51,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-27 22:25:53,691 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-27 22:25:55,951 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-27 22:25:57,961 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-27 22:26:00,729 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-27 22:26:10,462 WARN L222 SmtUtils]: Spent 6.80s on a formula simplification that was a NOOP. DAG size: 113 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-27 22:26:15,922 WARN L222 SmtUtils]: Spent 5.26s on a formula simplification that was a NOOP. DAG size: 119 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-27 22:26:33,652 WARN L222 SmtUtils]: Spent 17.39s on a formula simplification. DAG size of input: 138 DAG size of output: 138 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-27 22:26:36,386 INFO L130 PetriNetUnfolder]: 5534/9614 cut-off events. [2023-01-27 22:26:36,386 INFO L131 PetriNetUnfolder]: For 383758/383758 co-relation queries the response was YES. [2023-01-27 22:26:36,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103367 conditions, 9614 events. 5534/9614 cut-off events. For 383758/383758 co-relation queries the response was YES. Maximal size of possible extension queue 596. Compared 69758 event pairs, 903 based on Foata normal form. 4/9617 useless extension candidates. Maximal degree in co-relation 103156. Up to 1927 conditions per place. [2023-01-27 22:26:36,518 INFO L137 encePairwiseOnDemand]: 265/279 looper letters, 1101 selfloop transitions, 863 changer transitions 71/2035 dead transitions. [2023-01-27 22:26:36,519 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 734 places, 2035 transitions, 52366 flow [2023-01-27 22:26:36,519 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 65 states. [2023-01-27 22:26:36,519 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 65 states. [2023-01-27 22:26:36,521 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 65 states to 65 states and 5728 transitions. [2023-01-27 22:26:36,522 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31585332230493524 [2023-01-27 22:26:36,522 INFO L72 ComplementDD]: Start complementDD. Operand 65 states and 5728 transitions. [2023-01-27 22:26:36,523 INFO L73 IsDeterministic]: Start isDeterministic. Operand 65 states and 5728 transitions. [2023-01-27 22:26:36,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-27 22:26:36,523 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 65 states and 5728 transitions. [2023-01-27 22:26:36,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 66 states, 65 states have (on average 88.12307692307692) internal successors, (5728), 65 states have internal predecessors, (5728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:26:36,537 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 66 states, 66 states have (on average 279.0) internal successors, (18414), 66 states have internal predecessors, (18414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:26:36,539 INFO L81 ComplementDD]: Finished complementDD. Result has 66 states, 66 states have (on average 279.0) internal successors, (18414), 66 states have internal predecessors, (18414), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:26:36,539 INFO L175 Difference]: Start difference. First operand has 677 places, 1574 transitions, 42419 flow. Second operand 65 states and 5728 transitions. [2023-01-27 22:26:36,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 734 places, 2035 transitions, 52366 flow [2023-01-27 22:26:39,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 719 places, 2035 transitions, 52009 flow, removed 47 selfloop flow, removed 15 redundant places. [2023-01-27 22:26:39,584 INFO L231 Difference]: Finished difference. Result has 737 places, 1694 transitions, 47016 flow [2023-01-27 22:26:39,585 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=42083, PETRI_DIFFERENCE_MINUEND_PLACES=655, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1574, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=742, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=807, PETRI_DIFFERENCE_SUBTRAHEND_STATES=65, PETRI_FLOW=47016, PETRI_PLACES=737, PETRI_TRANSITIONS=1694} [2023-01-27 22:26:39,585 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 708 predicate places. [2023-01-27 22:26:39,585 INFO L495 AbstractCegarLoop]: Abstraction has has 737 places, 1694 transitions, 47016 flow [2023-01-27 22:26:39,585 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 83.725) internal successors, (3349), 40 states have internal predecessors, (3349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:26:39,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-27 22:26:39,586 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-27 22:26:39,591 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-01-27 22:26:39,786 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,SelfDestructingSolverStorable44 [2023-01-27 22:26:39,787 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-01-27 22:26:39,787 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-27 22:26:39,787 INFO L85 PathProgramCache]: Analyzing trace with hash -1480561146, now seen corresponding path program 21 times [2023-01-27 22:26:39,787 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-27 22:26:39,787 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1899910592] [2023-01-27 22:26:39,787 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-27 22:26:39,787 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-27 22:26:39,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-27 22:26:41,444 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:26:41,444 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-27 22:26:41,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1899910592] [2023-01-27 22:26:41,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1899910592] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-27 22:26:41,444 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [39718579] [2023-01-27 22:26:41,444 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-27 22:26:41,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-27 22:26:41,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-27 22:26:41,445 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-27 22:26:41,447 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-27 22:26:41,597 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-27 22:26:41,597 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-27 22:26:41,599 INFO L263 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-27 22:26:41,600 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-27 22:26:41,721 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-27 22:26:41,779 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-27 22:26:41,832 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-27 22:26:42,099 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-27 22:26:42,100 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 23 treesize of output 25 [2023-01-27 22:26:42,361 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:26:42,361 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-27 22:26:43,873 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:26:43,874 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 131 treesize of output 95 [2023-01-27 22:26:43,973 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:26:43,974 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 4532 treesize of output 4134 [2023-01-27 22:26:44,044 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:26:44,044 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 436 treesize of output 374 [2023-01-27 22:26:44,131 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:26:44,131 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 268 treesize of output 272 [2023-01-27 22:26:44,226 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-27 22:26:44,226 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 261 treesize of output 233 [2023-01-27 22:26:47,660 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-27 22:26:47,660 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [39718579] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-27 22:26:47,660 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-27 22:26:47,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-01-27 22:26:47,660 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [591545921] [2023-01-27 22:26:47,660 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-27 22:26:47,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-01-27 22:26:47,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-27 22:26:47,661 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-01-27 22:26:47,661 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=177, Invalid=1451, Unknown=12, NotChecked=0, Total=1640 [2023-01-27 22:26:47,662 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 82 out of 279 [2023-01-27 22:26:47,663 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 737 places, 1694 transitions, 47016 flow. Second operand has 41 states, 41 states have (on average 83.6829268292683) internal successors, (3431), 41 states have internal predecessors, (3431), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-27 22:26:47,663 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-27 22:26:47,663 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 82 of 279 [2023-01-27 22:26:47,663 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-27 22:27:04,044 WARN L222 SmtUtils]: Spent 16.28s on a formula simplification. DAG size of input: 87 DAG size of output: 75 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) Received shutdown request... [2023-01-27 22:27:30,034 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-27 22:27:30,035 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-27 22:27:30,035 WARN L238 SmtUtils]: Removed 4 from assertion stack [2023-01-27 22:27:30,035 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-01-27 22:27:30,036 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-01-27 22:27:30,043 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-27 22:27:30,236 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,SelfDestructingSolverStorable45 [2023-01-27 22:27:30,237 WARN L619 AbstractCegarLoop]: Verification canceled: while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 174 for 871ms.. [2023-01-27 22:27:30,238 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-01-27 22:27:30,238 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-01-27 22:27:30,238 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-01-27 22:27:30,239 INFO L445 BasicCegarLoop]: Path program histogram: [21, 19, 3, 2, 1] [2023-01-27 22:27:30,242 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-01-27 22:27:30,242 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-01-27 22:27:30,244 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 27.01 10:27:30 BasicIcfg [2023-01-27 22:27:30,244 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-01-27 22:27:30,244 INFO L158 Benchmark]: Toolchain (without parser) took 796826.86ms. Allocated memory was 385.9MB in the beginning and 3.9GB in the end (delta: 3.5GB). Free memory was 343.0MB in the beginning and 1.1GB in the end (delta: -764.6MB). Peak memory consumption was 2.7GB. Max. memory is 16.0GB. [2023-01-27 22:27:30,244 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 255.9MB. Free memory is still 212.5MB. There was no memory consumed. Max. memory is 16.0GB. [2023-01-27 22:27:30,245 INFO L158 Benchmark]: CACSL2BoogieTranslator took 244.65ms. Allocated memory is still 385.9MB. Free memory was 343.0MB in the beginning and 331.2MB in the end (delta: 11.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-01-27 22:27:30,245 INFO L158 Benchmark]: Boogie Procedure Inliner took 32.71ms. Allocated memory is still 385.9MB. Free memory was 331.2MB in the beginning and 329.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-27 22:27:30,245 INFO L158 Benchmark]: Boogie Preprocessor took 25.20ms. Allocated memory is still 385.9MB. Free memory was 329.2MB in the beginning and 327.4MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-27 22:27:30,245 INFO L158 Benchmark]: RCFGBuilder took 637.65ms. Allocated memory is still 385.9MB. Free memory was 327.4MB in the beginning and 300.5MB in the end (delta: 26.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-01-27 22:27:30,245 INFO L158 Benchmark]: TraceAbstraction took 795881.56ms. Allocated memory was 385.9MB in the beginning and 3.9GB in the end (delta: 3.5GB). Free memory was 299.8MB in the beginning and 1.1GB in the end (delta: -807.8MB). Peak memory consumption was 2.7GB. Max. memory is 16.0GB. [2023-01-27 22:27:30,246 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.13ms. Allocated memory is still 255.9MB. Free memory is still 212.5MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 244.65ms. Allocated memory is still 385.9MB. Free memory was 343.0MB in the beginning and 331.2MB in the end (delta: 11.8MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 32.71ms. Allocated memory is still 385.9MB. Free memory was 331.2MB in the beginning and 329.2MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 25.20ms. Allocated memory is still 385.9MB. Free memory was 329.2MB in the beginning and 327.4MB in the end (delta: 1.8MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 637.65ms. Allocated memory is still 385.9MB. Free memory was 327.4MB in the beginning and 300.5MB in the end (delta: 26.9MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 795881.56ms. Allocated memory was 385.9MB in the beginning and 3.9GB in the end (delta: 3.5GB). Free memory was 299.8MB in the beginning and 1.1GB in the end (delta: -807.8MB). Peak memory consumption was 2.7GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.3s, 137 PlacesBefore, 29 PlacesAfterwards, 136 TransitionsBefore, 22 TransitionsAfterwards, 1464 CoEnabledTransitionPairs, 7 FixpointIterations, 75 TrivialSequentialCompositions, 33 ConcurrentSequentialCompositions, 12 TrivialYvCompositions, 4 ConcurrentYvCompositions, 6 ChoiceCompositions, 130 TotalNumberOfCompositions, 1540 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1260, independent: 1226, independent conditional: 0, independent unconditional: 1226, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 756, independent: 745, independent conditional: 0, independent unconditional: 745, dependent: 11, dependent conditional: 0, dependent unconditional: 11, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1260, independent: 481, independent conditional: 0, independent unconditional: 481, dependent: 23, dependent conditional: 0, dependent unconditional: 23, unknown: 756, unknown conditional: 0, unknown unconditional: 756] , Statistics on independence cache: Total cache size (in pairs): 31, Positive cache size: 27, Positive conditional cache size: 0, Positive unconditional cache size: 27, Negative cache size: 4, Negative conditional cache size: 0, Negative unconditional cache size: 4, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 110]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 174 for 871ms.. - TimeoutResultAtElement [Line: 102]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 174 for 871ms.. - TimeoutResultAtElement [Line: 103]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 174 for 871ms.. - TimeoutResultAtElement [Line: 104]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 174 for 871ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 175 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 795.7s, OverallIterations: 46, TraceHistogramMax: 3, PathProgramHistogramMax: 21, EmptinessCheckTime: 0.0s, AutomataDifference: 646.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.4s, HoareTripleCheckerStatistics: 839 mSolverCounterUnknown, 12488 SdHoareTripleChecker+Valid, 141.6s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 12488 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 135.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 599 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 2629 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 43748 IncrementalHoareTripleChecker+Invalid, 47815 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2629 mSolverCounterUnsat, 0 mSDtfsCounter, 43748 mSolverCounterSat, 0.3s SdHoareTripleChecker+Time, 839 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2825 GetRequests, 800 SyntacticMatches, 9 SemanticMatches, 2015 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 28752 ImplicationChecksByTransitivity, 475.9s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=47016occurred in iteration=45, InterpolantAutomatonStates: 1055, 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.5s SsaConstructionTime, 2.9s SatisfiabilityAnalysisTime, 130.2s InterpolantComputationTime, 1876 NumberOfCodeBlocks, 1857 NumberOfCodeBlocksAsserted, 111 NumberOfCheckSat, 2433 ConstructedInterpolants, 147 QuantifiedInterpolants, 88866 SizeOfPredicates, 870 NumberOfNonLiveVariables, 9377 ConjunctsInSsa, 1776 ConjunctsInUnsatCore, 115 InterpolantComputations, 21 PerfectInterpolantSequences, 100/496 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