/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations BEFORE -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/chl-chromosome-symm.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 02:39:10,191 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 02:39:10,192 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 02:39:10,219 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 02:39:10,219 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 02:39:10,220 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 02:39:10,220 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 02:39:10,221 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 02:39:10,222 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 02:39:10,223 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 02:39:10,223 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 02:39:10,224 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 02:39:10,224 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 02:39:10,224 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 02:39:10,225 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 02:39:10,226 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 02:39:10,226 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 02:39:10,226 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 02:39:10,227 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 02:39:10,228 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 02:39:10,229 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 02:39:10,233 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 02:39:10,233 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 02:39:10,234 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 02:39:10,236 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 02:39:10,236 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 02:39:10,236 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 02:39:10,236 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 02:39:10,237 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 02:39:10,237 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 02:39:10,237 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 02:39:10,238 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 02:39:10,238 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 02:39:10,239 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 02:39:10,239 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 02:39:10,239 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 02:39:10,240 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 02:39:10,240 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 02:39:10,240 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 02:39:10,240 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 02:39:10,241 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 02:39:10,246 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-01-28 02:39:10,262 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 02:39:10,262 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 02:39:10,262 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 02:39:10,263 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 02:39:10,263 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 02:39:10,263 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 02:39:10,263 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 02:39:10,263 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 02:39:10,263 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 02:39:10,263 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 02:39:10,263 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 02:39:10,264 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 02:39:10,264 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 02:39:10,264 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 02:39:10,264 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 02:39:10,264 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 02:39:10,264 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 02:39:10,264 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 02:39:10,264 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 02:39:10,264 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 02:39:10,264 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 02:39:10,264 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 02:39:10,265 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 02:39:10,265 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 02:39:10,265 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 02:39:10,265 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 02:39:10,265 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 02:39:10,265 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 02:39:10,265 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 02:39:10,265 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 02:39:10,265 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 02:39:10,265 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> BEFORE [2023-01-28 02:39:10,457 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 02:39:10,470 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 02:39:10,472 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 02:39:10,472 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 02:39:10,473 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 02:39:10,474 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/chl-chromosome-symm.wvr.c [2023-01-28 02:39:11,422 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 02:39:11,575 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 02:39:11,576 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/chl-chromosome-symm.wvr.c [2023-01-28 02:39:11,579 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b5f59d990/f40da506ae104bd7b0c3af10cb335e81/FLAG0a7747ed7 [2023-01-28 02:39:11,587 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/b5f59d990/f40da506ae104bd7b0c3af10cb335e81 [2023-01-28 02:39:11,589 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 02:39:11,590 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 02:39:11,590 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 02:39:11,590 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 02:39:11,595 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 02:39:11,596 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,597 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@159e4cc5 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11, skipping insertion in model container [2023-01-28 02:39:11,597 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,601 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 02:39:11,611 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 02:39:11,726 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/chl-chromosome-symm.wvr.c[2695,2708] [2023-01-28 02:39:11,732 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 02:39:11,737 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 02:39:11,754 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/chl-chromosome-symm.wvr.c[2695,2708] [2023-01-28 02:39:11,758 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 02:39:11,766 INFO L208 MainTranslator]: Completed translation [2023-01-28 02:39:11,767 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11 WrapperNode [2023-01-28 02:39:11,767 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 02:39:11,767 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 02:39:11,767 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 02:39:11,767 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 02:39:11,771 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,781 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,798 INFO L138 Inliner]: procedures = 25, calls = 37, calls flagged for inlining = 15, calls inlined = 19, statements flattened = 198 [2023-01-28 02:39:11,799 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 02:39:11,799 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 02:39:11,799 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 02:39:11,799 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 02:39:11,805 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,805 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,807 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,807 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,812 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,815 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,816 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,817 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,819 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 02:39:11,820 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 02:39:11,820 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 02:39:11,820 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 02:39:11,820 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11" (1/1) ... [2023-01-28 02:39:11,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 02:39:11,832 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:39:11,856 INFO L229 MonitoredProcess]: Starting monitored process 1 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (exit command is (exit), workingDir is null) [2023-01-28 02:39:11,858 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Waiting until timeout for monitored process [2023-01-28 02:39:11,879 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 02:39:11,879 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 02:39:11,879 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 02:39:11,879 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-28 02:39:11,880 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-01-28 02:39:11,880 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-01-28 02:39:11,880 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-01-28 02:39:11,880 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-01-28 02:39:11,880 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 02:39:11,880 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-01-28 02:39:11,880 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 02:39:11,880 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 02:39:11,880 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 02:39:11,881 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-01-28 02:39:11,947 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 02:39:11,949 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 02:39:12,242 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 02:39:12,249 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 02:39:12,250 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-01-28 02:39:12,251 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 02:39:12 BoogieIcfgContainer [2023-01-28 02:39:12,251 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 02:39:12,253 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 02:39:12,253 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 02:39:12,255 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 02:39:12,255 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 02:39:11" (1/3) ... [2023-01-28 02:39:12,256 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b9afa7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 02:39:12, skipping insertion in model container [2023-01-28 02:39:12,256 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 02:39:11" (2/3) ... [2023-01-28 02:39:12,256 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@1b9afa7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 02:39:12, skipping insertion in model container [2023-01-28 02:39:12,256 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 02:39:12" (3/3) ... [2023-01-28 02:39:12,257 INFO L112 eAbstractionObserver]: Analyzing ICFG chl-chromosome-symm.wvr.c [2023-01-28 02:39:12,269 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 02:39:12,269 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-01-28 02:39:12,269 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 02:39:12,353 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-01-28 02:39:12,392 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 217 places, 231 transitions, 478 flow [2023-01-28 02:39:12,463 INFO L130 PetriNetUnfolder]: 21/229 cut-off events. [2023-01-28 02:39:12,463 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 02:39:12,467 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238 conditions, 229 events. 21/229 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 266 event pairs, 0 based on Foata normal form. 0/207 useless extension candidates. Maximal degree in co-relation 149. Up to 2 conditions per place. [2023-01-28 02:39:12,468 INFO L82 GeneralOperation]: Start removeDead. Operand has 217 places, 231 transitions, 478 flow [2023-01-28 02:39:12,472 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 207 places, 221 transitions, 454 flow [2023-01-28 02:39:12,475 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 02:39:12,483 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 207 places, 221 transitions, 454 flow [2023-01-28 02:39:12,485 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 207 places, 221 transitions, 454 flow [2023-01-28 02:39:12,485 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 207 places, 221 transitions, 454 flow [2023-01-28 02:39:12,540 INFO L130 PetriNetUnfolder]: 21/221 cut-off events. [2023-01-28 02:39:12,540 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 02:39:12,547 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230 conditions, 221 events. 21/221 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 269 event pairs, 0 based on Foata normal form. 0/200 useless extension candidates. Maximal degree in co-relation 149. Up to 2 conditions per place. [2023-01-28 02:39:12,549 INFO L119 LiptonReduction]: Number of co-enabled transitions 5400 [2023-01-28 02:39:17,258 INFO L134 LiptonReduction]: Checked pairs total: 5353 [2023-01-28 02:39:17,259 INFO L136 LiptonReduction]: Total number of compositions: 258 [2023-01-28 02:39:17,269 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 02:39:17,273 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;@893a725, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 02:39:17,273 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-01-28 02:39:17,281 INFO L130 PetriNetUnfolder]: 4/19 cut-off events. [2023-01-28 02:39:17,281 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 02:39:17,281 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:17,282 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:17,282 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:17,286 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:17,286 INFO L85 PathProgramCache]: Analyzing trace with hash 659682560, now seen corresponding path program 1 times [2023-01-28 02:39:17,293 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:17,294 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1337674578] [2023-01-28 02:39:17,295 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:17,295 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:17,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:17,517 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 02:39:17,517 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:17,517 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1337674578] [2023-01-28 02:39:17,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1337674578] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 02:39:17,518 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 02:39:17,518 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 02:39:17,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1247088180] [2023-01-28 02:39:17,520 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 02:39:17,525 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 02:39:17,529 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:39:17,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 02:39:17,544 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 02:39:17,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 489 [2023-01-28 02:39:17,548 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 23 places, 20 transitions, 52 flow. Second operand has 3 states, 3 states have (on average 192.0) internal successors, (576), 3 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:17,548 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:39:17,548 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 489 [2023-01-28 02:39:17,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:39:17,589 INFO L130 PetriNetUnfolder]: 53/98 cut-off events. [2023-01-28 02:39:17,589 INFO L131 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2023-01-28 02:39:17,590 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214 conditions, 98 events. 53/98 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 190 event pairs, 33 based on Foata normal form. 0/78 useless extension candidates. Maximal degree in co-relation 160. Up to 97 conditions per place. [2023-01-28 02:39:17,591 INFO L137 encePairwiseOnDemand]: 484/489 looper letters, 18 selfloop transitions, 4 changer transitions 0/22 dead transitions. [2023-01-28 02:39:17,591 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 25 places, 22 transitions, 100 flow [2023-01-28 02:39:17,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 02:39:17,597 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 02:39:17,605 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 585 transitions. [2023-01-28 02:39:17,608 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3987730061349693 [2023-01-28 02:39:17,612 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 585 transitions. [2023-01-28 02:39:17,613 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 585 transitions. [2023-01-28 02:39:17,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:39:17,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 585 transitions. [2023-01-28 02:39:17,621 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 195.0) internal successors, (585), 3 states have internal predecessors, (585), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:17,629 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 489.0) internal successors, (1956), 4 states have internal predecessors, (1956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:17,630 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 489.0) internal successors, (1956), 4 states have internal predecessors, (1956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:17,631 INFO L175 Difference]: Start difference. First operand has 23 places, 20 transitions, 52 flow. Second operand 3 states and 585 transitions. [2023-01-28 02:39:17,632 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 25 places, 22 transitions, 100 flow [2023-01-28 02:39:17,634 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 21 places, 22 transitions, 92 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-01-28 02:39:17,638 INFO L231 Difference]: Finished difference. Result has 22 places, 22 transitions, 66 flow [2023-01-28 02:39:17,639 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=44, PETRI_DIFFERENCE_MINUEND_PLACES=19, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=66, PETRI_PLACES=22, PETRI_TRANSITIONS=22} [2023-01-28 02:39:17,645 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, -1 predicate places. [2023-01-28 02:39:17,645 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 22 transitions, 66 flow [2023-01-28 02:39:17,645 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 192.0) internal successors, (576), 3 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:17,645 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:17,646 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:17,646 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 02:39:17,646 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:17,647 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:17,648 INFO L85 PathProgramCache]: Analyzing trace with hash 1043919621, now seen corresponding path program 1 times [2023-01-28 02:39:17,648 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:17,648 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910174572] [2023-01-28 02:39:17,648 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:17,648 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:17,696 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:17,807 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 02:39:17,807 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:17,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910174572] [2023-01-28 02:39:17,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910174572] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:39:17,808 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1322125723] [2023-01-28 02:39:17,808 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:17,808 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:39:17,808 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:39:17,811 INFO L229 MonitoredProcess]: Starting monitored process 2 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:39:17,840 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2023-01-28 02:39:17,892 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:17,895 INFO L263 TraceCheckSpWp]: Trace formula consists of 220 conjuncts, 5 conjunts are in the unsatisfiable core [2023-01-28 02:39:17,898 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:39:17,957 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 02:39:17,957 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:39:17,969 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 02:39:17,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1322125723] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:39:17,970 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:39:17,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 7 [2023-01-28 02:39:17,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250386678] [2023-01-28 02:39:17,971 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:39:17,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 02:39:17,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:39:17,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 02:39:17,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=28, Invalid=28, Unknown=0, NotChecked=0, Total=56 [2023-01-28 02:39:17,973 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 489 [2023-01-28 02:39:17,975 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 22 transitions, 66 flow. Second operand has 8 states, 8 states have (on average 189.875) internal successors, (1519), 8 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:17,975 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:39:17,975 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 489 [2023-01-28 02:39:17,975 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:39:18,073 INFO L130 PetriNetUnfolder]: 53/104 cut-off events. [2023-01-28 02:39:18,073 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-01-28 02:39:18,074 INFO L83 FinitePrefix]: Finished finitePrefix Result has 232 conditions, 104 events. 53/104 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 187 event pairs, 33 based on Foata normal form. 3/88 useless extension candidates. Maximal degree in co-relation 202. Up to 97 conditions per place. [2023-01-28 02:39:18,074 INFO L137 encePairwiseOnDemand]: 484/489 looper letters, 18 selfloop transitions, 10 changer transitions 0/28 dead transitions. [2023-01-28 02:39:18,074 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 27 places, 28 transitions, 146 flow [2023-01-28 02:39:18,074 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 02:39:18,075 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 02:39:18,078 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1156 transitions. [2023-01-28 02:39:18,079 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3940013633265167 [2023-01-28 02:39:18,079 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1156 transitions. [2023-01-28 02:39:18,079 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1156 transitions. [2023-01-28 02:39:18,079 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:39:18,080 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1156 transitions. [2023-01-28 02:39:18,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 192.66666666666666) internal successors, (1156), 6 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:18,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 489.0) internal successors, (3423), 7 states have internal predecessors, (3423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:18,093 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 489.0) internal successors, (3423), 7 states have internal predecessors, (3423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:18,093 INFO L175 Difference]: Start difference. First operand has 22 places, 22 transitions, 66 flow. Second operand 6 states and 1156 transitions. [2023-01-28 02:39:18,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 27 places, 28 transitions, 146 flow [2023-01-28 02:39:18,094 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 26 places, 28 transitions, 142 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 02:39:18,094 INFO L231 Difference]: Finished difference. Result has 29 places, 28 transitions, 128 flow [2023-01-28 02:39:18,095 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=62, PETRI_DIFFERENCE_MINUEND_PLACES=21, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=22, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=16, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=128, PETRI_PLACES=29, PETRI_TRANSITIONS=28} [2023-01-28 02:39:18,095 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 6 predicate places. [2023-01-28 02:39:18,095 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 28 transitions, 128 flow [2023-01-28 02:39:18,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 189.875) internal successors, (1519), 8 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:18,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:18,096 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:18,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-01-28 02:39:18,297 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-28 02:39:18,297 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:18,298 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:18,298 INFO L85 PathProgramCache]: Analyzing trace with hash 1002026432, now seen corresponding path program 2 times [2023-01-28 02:39:18,298 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:18,298 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [511644585] [2023-01-28 02:39:18,298 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:18,298 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:18,334 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:18,422 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 02:39:18,422 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:18,422 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [511644585] [2023-01-28 02:39:18,422 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [511644585] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:39:18,423 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [938810293] [2023-01-28 02:39:18,423 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:39:18,423 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:39:18,423 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:39:18,424 INFO L229 MonitoredProcess]: Starting monitored process 3 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:39:18,426 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2023-01-28 02:39:18,505 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-01-28 02:39:18,505 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:39:18,507 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 9 conjunts are in the unsatisfiable core [2023-01-28 02:39:18,508 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:39:18,550 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-01-28 02:39:18,550 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 02:39:18,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [938810293] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 02:39:18,550 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 02:39:18,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2023-01-28 02:39:18,550 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [334523460] [2023-01-28 02:39:18,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 02:39:18,551 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 02:39:18,551 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:39:18,551 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 02:39:18,551 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-01-28 02:39:18,552 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 489 [2023-01-28 02:39:18,553 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 28 transitions, 128 flow. Second operand has 4 states, 4 states have (on average 200.25) internal successors, (801), 4 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:18,553 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:39:18,553 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 489 [2023-01-28 02:39:18,553 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:39:18,642 INFO L130 PetriNetUnfolder]: 88/171 cut-off events. [2023-01-28 02:39:18,642 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 02:39:18,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 391 conditions, 171 events. 88/171 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 478 event pairs, 33 based on Foata normal form. 4/140 useless extension candidates. Maximal degree in co-relation 330. Up to 105 conditions per place. [2023-01-28 02:39:18,645 INFO L137 encePairwiseOnDemand]: 485/489 looper letters, 41 selfloop transitions, 3 changer transitions 2/46 dead transitions. [2023-01-28 02:39:18,646 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 46 transitions, 260 flow [2023-01-28 02:39:18,646 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 02:39:18,646 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 02:39:18,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 823 transitions. [2023-01-28 02:39:18,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4207566462167689 [2023-01-28 02:39:18,648 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 823 transitions. [2023-01-28 02:39:18,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 823 transitions. [2023-01-28 02:39:18,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:39:18,648 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 823 transitions. [2023-01-28 02:39:18,650 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 205.75) internal successors, (823), 4 states have internal predecessors, (823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:18,652 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 489.0) internal successors, (2445), 5 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:18,653 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 489.0) internal successors, (2445), 5 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:18,653 INFO L175 Difference]: Start difference. First operand has 29 places, 28 transitions, 128 flow. Second operand 4 states and 823 transitions. [2023-01-28 02:39:18,653 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 46 transitions, 260 flow [2023-01-28 02:39:18,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 31 places, 46 transitions, 244 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-01-28 02:39:18,656 INFO L231 Difference]: Finished difference. Result has 33 places, 30 transitions, 132 flow [2023-01-28 02:39:18,656 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=112, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=132, PETRI_PLACES=33, PETRI_TRANSITIONS=30} [2023-01-28 02:39:18,657 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 10 predicate places. [2023-01-28 02:39:18,657 INFO L495 AbstractCegarLoop]: Abstraction has has 33 places, 30 transitions, 132 flow [2023-01-28 02:39:18,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 200.25) internal successors, (801), 4 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:18,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:18,658 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:18,665 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-01-28 02:39:18,862 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-28 02:39:18,863 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:18,863 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:18,863 INFO L85 PathProgramCache]: Analyzing trace with hash 637732292, now seen corresponding path program 3 times [2023-01-28 02:39:18,863 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:18,864 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1622771030] [2023-01-28 02:39:18,864 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:18,864 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:18,879 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:18,952 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 02:39:18,953 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:18,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1622771030] [2023-01-28 02:39:18,969 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1622771030] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:39:18,969 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [424523907] [2023-01-28 02:39:18,969 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:39:18,969 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:39:18,969 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:39:18,970 INFO L229 MonitoredProcess]: Starting monitored process 4 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:39:19,004 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2023-01-28 02:39:19,046 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-01-28 02:39:19,047 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:39:19,048 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 9 conjunts are in the unsatisfiable core [2023-01-28 02:39:19,049 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:39:19,073 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 20 trivial. 0 not checked. [2023-01-28 02:39:19,073 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 02:39:19,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [424523907] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 02:39:19,074 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 02:39:19,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 9 [2023-01-28 02:39:19,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1788936905] [2023-01-28 02:39:19,074 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 02:39:19,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 02:39:19,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:39:19,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 02:39:19,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=25, Invalid=47, Unknown=0, NotChecked=0, Total=72 [2023-01-28 02:39:19,075 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 489 [2023-01-28 02:39:19,076 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 33 places, 30 transitions, 132 flow. Second operand has 4 states, 4 states have (on average 200.25) internal successors, (801), 4 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:19,076 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:39:19,076 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 489 [2023-01-28 02:39:19,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:39:19,151 INFO L130 PetriNetUnfolder]: 136/259 cut-off events. [2023-01-28 02:39:19,152 INFO L131 PetriNetUnfolder]: For 110/110 co-relation queries the response was YES. [2023-01-28 02:39:19,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 658 conditions, 259 events. 136/259 cut-off events. For 110/110 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 831 event pairs, 60 based on Foata normal form. 2/224 useless extension candidates. Maximal degree in co-relation 602. Up to 176 conditions per place. [2023-01-28 02:39:19,153 INFO L137 encePairwiseOnDemand]: 485/489 looper letters, 48 selfloop transitions, 3 changer transitions 0/51 dead transitions. [2023-01-28 02:39:19,153 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 51 transitions, 304 flow [2023-01-28 02:39:19,153 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 02:39:19,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 02:39:19,155 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 822 transitions. [2023-01-28 02:39:19,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42024539877300615 [2023-01-28 02:39:19,155 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 822 transitions. [2023-01-28 02:39:19,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 822 transitions. [2023-01-28 02:39:19,155 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:39:19,155 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 822 transitions. [2023-01-28 02:39:19,157 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 205.5) internal successors, (822), 4 states have internal predecessors, (822), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:19,159 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 489.0) internal successors, (2445), 5 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:19,160 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 489.0) internal successors, (2445), 5 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:19,160 INFO L175 Difference]: Start difference. First operand has 33 places, 30 transitions, 132 flow. Second operand 4 states and 822 transitions. [2023-01-28 02:39:19,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 51 transitions, 304 flow [2023-01-28 02:39:19,161 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 51 transitions, 299 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 02:39:19,161 INFO L231 Difference]: Finished difference. Result has 37 places, 32 transitions, 150 flow [2023-01-28 02:39:19,162 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=130, PETRI_DIFFERENCE_MINUEND_PLACES=32, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=150, PETRI_PLACES=37, PETRI_TRANSITIONS=32} [2023-01-28 02:39:19,162 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 14 predicate places. [2023-01-28 02:39:19,162 INFO L495 AbstractCegarLoop]: Abstraction has has 37 places, 32 transitions, 150 flow [2023-01-28 02:39:19,163 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 200.25) internal successors, (801), 4 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:19,163 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:19,163 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:19,170 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2023-01-28 02:39:19,370 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-28 02:39:19,370 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:19,370 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:19,370 INFO L85 PathProgramCache]: Analyzing trace with hash -1056425402, now seen corresponding path program 4 times [2023-01-28 02:39:19,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:19,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844748813] [2023-01-28 02:39:19,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:19,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:19,389 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:19,459 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 02:39:19,460 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:19,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844748813] [2023-01-28 02:39:19,460 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844748813] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:39:19,460 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [663605816] [2023-01-28 02:39:19,460 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:39:19,460 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:39:19,460 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:39:19,478 INFO L229 MonitoredProcess]: Starting monitored process 5 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:39:19,479 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2023-01-28 02:39:19,561 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:39:19,562 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:39:19,563 INFO L263 TraceCheckSpWp]: Trace formula consists of 274 conjuncts, 8 conjunts are in the unsatisfiable core [2023-01-28 02:39:19,564 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:39:19,609 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 02:39:19,609 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:39:19,636 INFO L134 CoverageAnalysis]: Checked inductivity of 20 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 02:39:19,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [663605816] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:39:19,637 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:39:19,637 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-01-28 02:39:19,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1237904208] [2023-01-28 02:39:19,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:39:19,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-01-28 02:39:19,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:39:19,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-01-28 02:39:19,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=88, Unknown=0, NotChecked=0, Total=156 [2023-01-28 02:39:19,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 187 out of 489 [2023-01-28 02:39:19,641 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 37 places, 32 transitions, 150 flow. Second operand has 13 states, 13 states have (on average 189.15384615384616) internal successors, (2459), 13 states have internal predecessors, (2459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:19,641 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:39:19,641 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 187 of 489 [2023-01-28 02:39:19,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:39:19,709 INFO L130 PetriNetUnfolder]: 136/261 cut-off events. [2023-01-28 02:39:19,709 INFO L131 PetriNetUnfolder]: For 230/230 co-relation queries the response was YES. [2023-01-28 02:39:19,710 INFO L83 FinitePrefix]: Finished finitePrefix Result has 788 conditions, 261 events. 136/261 cut-off events. For 230/230 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 791 event pairs, 104 based on Foata normal form. 1/243 useless extension candidates. Maximal degree in co-relation 722. Up to 252 conditions per place. [2023-01-28 02:39:19,710 INFO L137 encePairwiseOnDemand]: 484/489 looper letters, 22 selfloop transitions, 12 changer transitions 0/34 dead transitions. [2023-01-28 02:39:19,710 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 34 transitions, 230 flow [2023-01-28 02:39:19,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 02:39:19,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 02:39:19,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1341 transitions. [2023-01-28 02:39:19,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39176161262050835 [2023-01-28 02:39:19,735 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1341 transitions. [2023-01-28 02:39:19,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1341 transitions. [2023-01-28 02:39:19,735 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:39:19,735 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1341 transitions. [2023-01-28 02:39:19,737 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 191.57142857142858) internal successors, (1341), 7 states have internal predecessors, (1341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:19,740 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 489.0) internal successors, (3912), 8 states have internal predecessors, (3912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:19,743 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 489.0) internal successors, (3912), 8 states have internal predecessors, (3912), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:19,744 INFO L175 Difference]: Start difference. First operand has 37 places, 32 transitions, 150 flow. Second operand 7 states and 1341 transitions. [2023-01-28 02:39:19,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 34 transitions, 230 flow [2023-01-28 02:39:19,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 34 transitions, 226 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-01-28 02:39:19,746 INFO L231 Difference]: Finished difference. Result has 43 places, 34 transitions, 192 flow [2023-01-28 02:39:19,746 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=146, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=192, PETRI_PLACES=43, PETRI_TRANSITIONS=34} [2023-01-28 02:39:19,746 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 20 predicate places. [2023-01-28 02:39:19,746 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 34 transitions, 192 flow [2023-01-28 02:39:19,747 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 189.15384615384616) internal successors, (2459), 13 states have internal predecessors, (2459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:19,747 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:19,747 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:19,773 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Ended with exit code 0 [2023-01-28 02:39:19,957 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-28 02:39:19,957 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:19,957 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:19,957 INFO L85 PathProgramCache]: Analyzing trace with hash -871821335, now seen corresponding path program 5 times [2023-01-28 02:39:19,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:19,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [900661422] [2023-01-28 02:39:19,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:19,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:20,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:20,155 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:39:20,157 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:20,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [900661422] [2023-01-28 02:39:20,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [900661422] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 02:39:20,158 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 02:39:20,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 02:39:20,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1920881336] [2023-01-28 02:39:20,158 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 02:39:20,158 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 02:39:20,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:39:20,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 02:39:20,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-01-28 02:39:20,160 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 489 [2023-01-28 02:39:20,160 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 34 transitions, 192 flow. Second operand has 4 states, 4 states have (on average 200.25) internal successors, (801), 4 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,161 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:39:20,161 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 489 [2023-01-28 02:39:20,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:39:20,236 INFO L130 PetriNetUnfolder]: 158/299 cut-off events. [2023-01-28 02:39:20,236 INFO L131 PetriNetUnfolder]: For 166/166 co-relation queries the response was YES. [2023-01-28 02:39:20,237 INFO L83 FinitePrefix]: Finished finitePrefix Result has 856 conditions, 299 events. 158/299 cut-off events. For 166/166 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1083 event pairs, 18 based on Foata normal form. 16/297 useless extension candidates. Maximal degree in co-relation 778. Up to 246 conditions per place. [2023-01-28 02:39:20,238 INFO L137 encePairwiseOnDemand]: 483/489 looper letters, 45 selfloop transitions, 5 changer transitions 1/51 dead transitions. [2023-01-28 02:39:20,238 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 51 transitions, 352 flow [2023-01-28 02:39:20,238 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 02:39:20,238 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 02:39:20,239 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 818 transitions. [2023-01-28 02:39:20,240 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.418200408997955 [2023-01-28 02:39:20,240 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 818 transitions. [2023-01-28 02:39:20,240 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 818 transitions. [2023-01-28 02:39:20,240 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:39:20,240 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 818 transitions. [2023-01-28 02:39:20,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 204.5) internal successors, (818), 4 states have internal predecessors, (818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,244 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 489.0) internal successors, (2445), 5 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,244 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 489.0) internal successors, (2445), 5 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,244 INFO L175 Difference]: Start difference. First operand has 43 places, 34 transitions, 192 flow. Second operand 4 states and 818 transitions. [2023-01-28 02:39:20,245 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 51 transitions, 352 flow [2023-01-28 02:39:20,247 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 51 transitions, 328 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-01-28 02:39:20,248 INFO L231 Difference]: Finished difference. Result has 44 places, 36 transitions, 199 flow [2023-01-28 02:39:20,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=34, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=199, PETRI_PLACES=44, PETRI_TRANSITIONS=36} [2023-01-28 02:39:20,249 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 21 predicate places. [2023-01-28 02:39:20,249 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 36 transitions, 199 flow [2023-01-28 02:39:20,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 200.25) internal successors, (801), 4 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:20,250 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:20,250 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-01-28 02:39:20,250 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:20,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:20,251 INFO L85 PathProgramCache]: Analyzing trace with hash -29914819, now seen corresponding path program 6 times [2023-01-28 02:39:20,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:20,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1017941077] [2023-01-28 02:39:20,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:20,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:20,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:20,401 INFO L134 CoverageAnalysis]: Checked inductivity of 30 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:39:20,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:20,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1017941077] [2023-01-28 02:39:20,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1017941077] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 02:39:20,401 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 02:39:20,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 02:39:20,402 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [178963310] [2023-01-28 02:39:20,402 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 02:39:20,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 02:39:20,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:39:20,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 02:39:20,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-01-28 02:39:20,403 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 489 [2023-01-28 02:39:20,403 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 36 transitions, 199 flow. Second operand has 4 states, 4 states have (on average 200.25) internal successors, (801), 4 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,403 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:39:20,403 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 489 [2023-01-28 02:39:20,404 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:39:20,478 INFO L130 PetriNetUnfolder]: 160/299 cut-off events. [2023-01-28 02:39:20,479 INFO L131 PetriNetUnfolder]: For 380/380 co-relation queries the response was YES. [2023-01-28 02:39:20,480 INFO L83 FinitePrefix]: Finished finitePrefix Result has 942 conditions, 299 events. 160/299 cut-off events. For 380/380 co-relation queries the response was YES. Maximal size of possible extension queue 22. Compared 976 event pairs, 34 based on Foata normal form. 8/285 useless extension candidates. Maximal degree in co-relation 872. Up to 206 conditions per place. [2023-01-28 02:39:20,481 INFO L137 encePairwiseOnDemand]: 483/489 looper letters, 45 selfloop transitions, 6 changer transitions 1/52 dead transitions. [2023-01-28 02:39:20,481 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 52 transitions, 367 flow [2023-01-28 02:39:20,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 02:39:20,481 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 02:39:20,483 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 817 transitions. [2023-01-28 02:39:20,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4176891615541922 [2023-01-28 02:39:20,483 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 817 transitions. [2023-01-28 02:39:20,483 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 817 transitions. [2023-01-28 02:39:20,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:39:20,483 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 817 transitions. [2023-01-28 02:39:20,484 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 204.25) internal successors, (817), 4 states have internal predecessors, (817), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,486 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 489.0) internal successors, (2445), 5 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,487 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 489.0) internal successors, (2445), 5 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,487 INFO L175 Difference]: Start difference. First operand has 44 places, 36 transitions, 199 flow. Second operand 4 states and 817 transitions. [2023-01-28 02:39:20,487 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 52 transitions, 367 flow [2023-01-28 02:39:20,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 52 transitions, 363 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 02:39:20,489 INFO L231 Difference]: Finished difference. Result has 48 places, 38 transitions, 234 flow [2023-01-28 02:39:20,489 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=234, PETRI_PLACES=48, PETRI_TRANSITIONS=38} [2023-01-28 02:39:20,491 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 25 predicate places. [2023-01-28 02:39:20,492 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 38 transitions, 234 flow [2023-01-28 02:39:20,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 200.25) internal successors, (801), 4 states have internal predecessors, (801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:20,492 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:20,492 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-01-28 02:39:20,493 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:20,493 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:20,493 INFO L85 PathProgramCache]: Analyzing trace with hash 537168199, now seen corresponding path program 1 times [2023-01-28 02:39:20,493 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:20,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1871516782] [2023-01-28 02:39:20,494 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:20,494 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:20,552 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:20,723 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-01-28 02:39:20,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:20,725 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1871516782] [2023-01-28 02:39:20,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1871516782] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 02:39:20,725 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 02:39:20,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 02:39:20,726 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [412317414] [2023-01-28 02:39:20,726 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 02:39:20,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 02:39:20,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:39:20,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 02:39:20,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-01-28 02:39:20,740 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 489 [2023-01-28 02:39:20,741 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 38 transitions, 234 flow. Second operand has 4 states, 4 states have (on average 200.5) internal successors, (802), 4 states have internal predecessors, (802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,741 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:39:20,741 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 489 [2023-01-28 02:39:20,741 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:39:20,858 INFO L130 PetriNetUnfolder]: 145/270 cut-off events. [2023-01-28 02:39:20,858 INFO L131 PetriNetUnfolder]: For 591/591 co-relation queries the response was YES. [2023-01-28 02:39:20,859 INFO L83 FinitePrefix]: Finished finitePrefix Result has 920 conditions, 270 events. 145/270 cut-off events. For 591/591 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 847 event pairs, 54 based on Foata normal form. 6/258 useless extension candidates. Maximal degree in co-relation 847. Up to 182 conditions per place. [2023-01-28 02:39:20,859 INFO L137 encePairwiseOnDemand]: 485/489 looper letters, 46 selfloop transitions, 6 changer transitions 3/55 dead transitions. [2023-01-28 02:39:20,860 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 51 places, 55 transitions, 415 flow [2023-01-28 02:39:20,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 02:39:20,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 02:39:20,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 821 transitions. [2023-01-28 02:39:20,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41973415132924335 [2023-01-28 02:39:20,861 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 821 transitions. [2023-01-28 02:39:20,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 821 transitions. [2023-01-28 02:39:20,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:39:20,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 821 transitions. [2023-01-28 02:39:20,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 205.25) internal successors, (821), 4 states have internal predecessors, (821), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,865 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 489.0) internal successors, (2445), 5 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,865 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 489.0) internal successors, (2445), 5 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,865 INFO L175 Difference]: Start difference. First operand has 48 places, 38 transitions, 234 flow. Second operand 4 states and 821 transitions. [2023-01-28 02:39:20,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 51 places, 55 transitions, 415 flow [2023-01-28 02:39:20,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 55 transitions, 408 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-01-28 02:39:20,867 INFO L231 Difference]: Finished difference. Result has 51 places, 39 transitions, 257 flow [2023-01-28 02:39:20,867 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=257, PETRI_PLACES=51, PETRI_TRANSITIONS=39} [2023-01-28 02:39:20,868 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 28 predicate places. [2023-01-28 02:39:20,868 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 39 transitions, 257 flow [2023-01-28 02:39:20,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 200.5) internal successors, (802), 4 states have internal predecessors, (802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:20,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:20,868 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:20,868 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-01-28 02:39:20,868 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:20,869 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:20,869 INFO L85 PathProgramCache]: Analyzing trace with hash 1727705847, now seen corresponding path program 1 times [2023-01-28 02:39:20,869 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:20,869 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961760503] [2023-01-28 02:39:20,869 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:20,869 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:20,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:21,037 INFO L134 CoverageAnalysis]: Checked inductivity of 31 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 31 trivial. 0 not checked. [2023-01-28 02:39:21,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:21,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961760503] [2023-01-28 02:39:21,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961760503] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 02:39:21,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 02:39:21,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 02:39:21,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499462512] [2023-01-28 02:39:21,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 02:39:21,038 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 02:39:21,038 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:39:21,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 02:39:21,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-01-28 02:39:21,038 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 196 out of 489 [2023-01-28 02:39:21,039 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 39 transitions, 257 flow. Second operand has 4 states, 4 states have (on average 200.75) internal successors, (803), 4 states have internal predecessors, (803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:21,039 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:39:21,039 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 196 of 489 [2023-01-28 02:39:21,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:39:21,108 INFO L130 PetriNetUnfolder]: 125/230 cut-off events. [2023-01-28 02:39:21,108 INFO L131 PetriNetUnfolder]: For 663/663 co-relation queries the response was YES. [2023-01-28 02:39:21,109 INFO L83 FinitePrefix]: Finished finitePrefix Result has 831 conditions, 230 events. 125/230 cut-off events. For 663/663 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 639 event pairs, 51 based on Foata normal form. 12/224 useless extension candidates. Maximal degree in co-relation 757. Up to 177 conditions per place. [2023-01-28 02:39:21,110 INFO L137 encePairwiseOnDemand]: 485/489 looper letters, 47 selfloop transitions, 7 changer transitions 1/55 dead transitions. [2023-01-28 02:39:21,110 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 55 transitions, 439 flow [2023-01-28 02:39:21,110 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 02:39:21,110 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 02:39:21,111 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 821 transitions. [2023-01-28 02:39:21,112 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41973415132924335 [2023-01-28 02:39:21,112 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 821 transitions. [2023-01-28 02:39:21,112 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 821 transitions. [2023-01-28 02:39:21,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:39:21,112 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 821 transitions. [2023-01-28 02:39:21,113 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 205.25) internal successors, (821), 4 states have internal predecessors, (821), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:21,115 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 489.0) internal successors, (2445), 5 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:21,115 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 489.0) internal successors, (2445), 5 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:21,115 INFO L175 Difference]: Start difference. First operand has 51 places, 39 transitions, 257 flow. Second operand 4 states and 821 transitions. [2023-01-28 02:39:21,115 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 55 transitions, 439 flow [2023-01-28 02:39:21,117 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 50 places, 55 transitions, 413 flow, removed 5 selfloop flow, removed 3 redundant places. [2023-01-28 02:39:21,117 INFO L231 Difference]: Finished difference. Result has 51 places, 40 transitions, 270 flow [2023-01-28 02:39:21,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=239, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=39, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=270, PETRI_PLACES=51, PETRI_TRANSITIONS=40} [2023-01-28 02:39:21,118 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 28 predicate places. [2023-01-28 02:39:21,118 INFO L495 AbstractCegarLoop]: Abstraction has has 51 places, 40 transitions, 270 flow [2023-01-28 02:39:21,118 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 200.75) internal successors, (803), 4 states have internal predecessors, (803), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:21,118 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:21,119 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:21,119 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-01-28 02:39:21,119 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:21,119 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:21,119 INFO L85 PathProgramCache]: Analyzing trace with hash -1304321571, now seen corresponding path program 1 times [2023-01-28 02:39:21,119 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:21,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [230714485] [2023-01-28 02:39:21,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:21,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:21,155 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:21,955 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:39:21,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:21,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [230714485] [2023-01-28 02:39:21,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [230714485] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:39:21,956 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [127109111] [2023-01-28 02:39:21,956 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:21,956 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:39:21,956 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:39:21,957 INFO L229 MonitoredProcess]: Starting monitored process 6 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:39:21,959 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2023-01-28 02:39:22,057 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:22,059 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:39:22,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:39:22,256 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:39:22,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:39:22,292 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:39:22,293 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:39:22,908 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:39:22,908 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 42 treesize of output 50 [2023-01-28 02:39:22,947 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:39:22,947 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 1 [2023-01-28 02:39:22,952 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:39:22,952 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 1 [2023-01-28 02:39:22,956 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:39:22,956 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 1 [2023-01-28 02:39:22,967 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:39:22,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [127109111] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:39:22,967 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:39:22,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2023-01-28 02:39:22,968 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1143368049] [2023-01-28 02:39:22,968 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:39:22,968 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 02:39:22,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:39:22,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 02:39:22,969 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=467, Unknown=0, NotChecked=0, Total=552 [2023-01-28 02:39:22,970 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 489 [2023-01-28 02:39:22,973 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 40 transitions, 270 flow. Second operand has 24 states, 24 states have (on average 162.04166666666666) internal successors, (3889), 24 states have internal predecessors, (3889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:22,973 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:39:22,973 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 489 [2023-01-28 02:39:22,973 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:39:23,851 INFO L130 PetriNetUnfolder]: 233/427 cut-off events. [2023-01-28 02:39:23,851 INFO L131 PetriNetUnfolder]: For 1029/1029 co-relation queries the response was YES. [2023-01-28 02:39:23,852 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1478 conditions, 427 events. 233/427 cut-off events. For 1029/1029 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 1621 event pairs, 12 based on Foata normal form. 2/393 useless extension candidates. Maximal degree in co-relation 1404. Up to 150 conditions per place. [2023-01-28 02:39:23,854 INFO L137 encePairwiseOnDemand]: 478/489 looper letters, 71 selfloop transitions, 26 changer transitions 14/111 dead transitions. [2023-01-28 02:39:23,854 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 111 transitions, 796 flow [2023-01-28 02:39:23,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 02:39:23,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 02:39:23,858 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2490 transitions. [2023-01-28 02:39:23,858 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3394683026584867 [2023-01-28 02:39:23,859 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2490 transitions. [2023-01-28 02:39:23,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2490 transitions. [2023-01-28 02:39:23,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:39:23,859 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2490 transitions. [2023-01-28 02:39:23,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 166.0) internal successors, (2490), 15 states have internal predecessors, (2490), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:23,868 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:23,869 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:23,869 INFO L175 Difference]: Start difference. First operand has 51 places, 40 transitions, 270 flow. Second operand 15 states and 2490 transitions. [2023-01-28 02:39:23,870 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 111 transitions, 796 flow [2023-01-28 02:39:23,871 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 111 transitions, 744 flow, removed 7 selfloop flow, removed 3 redundant places. [2023-01-28 02:39:23,872 INFO L231 Difference]: Finished difference. Result has 71 places, 57 transitions, 451 flow [2023-01-28 02:39:23,872 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=252, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=451, PETRI_PLACES=71, PETRI_TRANSITIONS=57} [2023-01-28 02:39:23,873 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 48 predicate places. [2023-01-28 02:39:23,873 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 57 transitions, 451 flow [2023-01-28 02:39:23,874 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 162.04166666666666) internal successors, (3889), 24 states have internal predecessors, (3889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:23,874 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:23,874 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:23,881 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-01-28 02:39:24,079 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-01-28 02:39:24,080 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:24,080 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:24,080 INFO L85 PathProgramCache]: Analyzing trace with hash -1278507897, now seen corresponding path program 2 times [2023-01-28 02:39:24,080 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:24,080 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [179510619] [2023-01-28 02:39:24,080 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:24,080 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:24,114 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:24,689 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:39:24,689 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:24,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [179510619] [2023-01-28 02:39:24,689 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [179510619] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:39:24,689 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [484446100] [2023-01-28 02:39:24,689 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:39:24,689 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:39:24,689 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:39:24,690 INFO L229 MonitoredProcess]: Starting monitored process 7 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:39:24,692 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2023-01-28 02:39:24,807 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:39:24,807 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:39:24,809 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:39:24,811 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:39:24,948 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:39:24,948 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:39:24,984 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:39:24,984 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:39:25,366 INFO L321 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2023-01-28 02:39:25,366 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 185 treesize of output 103 [2023-01-28 02:39:25,487 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:39:25,487 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [484446100] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:39:25,487 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:39:25,487 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2023-01-28 02:39:25,489 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1422250397] [2023-01-28 02:39:25,489 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:39:25,489 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 02:39:25,490 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:39:25,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 02:39:25,491 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=464, Unknown=0, NotChecked=0, Total=552 [2023-01-28 02:39:25,492 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 489 [2023-01-28 02:39:25,498 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 57 transitions, 451 flow. Second operand has 24 states, 24 states have (on average 163.04166666666666) internal successors, (3913), 24 states have internal predecessors, (3913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:25,499 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:39:25,499 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 489 [2023-01-28 02:39:25,499 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:39:26,159 INFO L130 PetriNetUnfolder]: 268/482 cut-off events. [2023-01-28 02:39:26,159 INFO L131 PetriNetUnfolder]: For 1693/1693 co-relation queries the response was YES. [2023-01-28 02:39:26,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2043 conditions, 482 events. 268/482 cut-off events. For 1693/1693 co-relation queries the response was YES. Maximal size of possible extension queue 39. Compared 1861 event pairs, 34 based on Foata normal form. 1/483 useless extension candidates. Maximal degree in co-relation 1958. Up to 327 conditions per place. [2023-01-28 02:39:26,163 INFO L137 encePairwiseOnDemand]: 479/489 looper letters, 64 selfloop transitions, 33 changer transitions 4/101 dead transitions. [2023-01-28 02:39:26,163 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 101 transitions, 891 flow [2023-01-28 02:39:26,163 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:39:26,163 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:39:26,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2322 transitions. [2023-01-28 02:39:26,167 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33917616126205086 [2023-01-28 02:39:26,167 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2322 transitions. [2023-01-28 02:39:26,167 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2322 transitions. [2023-01-28 02:39:26,168 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:39:26,168 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2322 transitions. [2023-01-28 02:39:26,171 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 165.85714285714286) internal successors, (2322), 14 states have internal predecessors, (2322), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:26,177 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:26,178 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:26,178 INFO L175 Difference]: Start difference. First operand has 71 places, 57 transitions, 451 flow. Second operand 14 states and 2322 transitions. [2023-01-28 02:39:26,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 101 transitions, 891 flow [2023-01-28 02:39:26,182 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 78 places, 101 transitions, 827 flow, removed 23 selfloop flow, removed 4 redundant places. [2023-01-28 02:39:26,183 INFO L231 Difference]: Finished difference. Result has 82 places, 78 transitions, 645 flow [2023-01-28 02:39:26,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=413, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=57, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=645, PETRI_PLACES=82, PETRI_TRANSITIONS=78} [2023-01-28 02:39:26,183 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 59 predicate places. [2023-01-28 02:39:26,183 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 78 transitions, 645 flow [2023-01-28 02:39:26,184 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 163.04166666666666) internal successors, (3913), 24 states have internal predecessors, (3913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:26,184 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:26,184 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:26,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-01-28 02:39:26,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:39:26,393 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:26,393 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:26,393 INFO L85 PathProgramCache]: Analyzing trace with hash 1488168775, now seen corresponding path program 3 times [2023-01-28 02:39:26,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:26,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1407952921] [2023-01-28 02:39:26,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:26,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:26,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:27,454 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-01-28 02:39:27,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:27,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1407952921] [2023-01-28 02:39:27,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1407952921] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:39:27,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2116192058] [2023-01-28 02:39:27,455 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:39:27,455 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:39:27,455 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:39:27,456 INFO L229 MonitoredProcess]: Starting monitored process 8 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:39:27,458 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2023-01-28 02:39:27,600 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 02:39:27,600 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:39:27,602 INFO L263 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:39:27,604 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:39:27,740 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:39:27,741 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:39:27,813 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:39:27,813 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:39:28,485 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:39:28,486 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 50 treesize of output 50 [2023-01-28 02:39:28,511 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:39:28,512 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 1 [2023-01-28 02:39:28,515 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:39:28,515 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 1 [2023-01-28 02:39:28,518 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:39:28,518 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 1 [2023-01-28 02:39:28,532 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:39:28,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2116192058] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:39:28,533 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:39:28,533 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 10, 8] total 30 [2023-01-28 02:39:28,533 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1270230281] [2023-01-28 02:39:28,533 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:39:28,533 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 02:39:28,533 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:39:28,534 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 02:39:28,534 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=800, Unknown=0, NotChecked=0, Total=930 [2023-01-28 02:39:28,535 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 489 [2023-01-28 02:39:28,558 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 78 transitions, 645 flow. Second operand has 31 states, 31 states have (on average 136.90322580645162) internal successors, (4244), 31 states have internal predecessors, (4244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:28,558 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:39:28,558 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 489 [2023-01-28 02:39:28,558 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:39:30,084 INFO L130 PetriNetUnfolder]: 597/1061 cut-off events. [2023-01-28 02:39:30,084 INFO L131 PetriNetUnfolder]: For 3820/3820 co-relation queries the response was YES. [2023-01-28 02:39:30,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4645 conditions, 1061 events. 597/1061 cut-off events. For 3820/3820 co-relation queries the response was YES. Maximal size of possible extension queue 84. Compared 5128 event pairs, 76 based on Foata normal form. 2/1063 useless extension candidates. Maximal degree in co-relation 4550. Up to 364 conditions per place. [2023-01-28 02:39:30,091 INFO L137 encePairwiseOnDemand]: 474/489 looper letters, 127 selfloop transitions, 84 changer transitions 4/215 dead transitions. [2023-01-28 02:39:30,091 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 215 transitions, 2100 flow [2023-01-28 02:39:30,091 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-01-28 02:39:30,091 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-01-28 02:39:30,097 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 3911 transitions. [2023-01-28 02:39:30,098 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28564125036517674 [2023-01-28 02:39:30,098 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 3911 transitions. [2023-01-28 02:39:30,098 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 3911 transitions. [2023-01-28 02:39:30,099 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:39:30,100 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 3911 transitions. [2023-01-28 02:39:30,104 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 139.67857142857142) internal successors, (3911), 28 states have internal predecessors, (3911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:30,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 489.0) internal successors, (14181), 29 states have internal predecessors, (14181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:30,116 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 489.0) internal successors, (14181), 29 states have internal predecessors, (14181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:30,116 INFO L175 Difference]: Start difference. First operand has 82 places, 78 transitions, 645 flow. Second operand 28 states and 3911 transitions. [2023-01-28 02:39:30,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 215 transitions, 2100 flow [2023-01-28 02:39:30,126 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 215 transitions, 1914 flow, removed 66 selfloop flow, removed 5 redundant places. [2023-01-28 02:39:30,128 INFO L231 Difference]: Finished difference. Result has 116 places, 127 transitions, 1312 flow [2023-01-28 02:39:30,128 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=581, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=33, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=1312, PETRI_PLACES=116, PETRI_TRANSITIONS=127} [2023-01-28 02:39:30,129 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 93 predicate places. [2023-01-28 02:39:30,129 INFO L495 AbstractCegarLoop]: Abstraction has has 116 places, 127 transitions, 1312 flow [2023-01-28 02:39:30,130 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 136.90322580645162) internal successors, (4244), 31 states have internal predecessors, (4244), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:39:30,130 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:39:30,130 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:39:30,137 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-01-28 02:39:30,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:39:30,337 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:39:30,337 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:39:30,338 INFO L85 PathProgramCache]: Analyzing trace with hash -1380522979, now seen corresponding path program 4 times [2023-01-28 02:39:30,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:39:30,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [737613723] [2023-01-28 02:39:30,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:39:30,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:39:30,380 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:39:30,879 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:39:30,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:39:30,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [737613723] [2023-01-28 02:39:30,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [737613723] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:39:30,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1151918728] [2023-01-28 02:39:30,880 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:39:30,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:39:30,880 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:39:30,881 INFO L229 MonitoredProcess]: Starting monitored process 9 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:39:30,883 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2023-01-28 02:39:30,993 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:39:30,993 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:39:30,995 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:39:30,998 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:39:31,098 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:39:31,098 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2023-01-28 02:39:31,122 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:39:31,122 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:13,612 WARN L222 SmtUtils]: Spent 42.12s on a formula simplification. DAG size of input: 44 DAG size of output: 38 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-01-28 02:40:13,656 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:40:13,656 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 58 [2023-01-28 02:40:13,689 INFO L321 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-01-28 02:40:13,689 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-01-28 02:40:13,693 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-28 02:40:13,699 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:13,699 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 1 [2023-01-28 02:40:13,706 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:13,706 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 1 [2023-01-28 02:40:13,733 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:13,733 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1151918728] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:13,733 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:13,733 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 8] total 26 [2023-01-28 02:40:13,733 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2112735002] [2023-01-28 02:40:13,733 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:13,733 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-01-28 02:40:13,734 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:13,734 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-01-28 02:40:13,734 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=586, Unknown=0, NotChecked=0, Total=702 [2023-01-28 02:40:13,735 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 489 [2023-01-28 02:40:13,738 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 116 places, 127 transitions, 1312 flow. Second operand has 27 states, 27 states have (on average 163.14814814814815) internal successors, (4405), 27 states have internal predecessors, (4405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:13,738 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:13,738 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 489 [2023-01-28 02:40:13,738 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:14,382 INFO L130 PetriNetUnfolder]: 663/1177 cut-off events. [2023-01-28 02:40:14,383 INFO L131 PetriNetUnfolder]: For 4665/4665 co-relation queries the response was YES. [2023-01-28 02:40:14,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5456 conditions, 1177 events. 663/1177 cut-off events. For 4665/4665 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 5827 event pairs, 110 based on Foata normal form. 2/1159 useless extension candidates. Maximal degree in co-relation 5335. Up to 822 conditions per place. [2023-01-28 02:40:14,390 INFO L137 encePairwiseOnDemand]: 478/489 looper letters, 94 selfloop transitions, 64 changer transitions 3/161 dead transitions. [2023-01-28 02:40:14,391 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 161 transitions, 1844 flow [2023-01-28 02:40:14,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 02:40:14,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 02:40:14,394 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1997 transitions. [2023-01-28 02:40:14,394 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3403203817314247 [2023-01-28 02:40:14,395 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1997 transitions. [2023-01-28 02:40:14,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1997 transitions. [2023-01-28 02:40:14,395 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:14,395 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1997 transitions. [2023-01-28 02:40:14,398 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 166.41666666666666) internal successors, (1997), 12 states have internal predecessors, (1997), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:14,402 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:14,403 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:14,403 INFO L175 Difference]: Start difference. First operand has 116 places, 127 transitions, 1312 flow. Second operand 12 states and 1997 transitions. [2023-01-28 02:40:14,403 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 161 transitions, 1844 flow [2023-01-28 02:40:14,414 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 161 transitions, 1712 flow, removed 13 selfloop flow, removed 12 redundant places. [2023-01-28 02:40:14,416 INFO L231 Difference]: Finished difference. Result has 119 places, 139 transitions, 1486 flow [2023-01-28 02:40:14,416 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=1184, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=1486, PETRI_PLACES=119, PETRI_TRANSITIONS=139} [2023-01-28 02:40:14,417 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 96 predicate places. [2023-01-28 02:40:14,417 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 139 transitions, 1486 flow [2023-01-28 02:40:14,418 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 163.14814814814815) internal successors, (4405), 27 states have internal predecessors, (4405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:14,418 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:14,418 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:14,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:14,623 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-01-28 02:40:14,624 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:14,624 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:14,624 INFO L85 PathProgramCache]: Analyzing trace with hash -1922354213, now seen corresponding path program 5 times [2023-01-28 02:40:14,624 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:14,624 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1133155448] [2023-01-28 02:40:14,624 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:14,624 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:14,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:15,720 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-01-28 02:40:15,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:15,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1133155448] [2023-01-28 02:40:15,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1133155448] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:15,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [698052074] [2023-01-28 02:40:15,721 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:40:15,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:15,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:15,722 INFO L229 MonitoredProcess]: Starting monitored process 10 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:15,724 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2023-01-28 02:40:15,912 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:40:15,912 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:15,914 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:40:15,916 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:16,032 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:16,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 24 [2023-01-28 02:40:16,078 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:16,078 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:16,700 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:40:16,700 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 50 treesize of output 50 [2023-01-28 02:40:16,735 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:40:16,735 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 1 [2023-01-28 02:40:16,738 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:40:16,738 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 1 [2023-01-28 02:40:16,742 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:40:16,742 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 1 [2023-01-28 02:40:16,758 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:16,758 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [698052074] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:16,758 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:16,758 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 10, 8] total 29 [2023-01-28 02:40:16,758 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [353228633] [2023-01-28 02:40:16,758 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:16,759 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-01-28 02:40:16,759 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:16,759 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-01-28 02:40:16,759 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=763, Unknown=0, NotChecked=0, Total=870 [2023-01-28 02:40:16,761 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 139 out of 489 [2023-01-28 02:40:16,763 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 139 transitions, 1486 flow. Second operand has 30 states, 30 states have (on average 140.93333333333334) internal successors, (4228), 30 states have internal predecessors, (4228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:16,763 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:16,763 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 139 of 489 [2023-01-28 02:40:16,763 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:17,746 INFO L130 PetriNetUnfolder]: 773/1371 cut-off events. [2023-01-28 02:40:17,746 INFO L131 PetriNetUnfolder]: For 6859/6859 co-relation queries the response was YES. [2023-01-28 02:40:17,750 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6824 conditions, 1371 events. 773/1371 cut-off events. For 6859/6859 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 7182 event pairs, 135 based on Foata normal form. 4/1355 useless extension candidates. Maximal degree in co-relation 6711. Up to 932 conditions per place. [2023-01-28 02:40:17,756 INFO L137 encePairwiseOnDemand]: 477/489 looper letters, 103 selfloop transitions, 78 changer transitions 3/184 dead transitions. [2023-01-28 02:40:17,756 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 133 places, 184 transitions, 2145 flow [2023-01-28 02:40:17,758 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 02:40:17,758 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 02:40:17,760 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2154 transitions. [2023-01-28 02:40:17,761 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2936605316973415 [2023-01-28 02:40:17,761 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2154 transitions. [2023-01-28 02:40:17,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2154 transitions. [2023-01-28 02:40:17,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:17,761 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2154 transitions. [2023-01-28 02:40:17,763 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 143.6) internal successors, (2154), 15 states have internal predecessors, (2154), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:17,771 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:17,772 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:17,772 INFO L175 Difference]: Start difference. First operand has 119 places, 139 transitions, 1486 flow. Second operand 15 states and 2154 transitions. [2023-01-28 02:40:17,772 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 133 places, 184 transitions, 2145 flow [2023-01-28 02:40:17,790 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 127 places, 184 transitions, 2011 flow, removed 31 selfloop flow, removed 6 redundant places. [2023-01-28 02:40:17,792 INFO L231 Difference]: Finished difference. Result has 132 places, 155 transitions, 1780 flow [2023-01-28 02:40:17,792 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=1356, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=139, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=67, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=1780, PETRI_PLACES=132, PETRI_TRANSITIONS=155} [2023-01-28 02:40:17,793 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 109 predicate places. [2023-01-28 02:40:17,793 INFO L495 AbstractCegarLoop]: Abstraction has has 132 places, 155 transitions, 1780 flow [2023-01-28 02:40:17,794 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 140.93333333333334) internal successors, (4228), 30 states have internal predecessors, (4228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:17,794 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:17,794 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:17,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:17,999 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-01-28 02:40:18,000 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:18,000 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:18,000 INFO L85 PathProgramCache]: Analyzing trace with hash -1976346153, now seen corresponding path program 6 times [2023-01-28 02:40:18,000 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:18,000 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1720913318] [2023-01-28 02:40:18,000 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:18,000 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:18,033 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:18,588 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:18,588 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:18,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1720913318] [2023-01-28 02:40:18,588 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1720913318] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:18,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [721153862] [2023-01-28 02:40:18,589 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:40:18,589 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:18,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:18,590 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:18,592 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-01-28 02:40:18,676 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 02:40:18,676 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:18,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:40:18,679 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:18,758 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:18,758 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:40:18,798 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:18,798 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:19,308 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:40:19,309 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 50 treesize of output 50 [2023-01-28 02:40:19,334 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:40:19,335 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 1 [2023-01-28 02:40:19,337 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:40:19,338 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 1 [2023-01-28 02:40:19,340 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:40:19,340 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 34 treesize of output 1 [2023-01-28 02:40:19,356 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:19,357 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [721153862] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:19,357 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:19,357 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-01-28 02:40:19,357 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638528595] [2023-01-28 02:40:19,357 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:19,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-28 02:40:19,358 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:19,358 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-28 02:40:19,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=432, Unknown=0, NotChecked=0, Total=506 [2023-01-28 02:40:19,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 489 [2023-01-28 02:40:19,361 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 132 places, 155 transitions, 1780 flow. Second operand has 23 states, 23 states have (on average 163.08695652173913) internal successors, (3751), 23 states have internal predecessors, (3751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:19,361 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:19,361 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 489 [2023-01-28 02:40:19,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:20,256 INFO L130 PetriNetUnfolder]: 785/1401 cut-off events. [2023-01-28 02:40:20,256 INFO L131 PetriNetUnfolder]: For 8388/8388 co-relation queries the response was YES. [2023-01-28 02:40:20,261 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7573 conditions, 1401 events. 785/1401 cut-off events. For 8388/8388 co-relation queries the response was YES. Maximal size of possible extension queue 117. Compared 7407 event pairs, 138 based on Foata normal form. 2/1383 useless extension candidates. Maximal degree in co-relation 7451. Up to 1016 conditions per place. [2023-01-28 02:40:20,266 INFO L137 encePairwiseOnDemand]: 477/489 looper letters, 115 selfloop transitions, 73 changer transitions 4/192 dead transitions. [2023-01-28 02:40:20,266 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 192 transitions, 2402 flow [2023-01-28 02:40:20,266 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:40:20,266 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:40:20,268 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2324 transitions. [2023-01-28 02:40:20,269 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3394683026584867 [2023-01-28 02:40:20,269 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2324 transitions. [2023-01-28 02:40:20,269 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2324 transitions. [2023-01-28 02:40:20,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:20,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2324 transitions. [2023-01-28 02:40:20,272 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 166.0) internal successors, (2324), 14 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-28 02:40:20,278 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:20,279 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:20,279 INFO L175 Difference]: Start difference. First operand has 132 places, 155 transitions, 1780 flow. Second operand 14 states and 2324 transitions. [2023-01-28 02:40:20,279 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 192 transitions, 2402 flow [2023-01-28 02:40:20,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 141 places, 192 transitions, 2261 flow, removed 63 selfloop flow, removed 4 redundant places. [2023-01-28 02:40:20,308 INFO L231 Difference]: Finished difference. Result has 144 places, 161 transitions, 1912 flow [2023-01-28 02:40:20,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=1681, PETRI_DIFFERENCE_MINUEND_PLACES=128, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=155, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1912, PETRI_PLACES=144, PETRI_TRANSITIONS=161} [2023-01-28 02:40:20,309 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 121 predicate places. [2023-01-28 02:40:20,309 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 161 transitions, 1912 flow [2023-01-28 02:40:20,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 163.08695652173913) internal successors, (3751), 23 states have internal predecessors, (3751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:20,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:20,310 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:20,329 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:20,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-01-28 02:40:20,517 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:20,517 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:20,517 INFO L85 PathProgramCache]: Analyzing trace with hash 1457835971, now seen corresponding path program 7 times [2023-01-28 02:40:20,517 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:20,517 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [549037545] [2023-01-28 02:40:20,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:20,517 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:20,567 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:21,227 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:21,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:21,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [549037545] [2023-01-28 02:40:21,228 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [549037545] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:21,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1704893150] [2023-01-28 02:40:21,228 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:40:21,228 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:21,228 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:21,229 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:21,231 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-01-28 02:40:21,351 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:21,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:40:21,356 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:21,460 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:21,460 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:40:21,516 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:21,516 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:21,858 INFO L321 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2023-01-28 02:40:21,858 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 165 treesize of output 99 [2023-01-28 02:40:21,966 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:21,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1704893150] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:21,966 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:21,966 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2023-01-28 02:40:21,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637797979] [2023-01-28 02:40:21,967 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:21,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 02:40:21,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:21,967 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 02:40:21,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=474, Unknown=0, NotChecked=0, Total=552 [2023-01-28 02:40:21,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 489 [2023-01-28 02:40:21,970 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 161 transitions, 1912 flow. Second operand has 24 states, 24 states have (on average 162.04166666666666) internal successors, (3889), 24 states have internal predecessors, (3889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:21,970 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:21,970 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 489 [2023-01-28 02:40:21,970 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:22,768 INFO L130 PetriNetUnfolder]: 775/1409 cut-off events. [2023-01-28 02:40:22,769 INFO L131 PetriNetUnfolder]: For 8753/8753 co-relation queries the response was YES. [2023-01-28 02:40:22,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7611 conditions, 1409 events. 775/1409 cut-off events. For 8753/8753 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 7619 event pairs, 152 based on Foata normal form. 14/1403 useless extension candidates. Maximal degree in co-relation 7489. Up to 1060 conditions per place. [2023-01-28 02:40:22,778 INFO L137 encePairwiseOnDemand]: 477/489 looper letters, 104 selfloop transitions, 70 changer transitions 6/180 dead transitions. [2023-01-28 02:40:22,778 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 180 transitions, 2378 flow [2023-01-28 02:40:22,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 02:40:22,779 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 02:40:22,780 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2144 transitions. [2023-01-28 02:40:22,781 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33726600597766243 [2023-01-28 02:40:22,782 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2144 transitions. [2023-01-28 02:40:22,782 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2144 transitions. [2023-01-28 02:40:22,783 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:22,783 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2144 transitions. [2023-01-28 02:40:22,786 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 164.92307692307693) internal successors, (2144), 13 states have internal predecessors, (2144), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:22,791 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:22,792 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:22,792 INFO L175 Difference]: Start difference. First operand has 144 places, 161 transitions, 1912 flow. Second operand 13 states and 2144 transitions. [2023-01-28 02:40:22,792 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 180 transitions, 2378 flow [2023-01-28 02:40:22,808 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 180 transitions, 2278 flow, removed 7 selfloop flow, removed 8 redundant places. [2023-01-28 02:40:22,812 INFO L231 Difference]: Finished difference. Result has 150 places, 162 transitions, 1985 flow [2023-01-28 02:40:22,812 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=1812, PETRI_DIFFERENCE_MINUEND_PLACES=136, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=69, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=1985, PETRI_PLACES=150, PETRI_TRANSITIONS=162} [2023-01-28 02:40:22,813 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 127 predicate places. [2023-01-28 02:40:22,813 INFO L495 AbstractCegarLoop]: Abstraction has has 150 places, 162 transitions, 1985 flow [2023-01-28 02:40:22,813 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 162.04166666666666) internal successors, (3889), 24 states have internal predecessors, (3889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:22,813 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:22,813 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:22,818 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-01-28 02:40:23,018 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-01-28 02:40:23,019 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:23,019 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:23,019 INFO L85 PathProgramCache]: Analyzing trace with hash 2030000009, now seen corresponding path program 8 times [2023-01-28 02:40:23,019 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:23,019 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1742364683] [2023-01-28 02:40:23,019 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:23,019 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:23,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:23,515 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:23,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:23,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1742364683] [2023-01-28 02:40:23,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1742364683] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:23,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [30049955] [2023-01-28 02:40:23,515 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:40:23,516 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:23,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:23,525 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:23,555 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-01-28 02:40:23,659 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:40:23,659 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:23,661 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:40:23,662 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:23,749 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:23,750 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:40:23,801 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:23,802 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:24,268 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:40:24,269 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 58 [2023-01-28 02:40:24,300 INFO L321 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-01-28 02:40:24,301 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-01-28 02:40:24,308 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:24,308 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 1 [2023-01-28 02:40:24,313 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:24,314 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 1 [2023-01-28 02:40:24,315 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-28 02:40:24,321 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:24,321 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 1 [2023-01-28 02:40:24,347 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:24,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [30049955] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:24,347 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:24,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-01-28 02:40:24,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345525131] [2023-01-28 02:40:24,347 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:24,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-28 02:40:24,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:24,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-28 02:40:24,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=86, Invalid=420, Unknown=0, NotChecked=0, Total=506 [2023-01-28 02:40:24,350 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 489 [2023-01-28 02:40:24,351 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 150 places, 162 transitions, 1985 flow. Second operand has 23 states, 23 states have (on average 163.08695652173913) internal successors, (3751), 23 states have internal predecessors, (3751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:24,351 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:24,351 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 489 [2023-01-28 02:40:24,351 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:24,945 INFO L130 PetriNetUnfolder]: 807/1457 cut-off events. [2023-01-28 02:40:24,946 INFO L131 PetriNetUnfolder]: For 9801/9801 co-relation queries the response was YES. [2023-01-28 02:40:24,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8273 conditions, 1457 events. 807/1457 cut-off events. For 9801/9801 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 7893 event pairs, 166 based on Foata normal form. 2/1439 useless extension candidates. Maximal degree in co-relation 8149. Up to 1124 conditions per place. [2023-01-28 02:40:24,958 INFO L137 encePairwiseOnDemand]: 479/489 looper letters, 120 selfloop transitions, 65 changer transitions 2/187 dead transitions. [2023-01-28 02:40:24,958 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 187 transitions, 2556 flow [2023-01-28 02:40:24,958 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 02:40:24,958 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 02:40:24,959 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1990 transitions. [2023-01-28 02:40:24,960 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3391274710293115 [2023-01-28 02:40:24,960 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1990 transitions. [2023-01-28 02:40:24,960 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1990 transitions. [2023-01-28 02:40:24,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:24,961 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1990 transitions. [2023-01-28 02:40:24,962 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 165.83333333333334) internal successors, (1990), 12 states have internal predecessors, (1990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:24,965 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:24,965 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:24,965 INFO L175 Difference]: Start difference. First operand has 150 places, 162 transitions, 1985 flow. Second operand 12 states and 1990 transitions. [2023-01-28 02:40:24,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 187 transitions, 2556 flow [2023-01-28 02:40:24,989 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 187 transitions, 2405 flow, removed 4 selfloop flow, removed 12 redundant places. [2023-01-28 02:40:24,991 INFO L231 Difference]: Finished difference. Result has 152 places, 169 transitions, 2111 flow [2023-01-28 02:40:24,991 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=1836, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=162, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2111, PETRI_PLACES=152, PETRI_TRANSITIONS=169} [2023-01-28 02:40:24,991 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 129 predicate places. [2023-01-28 02:40:24,991 INFO L495 AbstractCegarLoop]: Abstraction has has 152 places, 169 transitions, 2111 flow [2023-01-28 02:40:24,992 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 163.08695652173913) internal successors, (3751), 23 states have internal predecessors, (3751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:24,992 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:24,992 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:24,997 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:25,197 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,SelfDestructingSolverStorable16 [2023-01-28 02:40:25,198 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:25,198 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:25,198 INFO L85 PathProgramCache]: Analyzing trace with hash -1391226607, now seen corresponding path program 9 times [2023-01-28 02:40:25,198 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:25,198 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [893091571] [2023-01-28 02:40:25,198 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:25,198 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:25,220 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:25,675 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:25,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:25,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [893091571] [2023-01-28 02:40:25,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [893091571] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:25,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [638352510] [2023-01-28 02:40:25,675 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:40:25,675 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:25,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:25,676 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:25,677 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-01-28 02:40:25,799 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 02:40:25,799 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:25,801 INFO L263 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:40:25,802 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:25,869 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:25,869 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 40 treesize of output 24 [2023-01-28 02:40:25,929 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:25,929 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:26,418 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:40:26,418 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 58 [2023-01-28 02:40:26,446 INFO L321 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-01-28 02:40:26,446 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-01-28 02:40:26,455 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:26,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 58 treesize of output 1 [2023-01-28 02:40:26,461 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:26,462 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 1 [2023-01-28 02:40:26,463 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-28 02:40:26,470 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:26,471 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 1 [2023-01-28 02:40:26,500 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:26,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [638352510] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:26,500 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:26,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2023-01-28 02:40:26,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1462443878] [2023-01-28 02:40:26,500 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:26,500 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-28 02:40:26,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:26,501 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-28 02:40:26,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2023-01-28 02:40:26,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 489 [2023-01-28 02:40:26,503 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 152 places, 169 transitions, 2111 flow. Second operand has 22 states, 22 states have (on average 163.13636363636363) internal successors, (3589), 22 states have internal predecessors, (3589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:26,503 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:26,504 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 489 [2023-01-28 02:40:26,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:27,182 INFO L130 PetriNetUnfolder]: 819/1487 cut-off events. [2023-01-28 02:40:27,182 INFO L131 PetriNetUnfolder]: For 11128/11128 co-relation queries the response was YES. [2023-01-28 02:40:27,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8554 conditions, 1487 events. 819/1487 cut-off events. For 11128/11128 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 8161 event pairs, 172 based on Foata normal form. 2/1469 useless extension candidates. Maximal degree in co-relation 8429. Up to 1102 conditions per place. [2023-01-28 02:40:27,194 INFO L137 encePairwiseOnDemand]: 478/489 looper letters, 121 selfloop transitions, 68 changer transitions 5/194 dead transitions. [2023-01-28 02:40:27,194 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 194 transitions, 2650 flow [2023-01-28 02:40:27,194 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 02:40:27,194 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 02:40:27,195 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2158 transitions. [2023-01-28 02:40:27,196 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3394683026584867 [2023-01-28 02:40:27,196 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2158 transitions. [2023-01-28 02:40:27,196 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2158 transitions. [2023-01-28 02:40:27,196 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:27,196 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2158 transitions. [2023-01-28 02:40:27,198 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 166.0) internal successors, (2158), 13 states have internal predecessors, (2158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:27,201 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:27,201 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:27,201 INFO L175 Difference]: Start difference. First operand has 152 places, 169 transitions, 2111 flow. Second operand 13 states and 2158 transitions. [2023-01-28 02:40:27,201 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 194 transitions, 2650 flow [2023-01-28 02:40:27,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 194 transitions, 2569 flow, removed 23 selfloop flow, removed 6 redundant places. [2023-01-28 02:40:27,229 INFO L231 Difference]: Finished difference. Result has 160 places, 170 transitions, 2214 flow [2023-01-28 02:40:27,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=2030, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=169, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=66, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=101, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=2214, PETRI_PLACES=160, PETRI_TRANSITIONS=170} [2023-01-28 02:40:27,230 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 137 predicate places. [2023-01-28 02:40:27,230 INFO L495 AbstractCegarLoop]: Abstraction has has 160 places, 170 transitions, 2214 flow [2023-01-28 02:40:27,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 163.13636363636363) internal successors, (3589), 22 states have internal predecessors, (3589), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:27,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:27,230 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:27,235 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-01-28 02:40:27,435 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,SelfDestructingSolverStorable17 [2023-01-28 02:40:27,435 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:27,436 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:27,436 INFO L85 PathProgramCache]: Analyzing trace with hash -1193323809, now seen corresponding path program 10 times [2023-01-28 02:40:27,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:27,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2056852527] [2023-01-28 02:40:27,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:27,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:27,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:27,956 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:27,957 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:27,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2056852527] [2023-01-28 02:40:27,957 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2056852527] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:27,957 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1245343188] [2023-01-28 02:40:27,957 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:40:27,957 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:27,957 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:27,965 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:27,968 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-01-28 02:40:28,093 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:40:28,093 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:28,095 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:40:28,096 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:28,179 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:28,179 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:40:28,229 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:28,229 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:28,684 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:40:28,684 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 58 [2023-01-28 02:40:28,714 INFO L321 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-01-28 02:40:28,714 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-01-28 02:40:28,721 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:28,721 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 1 [2023-01-28 02:40:28,726 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:28,727 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 1 [2023-01-28 02:40:28,728 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-28 02:40:28,733 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:28,734 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 1 [2023-01-28 02:40:28,761 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:28,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1245343188] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:28,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:28,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-01-28 02:40:28,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [235710696] [2023-01-28 02:40:28,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:28,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-28 02:40:28,762 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:28,762 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-28 02:40:28,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=431, Unknown=0, NotChecked=0, Total=506 [2023-01-28 02:40:28,764 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 489 [2023-01-28 02:40:28,765 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 160 places, 170 transitions, 2214 flow. Second operand has 23 states, 23 states have (on average 163.08695652173913) internal successors, (3751), 23 states have internal predecessors, (3751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:28,765 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:28,765 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 489 [2023-01-28 02:40:28,765 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:29,510 INFO L130 PetriNetUnfolder]: 871/1589 cut-off events. [2023-01-28 02:40:29,510 INFO L131 PetriNetUnfolder]: For 14009/14009 co-relation queries the response was YES. [2023-01-28 02:40:29,516 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9591 conditions, 1589 events. 871/1589 cut-off events. For 14009/14009 co-relation queries the response was YES. Maximal size of possible extension queue 141. Compared 8944 event pairs, 275 based on Foata normal form. 4/1569 useless extension candidates. Maximal degree in co-relation 9463. Up to 1242 conditions per place. [2023-01-28 02:40:29,520 INFO L137 encePairwiseOnDemand]: 479/489 looper letters, 159 selfloop transitions, 46 changer transitions 5/210 dead transitions. [2023-01-28 02:40:29,520 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 210 transitions, 3038 flow [2023-01-28 02:40:29,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 02:40:29,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 02:40:29,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1994 transitions. [2023-01-28 02:40:29,532 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3398091342876619 [2023-01-28 02:40:29,532 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1994 transitions. [2023-01-28 02:40:29,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1994 transitions. [2023-01-28 02:40:29,532 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:29,532 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1994 transitions. [2023-01-28 02:40:29,534 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 166.16666666666666) internal successors, (1994), 12 states have internal predecessors, (1994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:29,536 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:29,536 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:29,536 INFO L175 Difference]: Start difference. First operand has 160 places, 170 transitions, 2214 flow. Second operand 12 states and 1994 transitions. [2023-01-28 02:40:29,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 210 transitions, 3038 flow [2023-01-28 02:40:29,563 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 210 transitions, 2865 flow, removed 17 selfloop flow, removed 12 redundant places. [2023-01-28 02:40:29,566 INFO L231 Difference]: Finished difference. Result has 163 places, 184 transitions, 2406 flow [2023-01-28 02:40:29,566 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=2049, PETRI_DIFFERENCE_MINUEND_PLACES=148, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=129, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=2406, PETRI_PLACES=163, PETRI_TRANSITIONS=184} [2023-01-28 02:40:29,566 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 140 predicate places. [2023-01-28 02:40:29,566 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 184 transitions, 2406 flow [2023-01-28 02:40:29,567 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 163.08695652173913) internal successors, (3751), 23 states have internal predecessors, (3751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:29,567 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:29,567 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:29,572 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:29,772 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:29,772 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:29,772 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:29,773 INFO L85 PathProgramCache]: Analyzing trace with hash 1163402759, now seen corresponding path program 11 times [2023-01-28 02:40:29,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:29,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323430567] [2023-01-28 02:40:29,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:29,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:29,824 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:30,899 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-01-28 02:40:30,899 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:30,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323430567] [2023-01-28 02:40:30,899 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [323430567] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:30,899 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [764258908] [2023-01-28 02:40:30,899 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:40:30,900 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:30,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:30,900 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:30,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-01-28 02:40:31,114 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:40:31,114 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:31,116 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 63 conjunts are in the unsatisfiable core [2023-01-28 02:40:31,117 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:31,345 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:40:31,346 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:40:31,349 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:40:31,349 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 25 [2023-01-28 02:40:31,440 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:31,440 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:40:31,480 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:31,480 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:31,827 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (< c_~result_5~0 0)) (.cse1 (forall ((v_ArrVal_1150 (Array Int Int))) (let ((.cse14 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1150))) (= (select (select .cse14 c_~o_2~0.base) c_~o_2~0.offset) (select (select .cse14 c_~o_0~0.base) c_~o_0~0.offset))))) (.cse0 (< 0 c_~result_5~0))) (and (or (and (or .cse0 .cse1) (forall ((v_ArrVal_1150 (Array Int Int))) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1150))) (let ((.cse2 (select (select .cse4 c_~o_2~0.base) c_~o_2~0.offset)) (.cse3 (select (select .cse4 c_~o_0~0.base) c_~o_0~0.offset))) (or (< .cse2 .cse3) (= .cse2 .cse3)))))) .cse5) (or (= c_~result_5~0 0) (and (forall ((v_ArrVal_1150 (Array Int Int))) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1150))) (let ((.cse7 (select (select .cse8 c_~o_2~0.base) c_~o_2~0.offset)) (.cse6 (select (select .cse8 c_~o_0~0.base) c_~o_0~0.offset))) (or (< .cse6 .cse7) (< .cse7 .cse6))))) (or (forall ((v_ArrVal_1150 (Array Int Int))) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1150))) (< (select (select .cse9 c_~o_2~0.base) c_~o_2~0.offset) (select (select .cse9 c_~o_0~0.base) c_~o_0~0.offset)))) .cse5) (or (forall ((v_ArrVal_1150 (Array Int Int))) (let ((.cse10 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1150))) (< (select (select .cse10 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse10 c_~o_2~0.base) c_~o_2~0.offset)))) .cse0))) (or (< |c_thread1Thread1of1ForFork1_~i~0#1| 5) .cse1) (or (forall ((v_ArrVal_1150 (Array Int Int))) (let ((.cse13 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1150))) (let ((.cse12 (select (select .cse13 c_~o_2~0.base) c_~o_2~0.offset)) (.cse11 (select (select .cse13 c_~o_0~0.base) c_~o_0~0.offset))) (or (< .cse11 .cse12) (= .cse12 .cse11))))) .cse0))) is different from false [2023-01-28 02:40:31,883 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (select (select |c_#memory_int| c_~o_2~0.base) (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset)))) (let ((.cse2 (< |c_thread1Thread1of1ForFork1_#t~mem1#1| .cse0)) (.cse6 (< .cse0 |c_thread1Thread1of1ForFork1_#t~mem1#1|)) (.cse8 (forall ((v_ArrVal_1150 (Array Int Int))) (let ((.cse15 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1150))) (= (select (select .cse15 c_~o_2~0.base) c_~o_2~0.offset) (select (select .cse15 c_~o_0~0.base) c_~o_0~0.offset)))))) (and (or (= .cse0 |c_thread1Thread1of1ForFork1_#t~mem1#1|) (and (or (forall ((v_ArrVal_1150 (Array Int Int))) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1150))) (< (select (select .cse1 c_~o_2~0.base) c_~o_2~0.offset) (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset)))) .cse2) (forall ((v_ArrVal_1150 (Array Int Int))) (let ((.cse5 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1150))) (let ((.cse4 (select (select .cse5 c_~o_2~0.base) c_~o_2~0.offset)) (.cse3 (select (select .cse5 c_~o_0~0.base) c_~o_0~0.offset))) (or (< .cse3 .cse4) (< .cse4 .cse3))))) (or .cse6 (forall ((v_ArrVal_1150 (Array Int Int))) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1150))) (< (select (select .cse7 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse7 c_~o_2~0.base) c_~o_2~0.offset))))))) (or (< |c_thread1Thread1of1ForFork1_~i~0#1| 4) .cse8) (or .cse6 (forall ((v_ArrVal_1150 (Array Int Int))) (let ((.cse11 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1150))) (let ((.cse10 (select (select .cse11 c_~o_2~0.base) c_~o_2~0.offset)) (.cse9 (select (select .cse11 c_~o_0~0.base) c_~o_0~0.offset))) (or (< .cse9 .cse10) (= .cse10 .cse9)))))) (or .cse2 (and (forall ((v_ArrVal_1150 (Array Int Int))) (let ((.cse14 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1150))) (let ((.cse12 (select (select .cse14 c_~o_2~0.base) c_~o_2~0.offset)) (.cse13 (select (select .cse14 c_~o_0~0.base) c_~o_0~0.offset))) (or (< .cse12 .cse13) (= .cse12 .cse13))))) (or .cse6 .cse8)))))) is different from false [2023-01-28 02:40:31,944 INFO L321 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-01-28 02:40:31,944 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 322 treesize of output 263 [2023-01-28 02:40:31,956 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:31,956 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 206 treesize of output 207 [2023-01-28 02:40:31,973 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:31,974 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 198 treesize of output 199 [2023-01-28 02:40:31,985 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:31,985 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 190 treesize of output 183 [2023-01-28 02:40:32,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:40:32,529 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:40:32,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 66 treesize of output 46 [2023-01-28 02:40:32,533 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:40:32,533 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 30 [2023-01-28 02:40:32,552 INFO L321 Elim1Store]: treesize reduction 68, result has 1.4 percent of original size [2023-01-28 02:40:32,552 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 237 treesize of output 1 [2023-01-28 02:40:32,564 INFO L321 Elim1Store]: treesize reduction 68, result has 1.4 percent of original size [2023-01-28 02:40:32,564 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 150 treesize of output 1 [2023-01-28 02:40:32,702 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:32,702 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [764258908] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:32,702 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:32,702 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 11, 11] total 38 [2023-01-28 02:40:32,703 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1103293062] [2023-01-28 02:40:32,703 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:32,703 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-01-28 02:40:32,703 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:32,703 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-01-28 02:40:32,704 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=1260, Unknown=2, NotChecked=146, Total=1560 [2023-01-28 02:40:32,705 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 134 out of 489 [2023-01-28 02:40:32,707 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 184 transitions, 2406 flow. Second operand has 40 states, 40 states have (on average 135.6) internal successors, (5424), 40 states have internal predecessors, (5424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:32,707 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:32,707 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 134 of 489 [2023-01-28 02:40:32,707 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:34,970 INFO L130 PetriNetUnfolder]: 1013/1857 cut-off events. [2023-01-28 02:40:34,971 INFO L131 PetriNetUnfolder]: For 18945/18945 co-relation queries the response was YES. [2023-01-28 02:40:34,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11467 conditions, 1857 events. 1013/1857 cut-off events. For 18945/18945 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 10909 event pairs, 116 based on Foata normal form. 12/1869 useless extension candidates. Maximal degree in co-relation 11337. Up to 508 conditions per place. [2023-01-28 02:40:34,983 INFO L137 encePairwiseOnDemand]: 477/489 looper letters, 125 selfloop transitions, 115 changer transitions 18/258 dead transitions. [2023-01-28 02:40:34,983 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 187 places, 258 transitions, 3628 flow [2023-01-28 02:40:34,983 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-01-28 02:40:34,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-01-28 02:40:34,986 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 3448 transitions. [2023-01-28 02:40:34,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2820449897750511 [2023-01-28 02:40:34,987 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 3448 transitions. [2023-01-28 02:40:34,987 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 3448 transitions. [2023-01-28 02:40:34,987 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:34,987 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 3448 transitions. [2023-01-28 02:40:34,990 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 137.92) internal successors, (3448), 25 states have internal predecessors, (3448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:34,995 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 489.0) internal successors, (12714), 26 states have internal predecessors, (12714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:34,996 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 489.0) internal successors, (12714), 26 states have internal predecessors, (12714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:34,996 INFO L175 Difference]: Start difference. First operand has 163 places, 184 transitions, 2406 flow. Second operand 25 states and 3448 transitions. [2023-01-28 02:40:34,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 187 places, 258 transitions, 3628 flow [2023-01-28 02:40:35,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 258 transitions, 3520 flow, removed 46 selfloop flow, removed 4 redundant places. [2023-01-28 02:40:35,036 INFO L231 Difference]: Finished difference. Result has 190 places, 194 transitions, 2849 flow [2023-01-28 02:40:35,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=2332, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=106, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=2849, PETRI_PLACES=190, PETRI_TRANSITIONS=194} [2023-01-28 02:40:35,037 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 167 predicate places. [2023-01-28 02:40:35,037 INFO L495 AbstractCegarLoop]: Abstraction has has 190 places, 194 transitions, 2849 flow [2023-01-28 02:40:35,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 135.6) internal successors, (5424), 40 states have internal predecessors, (5424), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:35,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:35,038 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:35,045 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:35,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:35,243 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:35,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:35,244 INFO L85 PathProgramCache]: Analyzing trace with hash -2033547511, now seen corresponding path program 12 times [2023-01-28 02:40:35,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:35,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1273228687] [2023-01-28 02:40:35,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:35,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:35,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:35,721 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:35,721 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:35,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1273228687] [2023-01-28 02:40:35,721 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1273228687] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:35,721 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [858137127] [2023-01-28 02:40:35,721 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:40:35,721 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:35,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:35,722 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:35,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-01-28 02:40:35,861 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 02:40:35,861 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:35,863 INFO L263 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:40:35,864 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:35,970 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:35,970 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:40:36,009 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:36,009 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:36,338 INFO L321 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2023-01-28 02:40:36,339 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 185 treesize of output 103 [2023-01-28 02:40:36,426 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:36,426 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [858137127] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:36,426 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:36,426 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 23 [2023-01-28 02:40:36,426 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1029723097] [2023-01-28 02:40:36,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:36,427 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 02:40:36,427 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:36,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 02:40:36,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=471, Unknown=0, NotChecked=0, Total=552 [2023-01-28 02:40:36,429 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 489 [2023-01-28 02:40:36,430 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 190 places, 194 transitions, 2849 flow. Second operand has 24 states, 24 states have (on average 162.04166666666666) internal successors, (3889), 24 states have internal predecessors, (3889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:36,430 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:36,430 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 489 [2023-01-28 02:40:36,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:37,163 INFO L130 PetriNetUnfolder]: 1051/1915 cut-off events. [2023-01-28 02:40:37,163 INFO L131 PetriNetUnfolder]: For 25632/25632 co-relation queries the response was YES. [2023-01-28 02:40:37,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12966 conditions, 1915 events. 1051/1915 cut-off events. For 25632/25632 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 11235 event pairs, 352 based on Foata normal form. 6/1921 useless extension candidates. Maximal degree in co-relation 12818. Up to 1562 conditions per place. [2023-01-28 02:40:37,181 INFO L137 encePairwiseOnDemand]: 479/489 looper letters, 174 selfloop transitions, 53 changer transitions 11/238 dead transitions. [2023-01-28 02:40:37,181 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 201 places, 238 transitions, 3893 flow [2023-01-28 02:40:37,185 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:40:37,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:40:37,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2307 transitions. [2023-01-28 02:40:37,187 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33698510078878174 [2023-01-28 02:40:37,187 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2307 transitions. [2023-01-28 02:40:37,187 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2307 transitions. [2023-01-28 02:40:37,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:37,188 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2307 transitions. [2023-01-28 02:40:37,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 164.78571428571428) internal successors, (2307), 14 states have internal predecessors, (2307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:37,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:37,194 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:37,195 INFO L175 Difference]: Start difference. First operand has 190 places, 194 transitions, 2849 flow. Second operand 14 states and 2307 transitions. [2023-01-28 02:40:37,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 201 places, 238 transitions, 3893 flow [2023-01-28 02:40:37,251 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 185 places, 238 transitions, 3693 flow, removed 40 selfloop flow, removed 16 redundant places. [2023-01-28 02:40:37,255 INFO L231 Difference]: Finished difference. Result has 191 places, 207 transitions, 3098 flow [2023-01-28 02:40:37,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=2673, PETRI_DIFFERENCE_MINUEND_PLACES=172, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=144, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3098, PETRI_PLACES=191, PETRI_TRANSITIONS=207} [2023-01-28 02:40:37,255 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 168 predicate places. [2023-01-28 02:40:37,256 INFO L495 AbstractCegarLoop]: Abstraction has has 191 places, 207 transitions, 3098 flow [2023-01-28 02:40:37,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 162.04166666666666) internal successors, (3889), 24 states have internal predecessors, (3889), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:37,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:37,256 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:37,275 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:37,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:37,475 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:37,476 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:37,476 INFO L85 PathProgramCache]: Analyzing trace with hash 2027142943, now seen corresponding path program 13 times [2023-01-28 02:40:37,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:37,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1951000444] [2023-01-28 02:40:37,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:37,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:37,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:37,999 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:37,999 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:37,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1951000444] [2023-01-28 02:40:37,999 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1951000444] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:37,999 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [779112623] [2023-01-28 02:40:37,999 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:40:37,999 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:38,000 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:38,009 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:38,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-28 02:40:38,137 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:38,139 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 60 conjunts are in the unsatisfiable core [2023-01-28 02:40:38,142 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:38,271 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:40:38,272 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:40:38,335 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:38,336 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:40:38,388 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:38,388 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:38,962 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset))) (and (forall ((v_ArrVal_1291 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1291))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (let ((.cse2 (select .cse0 .cse3))) (or (< (select .cse0 c_~o_2~0.offset) (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset)) (< |c_thread1Thread1of1ForFork1_#t~mem1#1| .cse2) (= .cse2 |c_thread1Thread1of1ForFork1_#t~mem1#1|)))))) (forall ((v_ArrVal_1291 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse7 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1291))) (let ((.cse6 (select .cse7 ~o_2~0.base))) (let ((.cse4 (select (select .cse7 c_~o_0~0.base) c_~o_0~0.offset)) (.cse5 (select .cse6 c_~o_2~0.offset))) (or (< .cse4 .cse5) (< (select .cse6 .cse3) |c_thread1Thread1of1ForFork1_#t~mem1#1|) (= .cse4 .cse5)))))) (or (forall ((v_ArrVal_1291 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1291))) (= (select (select .cse8 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse8 ~o_2~0.base) c_~o_2~0.offset)))) (< |c_thread1Thread1of1ForFork1_~i~0#1| 4)) (forall ((v_ArrVal_1291 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1291))) (let ((.cse11 (select .cse12 ~o_2~0.base))) (let ((.cse10 (select (select .cse12 c_~o_0~0.base) c_~o_0~0.offset)) (.cse9 (select .cse11 c_~o_2~0.offset))) (or (< .cse9 .cse10) (= .cse10 .cse9) (< |c_thread1Thread1of1ForFork1_#t~mem1#1| (select .cse11 .cse3))))))) (forall ((v_ArrVal_1291 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse13 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1291))) (let ((.cse14 (select .cse13 ~o_2~0.base))) (let ((.cse15 (select .cse14 .cse3))) (or (< (select (select .cse13 c_~o_0~0.base) c_~o_0~0.offset) (select .cse14 c_~o_2~0.offset)) (< .cse15 |c_thread1Thread1of1ForFork1_#t~mem1#1|) (= .cse15 |c_thread1Thread1of1ForFork1_#t~mem1#1|)))))))) is different from false [2023-01-28 02:40:39,006 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:39,006 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 156 treesize of output 160 [2023-01-28 02:40:39,023 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:39,023 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 76 treesize of output 84 [2023-01-28 02:40:39,364 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 02:40:39,367 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:40:39,367 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-01-28 02:40:39,369 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 02:40:39,371 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:40:39,372 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-01-28 02:40:39,374 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 02:40:39,376 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:40:39,376 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-01-28 02:40:39,431 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:39,431 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [779112623] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:39,431 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:39,431 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 30 [2023-01-28 02:40:39,431 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1350652440] [2023-01-28 02:40:39,431 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:39,431 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 02:40:39,432 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:39,432 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 02:40:39,432 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=816, Unknown=1, NotChecked=58, Total=992 [2023-01-28 02:40:39,433 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 489 [2023-01-28 02:40:39,435 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 191 places, 207 transitions, 3098 flow. Second operand has 32 states, 32 states have (on average 158.78125) internal successors, (5081), 32 states have internal predecessors, (5081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:39,435 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:39,435 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 489 [2023-01-28 02:40:39,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:40,556 INFO L130 PetriNetUnfolder]: 1127/2039 cut-off events. [2023-01-28 02:40:40,557 INFO L131 PetriNetUnfolder]: For 29082/29082 co-relation queries the response was YES. [2023-01-28 02:40:40,565 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14543 conditions, 2039 events. 1127/2039 cut-off events. For 29082/29082 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 11969 event pairs, 241 based on Foata normal form. 2/2041 useless extension candidates. Maximal degree in co-relation 14410. Up to 1568 conditions per place. [2023-01-28 02:40:40,571 INFO L137 encePairwiseOnDemand]: 475/489 looper letters, 139 selfloop transitions, 121 changer transitions 3/263 dead transitions. [2023-01-28 02:40:40,571 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 263 transitions, 4420 flow [2023-01-28 02:40:40,572 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:40:40,572 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:40:40,573 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2264 transitions. [2023-01-28 02:40:40,574 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3307040607654105 [2023-01-28 02:40:40,574 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2264 transitions. [2023-01-28 02:40:40,574 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2264 transitions. [2023-01-28 02:40:40,574 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:40,574 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2264 transitions. [2023-01-28 02:40:40,576 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 161.71428571428572) internal successors, (2264), 14 states have internal predecessors, (2264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:40,579 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:40,580 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:40,580 INFO L175 Difference]: Start difference. First operand has 191 places, 207 transitions, 3098 flow. Second operand 14 states and 2264 transitions. [2023-01-28 02:40:40,580 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 263 transitions, 4420 flow [2023-01-28 02:40:40,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 263 transitions, 4197 flow, removed 84 selfloop flow, removed 8 redundant places. [2023-01-28 02:40:40,645 INFO L231 Difference]: Finished difference. Result has 198 places, 241 transitions, 3899 flow [2023-01-28 02:40:40,645 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=2925, PETRI_DIFFERENCE_MINUEND_PLACES=181, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=207, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=89, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=3899, PETRI_PLACES=198, PETRI_TRANSITIONS=241} [2023-01-28 02:40:40,646 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 175 predicate places. [2023-01-28 02:40:40,646 INFO L495 AbstractCegarLoop]: Abstraction has has 198 places, 241 transitions, 3899 flow [2023-01-28 02:40:40,647 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 158.78125) internal successors, (5081), 32 states have internal predecessors, (5081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:40,647 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:40,647 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:40,651 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:40,851 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:40,852 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:40,852 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:40,852 INFO L85 PathProgramCache]: Analyzing trace with hash -797449613, now seen corresponding path program 14 times [2023-01-28 02:40:40,852 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:40,852 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223659878] [2023-01-28 02:40:40,852 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:40,852 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:40,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:41,290 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:41,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:41,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223659878] [2023-01-28 02:40:41,290 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223659878] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:41,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1758523390] [2023-01-28 02:40:41,290 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:40:41,291 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:41,291 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:41,292 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:41,293 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-01-28 02:40:41,428 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:40:41,428 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:41,430 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:40:41,431 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:41,557 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:41,558 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:40:41,585 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:41,585 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:41,893 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:40:41,893 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 110 treesize of output 71 [2023-01-28 02:40:41,926 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:41,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1758523390] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:41,926 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:41,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 24 [2023-01-28 02:40:41,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [547410069] [2023-01-28 02:40:41,926 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:41,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-01-28 02:40:41,928 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:41,928 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-01-28 02:40:41,928 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=511, Unknown=0, NotChecked=0, Total=600 [2023-01-28 02:40:41,929 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 489 [2023-01-28 02:40:41,931 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 241 transitions, 3899 flow. Second operand has 25 states, 25 states have (on average 163.0) internal successors, (4075), 25 states have internal predecessors, (4075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:41,931 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:41,931 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 489 [2023-01-28 02:40:41,931 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:43,023 INFO L130 PetriNetUnfolder]: 1313/2381 cut-off events. [2023-01-28 02:40:43,023 INFO L131 PetriNetUnfolder]: For 34957/34957 co-relation queries the response was YES. [2023-01-28 02:40:43,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17828 conditions, 2381 events. 1313/2381 cut-off events. For 34957/34957 co-relation queries the response was YES. Maximal size of possible extension queue 202. Compared 14636 event pairs, 139 based on Foata normal form. 2/2383 useless extension candidates. Maximal degree in co-relation 17692. Up to 866 conditions per place. [2023-01-28 02:40:43,039 INFO L137 encePairwiseOnDemand]: 479/489 looper letters, 202 selfloop transitions, 120 changer transitions 10/332 dead transitions. [2023-01-28 02:40:43,039 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 332 transitions, 5886 flow [2023-01-28 02:40:43,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 02:40:43,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 02:40:43,043 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2495 transitions. [2023-01-28 02:40:43,044 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3401499659168371 [2023-01-28 02:40:43,044 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2495 transitions. [2023-01-28 02:40:43,044 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2495 transitions. [2023-01-28 02:40:43,044 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:43,044 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2495 transitions. [2023-01-28 02:40:43,046 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 166.33333333333334) internal successors, (2495), 15 states have internal predecessors, (2495), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:43,049 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:43,050 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:43,050 INFO L175 Difference]: Start difference. First operand has 198 places, 241 transitions, 3899 flow. Second operand 15 states and 2495 transitions. [2023-01-28 02:40:43,050 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 332 transitions, 5886 flow [2023-01-28 02:40:43,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 202 places, 332 transitions, 5629 flow, removed 30 selfloop flow, removed 10 redundant places. [2023-01-28 02:40:43,131 INFO L231 Difference]: Finished difference. Result has 205 places, 271 transitions, 4664 flow [2023-01-28 02:40:43,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=3678, PETRI_DIFFERENCE_MINUEND_PLACES=188, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=241, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=135, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4664, PETRI_PLACES=205, PETRI_TRANSITIONS=271} [2023-01-28 02:40:43,131 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 182 predicate places. [2023-01-28 02:40:43,132 INFO L495 AbstractCegarLoop]: Abstraction has has 205 places, 271 transitions, 4664 flow [2023-01-28 02:40:43,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 163.0) internal successors, (4075), 25 states have internal predecessors, (4075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:43,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:43,132 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:43,142 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:43,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:43,337 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:43,337 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:43,338 INFO L85 PathProgramCache]: Analyzing trace with hash -1548093533, now seen corresponding path program 15 times [2023-01-28 02:40:43,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:43,338 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [550456328] [2023-01-28 02:40:43,338 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:43,338 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:43,376 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:43,860 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:43,860 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:43,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [550456328] [2023-01-28 02:40:43,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [550456328] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:43,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959148637] [2023-01-28 02:40:43,860 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:40:43,861 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:43,861 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:43,861 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:43,862 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-01-28 02:40:43,990 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 02:40:43,991 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:43,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 290 conjuncts, 59 conjunts are in the unsatisfiable core [2023-01-28 02:40:43,993 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:44,120 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:40:44,121 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:40:44,175 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:44,175 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:40:44,226 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:44,227 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:44,797 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset))) (and (forall ((v_ArrVal_1432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse4 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1432))) (let ((.cse2 (select .cse4 ~o_2~0.base))) (let ((.cse0 (select (select .cse4 c_~o_0~0.base) c_~o_0~0.offset)) (.cse1 (select .cse2 c_~o_2~0.offset))) (or (< .cse0 .cse1) (< (select .cse2 .cse3) |c_thread1Thread1of1ForFork1_#t~mem1#1|) (= .cse0 .cse1)))))) (forall ((v_ArrVal_1432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse6 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1432))) (let ((.cse5 (select .cse6 ~o_2~0.base))) (let ((.cse7 (select .cse5 .cse3))) (or (< (select .cse5 c_~o_2~0.offset) (select (select .cse6 c_~o_0~0.base) c_~o_0~0.offset)) (= |c_thread1Thread1of1ForFork1_#t~mem1#1| .cse7) (< |c_thread1Thread1of1ForFork1_#t~mem1#1| .cse7)))))) (or (< |c_thread1Thread1of1ForFork1_~i~0#1| 4) (forall ((v_ArrVal_1432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1432))) (= (select (select .cse8 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse8 ~o_2~0.base) c_~o_2~0.offset))))) (forall ((v_ArrVal_1432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1432))) (let ((.cse11 (select .cse12 ~o_2~0.base))) (let ((.cse10 (select (select .cse12 c_~o_0~0.base) c_~o_0~0.offset)) (.cse9 (select .cse11 c_~o_2~0.offset))) (or (< .cse9 .cse10) (< |c_thread1Thread1of1ForFork1_#t~mem1#1| (select .cse11 .cse3)) (= .cse10 .cse9)))))) (forall ((v_ArrVal_1432 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse13 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1432))) (let ((.cse14 (select .cse13 ~o_2~0.base))) (let ((.cse15 (select .cse14 .cse3))) (or (< (select (select .cse13 c_~o_0~0.base) c_~o_0~0.offset) (select .cse14 c_~o_2~0.offset)) (< .cse15 |c_thread1Thread1of1ForFork1_#t~mem1#1|) (= |c_thread1Thread1of1ForFork1_#t~mem1#1| .cse15)))))))) is different from false [2023-01-28 02:40:44,814 INFO L321 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-01-28 02:40:44,814 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 66 treesize of output 57 [2023-01-28 02:40:44,819 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:44,820 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 50 treesize of output 50 [2023-01-28 02:40:44,875 INFO L321 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-01-28 02:40:44,875 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 176 treesize of output 173 [2023-01-28 02:40:44,891 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:44,892 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 112 treesize of output 118 [2023-01-28 02:40:45,347 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 02:40:45,350 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:40:45,350 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-01-28 02:40:45,352 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 02:40:45,354 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:40:45,354 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-01-28 02:40:45,355 INFO L173 IndexEqualityManager]: detected equality via solver [2023-01-28 02:40:45,357 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:40:45,358 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 88 treesize of output 1 [2023-01-28 02:40:45,413 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:45,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959148637] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:45,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:45,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 30 [2023-01-28 02:40:45,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [338523281] [2023-01-28 02:40:45,413 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:45,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 02:40:45,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:45,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 02:40:45,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=117, Invalid=816, Unknown=1, NotChecked=58, Total=992 [2023-01-28 02:40:45,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 489 [2023-01-28 02:40:45,417 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 205 places, 271 transitions, 4664 flow. Second operand has 32 states, 32 states have (on average 158.78125) internal successors, (5081), 32 states have internal predecessors, (5081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:45,417 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:45,417 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 489 [2023-01-28 02:40:45,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:46,562 INFO L130 PetriNetUnfolder]: 1313/2379 cut-off events. [2023-01-28 02:40:46,562 INFO L131 PetriNetUnfolder]: For 36515/36515 co-relation queries the response was YES. [2023-01-28 02:40:46,573 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18690 conditions, 2379 events. 1313/2379 cut-off events. For 36515/36515 co-relation queries the response was YES. Maximal size of possible extension queue 201. Compared 14441 event pairs, 291 based on Foata normal form. 2/2381 useless extension candidates. Maximal degree in co-relation 18554. Up to 1762 conditions per place. [2023-01-28 02:40:46,579 INFO L137 encePairwiseOnDemand]: 477/489 looper letters, 167 selfloop transitions, 129 changer transitions 5/301 dead transitions. [2023-01-28 02:40:46,580 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 301 transitions, 5521 flow [2023-01-28 02:40:46,581 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:40:46,581 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:40:46,582 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2265 transitions. [2023-01-28 02:40:46,582 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3308501314636284 [2023-01-28 02:40:46,582 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2265 transitions. [2023-01-28 02:40:46,582 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2265 transitions. [2023-01-28 02:40:46,583 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:46,583 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2265 transitions. [2023-01-28 02:40:46,585 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 161.78571428571428) internal successors, (2265), 14 states have internal predecessors, (2265), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:46,587 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:46,588 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:46,588 INFO L175 Difference]: Start difference. First operand has 205 places, 271 transitions, 4664 flow. Second operand 14 states and 2265 transitions. [2023-01-28 02:40:46,588 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 301 transitions, 5521 flow [2023-01-28 02:40:46,683 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 301 transitions, 4984 flow, removed 183 selfloop flow, removed 13 redundant places. [2023-01-28 02:40:46,687 INFO L231 Difference]: Finished difference. Result has 206 places, 272 transitions, 4454 flow [2023-01-28 02:40:46,687 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=4143, PETRI_DIFFERENCE_MINUEND_PLACES=192, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=271, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=127, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=4454, PETRI_PLACES=206, PETRI_TRANSITIONS=272} [2023-01-28 02:40:46,687 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 183 predicate places. [2023-01-28 02:40:46,687 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 272 transitions, 4454 flow [2023-01-28 02:40:46,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 158.78125) internal successors, (5081), 32 states have internal predecessors, (5081), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:46,688 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:46,688 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:46,693 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-28 02:40:46,892 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:46,893 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:46,893 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:46,893 INFO L85 PathProgramCache]: Analyzing trace with hash -308879501, now seen corresponding path program 16 times [2023-01-28 02:40:46,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:46,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257261613] [2023-01-28 02:40:46,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:46,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:46,916 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:47,329 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:47,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:47,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257261613] [2023-01-28 02:40:47,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257261613] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:47,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1136641372] [2023-01-28 02:40:47,330 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:40:47,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:47,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:47,331 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:47,333 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-01-28 02:40:47,477 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:40:47,478 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:47,479 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:40:47,480 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:47,572 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:47,572 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:40:47,596 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:47,596 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:47,985 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:40:47,985 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 58 [2023-01-28 02:40:48,012 INFO L321 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-01-28 02:40:48,012 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-01-28 02:40:48,019 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:48,019 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 1 [2023-01-28 02:40:48,025 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:48,025 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 1 [2023-01-28 02:40:48,027 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-28 02:40:48,032 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:48,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 58 treesize of output 1 [2023-01-28 02:40:48,053 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:48,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1136641372] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:48,053 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:48,053 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-01-28 02:40:48,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98638979] [2023-01-28 02:40:48,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:48,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-28 02:40:48,054 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:48,054 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-28 02:40:48,054 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=415, Unknown=0, NotChecked=0, Total=506 [2023-01-28 02:40:48,055 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 489 [2023-01-28 02:40:48,057 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 272 transitions, 4454 flow. Second operand has 23 states, 23 states have (on average 163.08695652173913) internal successors, (3751), 23 states have internal predecessors, (3751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:48,057 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:48,057 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 489 [2023-01-28 02:40:48,057 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:48,843 INFO L130 PetriNetUnfolder]: 1329/2421 cut-off events. [2023-01-28 02:40:48,843 INFO L131 PetriNetUnfolder]: For 32125/32125 co-relation queries the response was YES. [2023-01-28 02:40:48,853 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17786 conditions, 2421 events. 1329/2421 cut-off events. For 32125/32125 co-relation queries the response was YES. Maximal size of possible extension queue 209. Compared 14846 event pairs, 437 based on Foata normal form. 2/2423 useless extension candidates. Maximal degree in co-relation 17654. Up to 2078 conditions per place. [2023-01-28 02:40:48,859 INFO L137 encePairwiseOnDemand]: 479/489 looper letters, 251 selfloop transitions, 55 changer transitions 2/308 dead transitions. [2023-01-28 02:40:48,859 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 218 places, 308 transitions, 5480 flow [2023-01-28 02:40:48,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 02:40:48,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 02:40:48,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2156 transitions. [2023-01-28 02:40:48,861 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33915368884694036 [2023-01-28 02:40:48,861 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2156 transitions. [2023-01-28 02:40:48,861 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2156 transitions. [2023-01-28 02:40:48,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:48,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2156 transitions. [2023-01-28 02:40:48,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 165.84615384615384) internal successors, (2156), 13 states have internal predecessors, (2156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:48,866 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:48,866 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:48,866 INFO L175 Difference]: Start difference. First operand has 206 places, 272 transitions, 4454 flow. Second operand 13 states and 2156 transitions. [2023-01-28 02:40:48,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 218 places, 308 transitions, 5480 flow [2023-01-28 02:40:48,937 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 308 transitions, 5184 flow, removed 8 selfloop flow, removed 13 redundant places. [2023-01-28 02:40:48,941 INFO L231 Difference]: Finished difference. Result has 208 places, 282 transitions, 4533 flow [2023-01-28 02:40:48,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=4158, PETRI_DIFFERENCE_MINUEND_PLACES=193, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4533, PETRI_PLACES=208, PETRI_TRANSITIONS=282} [2023-01-28 02:40:48,941 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 185 predicate places. [2023-01-28 02:40:48,941 INFO L495 AbstractCegarLoop]: Abstraction has has 208 places, 282 transitions, 4533 flow [2023-01-28 02:40:48,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 163.08695652173913) internal successors, (3751), 23 states have internal predecessors, (3751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:48,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:48,942 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:48,946 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:49,142 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,SelfDestructingSolverStorable24 [2023-01-28 02:40:49,142 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:49,142 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:49,143 INFO L85 PathProgramCache]: Analyzing trace with hash 702796357, now seen corresponding path program 17 times [2023-01-28 02:40:49,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:49,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041724258] [2023-01-28 02:40:49,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:49,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:49,166 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:49,552 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:49,552 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:49,552 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041724258] [2023-01-28 02:40:49,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041724258] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:49,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [127780952] [2023-01-28 02:40:49,553 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:40:49,553 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:49,553 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:49,554 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:49,554 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-01-28 02:40:49,708 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:40:49,708 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:49,709 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 45 conjunts are in the unsatisfiable core [2023-01-28 02:40:49,710 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:49,774 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:49,775 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 23 [2023-01-28 02:40:49,818 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:49,818 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:50,142 INFO L321 Elim1Store]: treesize reduction 15, result has 80.5 percent of original size [2023-01-28 02:40:50,142 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 165 treesize of output 99 [2023-01-28 02:40:50,206 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:50,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [127780952] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:50,206 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:50,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 8] total 24 [2023-01-28 02:40:50,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [222589581] [2023-01-28 02:40:50,206 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:50,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-01-28 02:40:50,207 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:50,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-01-28 02:40:50,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=512, Unknown=0, NotChecked=0, Total=600 [2023-01-28 02:40:50,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 489 [2023-01-28 02:40:50,210 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 208 places, 282 transitions, 4533 flow. Second operand has 25 states, 25 states have (on average 163.0) internal successors, (4075), 25 states have internal predecessors, (4075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:50,210 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:50,210 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 489 [2023-01-28 02:40:50,210 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:51,071 INFO L130 PetriNetUnfolder]: 1327/2429 cut-off events. [2023-01-28 02:40:51,071 INFO L131 PetriNetUnfolder]: For 33258/33258 co-relation queries the response was YES. [2023-01-28 02:40:51,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17867 conditions, 2429 events. 1327/2429 cut-off events. For 33258/33258 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 15040 event pairs, 443 based on Foata normal form. 2/2431 useless extension candidates. Maximal degree in co-relation 17734. Up to 2056 conditions per place. [2023-01-28 02:40:51,088 INFO L137 encePairwiseOnDemand]: 478/489 looper letters, 238 selfloop transitions, 68 changer transitions 2/308 dead transitions. [2023-01-28 02:40:51,088 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 220 places, 308 transitions, 5378 flow [2023-01-28 02:40:51,089 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 02:40:51,089 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 02:40:51,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2153 transitions. [2023-01-28 02:40:51,091 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33868176812962086 [2023-01-28 02:40:51,091 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2153 transitions. [2023-01-28 02:40:51,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2153 transitions. [2023-01-28 02:40:51,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:51,091 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2153 transitions. [2023-01-28 02:40:51,093 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 165.6153846153846) internal successors, (2153), 13 states have internal predecessors, (2153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:51,095 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:51,095 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:51,095 INFO L175 Difference]: Start difference. First operand has 208 places, 282 transitions, 4533 flow. Second operand 13 states and 2153 transitions. [2023-01-28 02:40:51,096 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 220 places, 308 transitions, 5378 flow [2023-01-28 02:40:51,169 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 213 places, 308 transitions, 5203 flow, removed 57 selfloop flow, removed 7 redundant places. [2023-01-28 02:40:51,174 INFO L231 Difference]: Finished difference. Result has 215 places, 286 transitions, 4598 flow [2023-01-28 02:40:51,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=4358, PETRI_DIFFERENCE_MINUEND_PLACES=201, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=282, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=4598, PETRI_PLACES=215, PETRI_TRANSITIONS=286} [2023-01-28 02:40:51,174 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 192 predicate places. [2023-01-28 02:40:51,175 INFO L495 AbstractCegarLoop]: Abstraction has has 215 places, 286 transitions, 4598 flow [2023-01-28 02:40:51,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 163.0) internal successors, (4075), 25 states have internal predecessors, (4075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:51,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:51,175 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:51,182 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:51,375 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,SelfDestructingSolverStorable25 [2023-01-28 02:40:51,376 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:51,376 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:51,376 INFO L85 PathProgramCache]: Analyzing trace with hash -347288759, now seen corresponding path program 18 times [2023-01-28 02:40:51,376 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:51,376 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1125159736] [2023-01-28 02:40:51,376 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:51,376 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:51,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:51,853 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:51,853 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:51,853 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1125159736] [2023-01-28 02:40:51,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1125159736] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:51,854 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [504747161] [2023-01-28 02:40:51,854 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:40:51,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:51,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:51,858 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:51,859 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-01-28 02:40:52,007 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-01-28 02:40:52,007 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:52,009 INFO L263 TraceCheckSpWp]: Trace formula consists of 344 conjuncts, 55 conjunts are in the unsatisfiable core [2023-01-28 02:40:52,010 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:52,083 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:52,083 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 19 [2023-01-28 02:40:52,127 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:52,127 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:52,549 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:40:52,549 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 58 [2023-01-28 02:40:52,575 INFO L321 Elim1Store]: treesize reduction 4, result has 63.6 percent of original size [2023-01-28 02:40:52,575 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 11 [2023-01-28 02:40:52,582 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:52,582 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 1 [2023-01-28 02:40:52,587 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:52,587 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 1 [2023-01-28 02:40:52,588 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-01-28 02:40:52,595 INFO L321 Elim1Store]: treesize reduction 76, result has 1.3 percent of original size [2023-01-28 02:40:52,595 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 1 [2023-01-28 02:40:52,628 INFO L134 CoverageAnalysis]: Checked inductivity of 32 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:52,628 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [504747161] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:52,628 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:52,628 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-01-28 02:40:52,629 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828642862] [2023-01-28 02:40:52,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:52,629 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-28 02:40:52,629 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:52,629 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-28 02:40:52,629 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=428, Unknown=0, NotChecked=0, Total=506 [2023-01-28 02:40:52,631 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 161 out of 489 [2023-01-28 02:40:52,632 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 215 places, 286 transitions, 4598 flow. Second operand has 23 states, 23 states have (on average 163.08695652173913) internal successors, (3751), 23 states have internal predecessors, (3751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:52,632 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:52,632 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 161 of 489 [2023-01-28 02:40:52,632 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:53,570 INFO L130 PetriNetUnfolder]: 1327/2427 cut-off events. [2023-01-28 02:40:53,571 INFO L131 PetriNetUnfolder]: For 32348/32348 co-relation queries the response was YES. [2023-01-28 02:40:53,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17875 conditions, 2427 events. 1327/2427 cut-off events. For 32348/32348 co-relation queries the response was YES. Maximal size of possible extension queue 211. Compared 15017 event pairs, 435 based on Foata normal form. 2/2429 useless extension candidates. Maximal degree in co-relation 17740. Up to 2054 conditions per place. [2023-01-28 02:40:53,590 INFO L137 encePairwiseOnDemand]: 479/489 looper letters, 257 selfloop transitions, 56 changer transitions 3/316 dead transitions. [2023-01-28 02:40:53,590 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 226 places, 316 transitions, 5472 flow [2023-01-28 02:40:53,590 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 02:40:53,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 02:40:53,591 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1995 transitions. [2023-01-28 02:40:53,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3399795501022495 [2023-01-28 02:40:53,592 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1995 transitions. [2023-01-28 02:40:53,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1995 transitions. [2023-01-28 02:40:53,592 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:53,592 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1995 transitions. [2023-01-28 02:40:53,594 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 166.25) internal successors, (1995), 12 states have internal predecessors, (1995), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:53,596 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:53,597 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:53,597 INFO L175 Difference]: Start difference. First operand has 215 places, 286 transitions, 4598 flow. Second operand 12 states and 1995 transitions. [2023-01-28 02:40:53,597 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 226 places, 316 transitions, 5472 flow [2023-01-28 02:40:53,684 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 316 transitions, 5304 flow, removed 22 selfloop flow, removed 10 redundant places. [2023-01-28 02:40:53,688 INFO L231 Difference]: Finished difference. Result has 217 places, 288 transitions, 4611 flow [2023-01-28 02:40:53,689 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=4430, PETRI_DIFFERENCE_MINUEND_PLACES=205, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=286, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=230, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=4611, PETRI_PLACES=217, PETRI_TRANSITIONS=288} [2023-01-28 02:40:53,689 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 194 predicate places. [2023-01-28 02:40:53,689 INFO L495 AbstractCegarLoop]: Abstraction has has 217 places, 288 transitions, 4611 flow [2023-01-28 02:40:53,689 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 163.08695652173913) internal successors, (3751), 23 states have internal predecessors, (3751), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:53,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:53,689 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:53,696 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:53,893 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,SelfDestructingSolverStorable26 [2023-01-28 02:40:53,893 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:53,893 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:53,893 INFO L85 PathProgramCache]: Analyzing trace with hash 1754254317, now seen corresponding path program 19 times [2023-01-28 02:40:53,893 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:53,893 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [268685112] [2023-01-28 02:40:53,893 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:53,893 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:53,914 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:54,395 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:54,395 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:54,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [268685112] [2023-01-28 02:40:54,395 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [268685112] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:54,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1043064125] [2023-01-28 02:40:54,395 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:40:54,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:54,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:54,396 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:54,398 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-01-28 02:40:54,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:54,549 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:40:54,550 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:54,712 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:54,712 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:40:54,762 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:54,762 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:54,927 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:40:54,928 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 32 treesize of output 48 [2023-01-28 02:40:54,946 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:54,946 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1043064125] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:54,946 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:54,946 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:40:54,946 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374323728] [2023-01-28 02:40:54,946 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:54,946 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:40:54,946 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:54,947 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:40:54,947 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:40:54,948 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:40:54,949 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 217 places, 288 transitions, 4611 flow. Second operand has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:54,949 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:54,949 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:40:54,949 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:55,867 INFO L130 PetriNetUnfolder]: 1389/2543 cut-off events. [2023-01-28 02:40:55,867 INFO L131 PetriNetUnfolder]: For 35040/35040 co-relation queries the response was YES. [2023-01-28 02:40:55,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18640 conditions, 2543 events. 1389/2543 cut-off events. For 35040/35040 co-relation queries the response was YES. Maximal size of possible extension queue 225. Compared 15996 event pairs, 249 based on Foata normal form. 8/2551 useless extension candidates. Maximal degree in co-relation 18504. Up to 781 conditions per place. [2023-01-28 02:40:55,885 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 252 selfloop transitions, 145 changer transitions 3/400 dead transitions. [2023-01-28 02:40:55,885 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 231 places, 400 transitions, 6788 flow [2023-01-28 02:40:55,885 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 02:40:55,885 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 02:40:55,886 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2543 transitions. [2023-01-28 02:40:55,887 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3466939331970007 [2023-01-28 02:40:55,887 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2543 transitions. [2023-01-28 02:40:55,887 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2543 transitions. [2023-01-28 02:40:55,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:55,887 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2543 transitions. [2023-01-28 02:40:55,889 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 169.53333333333333) internal successors, (2543), 15 states have internal predecessors, (2543), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:55,892 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:55,892 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:55,892 INFO L175 Difference]: Start difference. First operand has 217 places, 288 transitions, 4611 flow. Second operand 15 states and 2543 transitions. [2023-01-28 02:40:55,892 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 231 places, 400 transitions, 6788 flow [2023-01-28 02:40:55,981 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 221 places, 400 transitions, 6623 flow, removed 14 selfloop flow, removed 10 redundant places. [2023-01-28 02:40:55,986 INFO L231 Difference]: Finished difference. Result has 224 places, 301 transitions, 4950 flow [2023-01-28 02:40:55,987 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=4474, PETRI_DIFFERENCE_MINUEND_PLACES=207, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=153, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4950, PETRI_PLACES=224, PETRI_TRANSITIONS=301} [2023-01-28 02:40:55,987 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 201 predicate places. [2023-01-28 02:40:55,987 INFO L495 AbstractCegarLoop]: Abstraction has has 224 places, 301 transitions, 4950 flow [2023-01-28 02:40:55,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:55,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:55,987 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:55,995 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:56,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:56,191 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:56,191 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:56,191 INFO L85 PathProgramCache]: Analyzing trace with hash -1070556359, now seen corresponding path program 20 times [2023-01-28 02:40:56,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:56,191 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914140381] [2023-01-28 02:40:56,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:56,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:56,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:56,750 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:56,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:56,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914140381] [2023-01-28 02:40:56,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914140381] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:56,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1687145814] [2023-01-28 02:40:56,750 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:40:56,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:56,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:56,752 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:56,752 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-01-28 02:40:56,897 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:40:56,898 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:56,899 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:40:56,900 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:40:57,017 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:40:57,018 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 41 [2023-01-28 02:40:57,057 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:57,057 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:40:57,212 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:40:57,212 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 32 treesize of output 48 [2023-01-28 02:40:57,235 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:57,235 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1687145814] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:40:57,235 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:40:57,235 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2023-01-28 02:40:57,235 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458933696] [2023-01-28 02:40:57,235 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:40:57,235 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 02:40:57,235 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:40:57,236 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 02:40:57,236 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=353, Unknown=0, NotChecked=0, Total=420 [2023-01-28 02:40:57,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:40:57,238 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 224 places, 301 transitions, 4950 flow. Second operand has 21 states, 21 states have (on average 165.1904761904762) internal successors, (3469), 21 states have internal predecessors, (3469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:57,238 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:40:57,238 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:40:57,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:40:58,942 INFO L130 PetriNetUnfolder]: 1481/2691 cut-off events. [2023-01-28 02:40:58,942 INFO L131 PetriNetUnfolder]: For 38043/38043 co-relation queries the response was YES. [2023-01-28 02:40:58,955 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20348 conditions, 2691 events. 1481/2691 cut-off events. For 38043/38043 co-relation queries the response was YES. Maximal size of possible extension queue 237. Compared 17016 event pairs, 255 based on Foata normal form. 8/2699 useless extension candidates. Maximal degree in co-relation 20210. Up to 931 conditions per place. [2023-01-28 02:40:58,964 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 231 selfloop transitions, 184 changer transitions 8/423 dead transitions. [2023-01-28 02:40:58,964 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 423 transitions, 7380 flow [2023-01-28 02:40:58,965 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-28 02:40:58,965 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-28 02:40:58,967 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 3698 transitions. [2023-01-28 02:40:58,968 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34374419036995724 [2023-01-28 02:40:58,968 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 3698 transitions. [2023-01-28 02:40:58,968 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 3698 transitions. [2023-01-28 02:40:58,968 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:40:58,968 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 3698 transitions. [2023-01-28 02:40:58,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 168.0909090909091) internal successors, (3698), 22 states have internal predecessors, (3698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:58,975 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 489.0) internal successors, (11247), 23 states have internal predecessors, (11247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:58,976 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 489.0) internal successors, (11247), 23 states have internal predecessors, (11247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:58,976 INFO L175 Difference]: Start difference. First operand has 224 places, 301 transitions, 4950 flow. Second operand 22 states and 3698 transitions. [2023-01-28 02:40:58,976 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 423 transitions, 7380 flow [2023-01-28 02:40:59,086 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 240 places, 423 transitions, 7157 flow, removed 35 selfloop flow, removed 5 redundant places. [2023-01-28 02:40:59,091 INFO L231 Difference]: Finished difference. Result has 244 places, 338 transitions, 5752 flow [2023-01-28 02:40:59,091 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=4737, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=141, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=5752, PETRI_PLACES=244, PETRI_TRANSITIONS=338} [2023-01-28 02:40:59,092 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 221 predicate places. [2023-01-28 02:40:59,092 INFO L495 AbstractCegarLoop]: Abstraction has has 244 places, 338 transitions, 5752 flow [2023-01-28 02:40:59,093 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 165.1904761904762) internal successors, (3469), 21 states have internal predecessors, (3469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:40:59,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:40:59,093 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:40:59,098 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-01-28 02:40:59,297 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-01-28 02:40:59,297 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:40:59,297 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:40:59,297 INFO L85 PathProgramCache]: Analyzing trace with hash -685105157, now seen corresponding path program 21 times [2023-01-28 02:40:59,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:40:59,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [176841999] [2023-01-28 02:40:59,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:40:59,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:40:59,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:40:59,729 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:40:59,729 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:40:59,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [176841999] [2023-01-28 02:40:59,729 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [176841999] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:40:59,729 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1452333955] [2023-01-28 02:40:59,729 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:40:59,729 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:40:59,729 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:40:59,730 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:40:59,733 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-01-28 02:40:59,892 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 02:40:59,892 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:40:59,894 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:40:59,895 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:00,035 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:00,035 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:00,163 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 02:41:00,163 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 99 [2023-01-28 02:41:00,228 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:00,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1452333955] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:00,229 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:00,229 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 18 [2023-01-28 02:41:00,229 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [685671865] [2023-01-28 02:41:00,229 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:00,229 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 02:41:00,229 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:00,229 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 02:41:00,230 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2023-01-28 02:41:00,230 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:00,231 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 244 places, 338 transitions, 5752 flow. Second operand has 18 states, 18 states have (on average 165.22222222222223) internal successors, (2974), 18 states have internal predecessors, (2974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:00,231 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:00,231 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:00,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:01,087 INFO L130 PetriNetUnfolder]: 1505/2721 cut-off events. [2023-01-28 02:41:01,087 INFO L131 PetriNetUnfolder]: For 41487/41487 co-relation queries the response was YES. [2023-01-28 02:41:01,099 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21284 conditions, 2721 events. 1505/2721 cut-off events. For 41487/41487 co-relation queries the response was YES. Maximal size of possible extension queue 242. Compared 17211 event pairs, 361 based on Foata normal form. 8/2729 useless extension candidates. Maximal degree in co-relation 21142. Up to 1659 conditions per place. [2023-01-28 02:41:01,108 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 239 selfloop transitions, 175 changer transitions 2/416 dead transitions. [2023-01-28 02:41:01,108 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 255 places, 416 transitions, 7590 flow [2023-01-28 02:41:01,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:41:01,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:41:01,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2354 transitions. [2023-01-28 02:41:01,110 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3438504236050248 [2023-01-28 02:41:01,110 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2354 transitions. [2023-01-28 02:41:01,110 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2354 transitions. [2023-01-28 02:41:01,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:01,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2354 transitions. [2023-01-28 02:41:01,112 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 168.14285714285714) internal successors, (2354), 14 states have internal predecessors, (2354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:01,115 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:01,115 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:01,116 INFO L175 Difference]: Start difference. First operand has 244 places, 338 transitions, 5752 flow. Second operand 14 states and 2354 transitions. [2023-01-28 02:41:01,116 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 255 places, 416 transitions, 7590 flow [2023-01-28 02:41:01,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 416 transitions, 7399 flow, removed 55 selfloop flow, removed 6 redundant places. [2023-01-28 02:41:01,242 INFO L231 Difference]: Finished difference. Result has 251 places, 344 transitions, 6180 flow [2023-01-28 02:41:01,243 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=5563, PETRI_DIFFERENCE_MINUEND_PLACES=236, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=6180, PETRI_PLACES=251, PETRI_TRANSITIONS=344} [2023-01-28 02:41:01,243 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 228 predicate places. [2023-01-28 02:41:01,243 INFO L495 AbstractCegarLoop]: Abstraction has has 251 places, 344 transitions, 6180 flow [2023-01-28 02:41:01,243 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 165.22222222222223) internal successors, (2974), 18 states have internal predecessors, (2974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:01,243 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:01,243 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:01,251 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-01-28 02:41:01,444 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:01,444 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:01,444 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:01,444 INFO L85 PathProgramCache]: Analyzing trace with hash 1140820281, now seen corresponding path program 22 times [2023-01-28 02:41:01,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:01,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836007604] [2023-01-28 02:41:01,445 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:01,445 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:01,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:01,901 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:01,901 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:01,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836007604] [2023-01-28 02:41:01,901 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836007604] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:01,901 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1685224470] [2023-01-28 02:41:01,901 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:41:01,901 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:01,901 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:01,904 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:01,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-01-28 02:41:02,070 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:41:02,070 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:02,072 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:41:02,073 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:02,164 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:41:02,165 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 02:41:02,171 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:41:02,171 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:41:02,241 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:02,241 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:02,416 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:41:02,416 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 32 treesize of output 48 [2023-01-28 02:41:02,438 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:02,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1685224470] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:02,439 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:02,439 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-01-28 02:41:02,439 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [142638681] [2023-01-28 02:41:02,439 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:02,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 02:41:02,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:02,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 02:41:02,440 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2023-01-28 02:41:02,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:02,441 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 251 places, 344 transitions, 6180 flow. Second operand has 19 states, 19 states have (on average 165.1578947368421) internal successors, (3138), 19 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:02,441 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:02,442 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:02,442 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:03,642 INFO L130 PetriNetUnfolder]: 1585/2873 cut-off events. [2023-01-28 02:41:03,642 INFO L131 PetriNetUnfolder]: For 49696/49696 co-relation queries the response was YES. [2023-01-28 02:41:03,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 23581 conditions, 2873 events. 1585/2873 cut-off events. For 49696/49696 co-relation queries the response was YES. Maximal size of possible extension queue 259. Compared 18379 event pairs, 378 based on Foata normal form. 8/2881 useless extension candidates. Maximal degree in co-relation 23438. Up to 1637 conditions per place. [2023-01-28 02:41:03,664 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 255 selfloop transitions, 185 changer transitions 4/444 dead transitions. [2023-01-28 02:41:03,664 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 267 places, 444 transitions, 8415 flow [2023-01-28 02:41:03,665 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 02:41:03,665 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 02:41:03,666 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2868 transitions. [2023-01-28 02:41:03,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3450018044027427 [2023-01-28 02:41:03,667 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2868 transitions. [2023-01-28 02:41:03,667 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2868 transitions. [2023-01-28 02:41:03,667 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:03,667 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2868 transitions. [2023-01-28 02:41:03,669 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 168.7058823529412) internal successors, (2868), 17 states have internal predecessors, (2868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:03,672 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:03,673 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:03,673 INFO L175 Difference]: Start difference. First operand has 251 places, 344 transitions, 6180 flow. Second operand 17 states and 2868 transitions. [2023-01-28 02:41:03,673 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 267 places, 444 transitions, 8415 flow [2023-01-28 02:41:03,824 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 256 places, 444 transitions, 8048 flow, removed 15 selfloop flow, removed 11 redundant places. [2023-01-28 02:41:03,830 INFO L231 Difference]: Finished difference. Result has 259 places, 357 transitions, 6512 flow [2023-01-28 02:41:03,830 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=5817, PETRI_DIFFERENCE_MINUEND_PLACES=240, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=344, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=6512, PETRI_PLACES=259, PETRI_TRANSITIONS=357} [2023-01-28 02:41:03,831 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 236 predicate places. [2023-01-28 02:41:03,831 INFO L495 AbstractCegarLoop]: Abstraction has has 259 places, 357 transitions, 6512 flow [2023-01-28 02:41:03,831 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 165.1578947368421) internal successors, (3138), 19 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:03,831 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:03,831 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:03,839 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-28 02:41:04,032 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,SelfDestructingSolverStorable30 [2023-01-28 02:41:04,033 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:04,033 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:04,033 INFO L85 PathProgramCache]: Analyzing trace with hash 1405470709, now seen corresponding path program 23 times [2023-01-28 02:41:04,033 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:04,033 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996078829] [2023-01-28 02:41:04,033 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:04,034 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:04,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:04,552 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:04,553 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:04,553 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996078829] [2023-01-28 02:41:04,553 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996078829] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:04,554 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1524792482] [2023-01-28 02:41:04,554 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:41:04,555 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:04,555 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:04,556 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:04,580 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-01-28 02:41:04,765 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:41:04,765 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:04,767 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:41:04,768 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:04,934 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:04,934 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:05,103 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:41:05,103 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 32 treesize of output 48 [2023-01-28 02:41:05,125 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:05,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1524792482] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:05,125 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:05,125 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:41:05,125 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1353398722] [2023-01-28 02:41:05,125 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:05,126 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:41:05,126 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:05,126 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:41:05,126 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:41:05,128 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:05,129 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 259 places, 357 transitions, 6512 flow. Second operand has 20 states, 20 states have (on average 165.2) internal successors, (3304), 20 states have internal predecessors, (3304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:05,129 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:05,129 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:05,129 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:06,075 INFO L130 PetriNetUnfolder]: 1733/3129 cut-off events. [2023-01-28 02:41:06,075 INFO L131 PetriNetUnfolder]: For 59994/59994 co-relation queries the response was YES. [2023-01-28 02:41:06,088 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26999 conditions, 3129 events. 1733/3129 cut-off events. For 59994/59994 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 20336 event pairs, 459 based on Foata normal form. 8/3137 useless extension candidates. Maximal degree in co-relation 26856. Up to 2275 conditions per place. [2023-01-28 02:41:06,098 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 210 selfloop transitions, 216 changer transitions 12/438 dead transitions. [2023-01-28 02:41:06,099 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 438 transitions, 8614 flow [2023-01-28 02:41:06,099 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 02:41:06,099 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 02:41:06,100 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1858 transitions. [2023-01-28 02:41:06,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3454173638222718 [2023-01-28 02:41:06,100 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1858 transitions. [2023-01-28 02:41:06,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1858 transitions. [2023-01-28 02:41:06,101 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:06,101 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1858 transitions. [2023-01-28 02:41:06,102 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 168.9090909090909) internal successors, (1858), 11 states have internal predecessors, (1858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:06,104 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 489.0) internal successors, (5868), 12 states have internal predecessors, (5868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:06,104 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 489.0) internal successors, (5868), 12 states have internal predecessors, (5868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:06,104 INFO L175 Difference]: Start difference. First operand has 259 places, 357 transitions, 6512 flow. Second operand 11 states and 1858 transitions. [2023-01-28 02:41:06,104 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 438 transitions, 8614 flow [2023-01-28 02:41:06,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 438 transitions, 8243 flow, removed 69 selfloop flow, removed 7 redundant places. [2023-01-28 02:41:06,265 INFO L231 Difference]: Finished difference. Result has 266 places, 408 transitions, 7804 flow [2023-01-28 02:41:06,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=6185, PETRI_DIFFERENCE_MINUEND_PLACES=252, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=357, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=145, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=7804, PETRI_PLACES=266, PETRI_TRANSITIONS=408} [2023-01-28 02:41:06,266 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 243 predicate places. [2023-01-28 02:41:06,266 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 408 transitions, 7804 flow [2023-01-28 02:41:06,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.2) internal successors, (3304), 20 states have internal predecessors, (3304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:06,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:06,266 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:06,272 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-28 02:41:06,467 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:06,467 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:06,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:06,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1007976255, now seen corresponding path program 24 times [2023-01-28 02:41:06,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:06,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1851201120] [2023-01-28 02:41:06,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:06,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:06,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:06,943 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:06,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:06,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1851201120] [2023-01-28 02:41:06,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1851201120] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:06,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1959880819] [2023-01-28 02:41:06,944 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:41:06,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:06,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:06,945 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:06,947 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-01-28 02:41:07,133 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-01-28 02:41:07,133 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:07,135 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 54 conjunts are in the unsatisfiable core [2023-01-28 02:41:07,136 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:07,249 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:41:07,249 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:41:07,328 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:07,328 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:07,532 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:41:07,532 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 32 treesize of output 48 [2023-01-28 02:41:07,553 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:07,554 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1959880819] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:07,554 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:07,554 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 21 [2023-01-28 02:41:07,554 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445786090] [2023-01-28 02:41:07,554 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:07,554 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 02:41:07,554 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:07,554 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 02:41:07,555 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=352, Unknown=0, NotChecked=0, Total=420 [2023-01-28 02:41:07,556 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:07,557 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 408 transitions, 7804 flow. Second operand has 21 states, 21 states have (on average 165.04761904761904) internal successors, (3466), 21 states have internal predecessors, (3466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:07,557 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:07,557 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:07,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:08,852 INFO L130 PetriNetUnfolder]: 1833/3323 cut-off events. [2023-01-28 02:41:08,852 INFO L131 PetriNetUnfolder]: For 70466/70466 co-relation queries the response was YES. [2023-01-28 02:41:08,869 INFO L83 FinitePrefix]: Finished finitePrefix Result has 30426 conditions, 3323 events. 1833/3323 cut-off events. For 70466/70466 co-relation queries the response was YES. Maximal size of possible extension queue 304. Compared 21814 event pairs, 397 based on Foata normal form. 40/3363 useless extension candidates. Maximal degree in co-relation 30278. Up to 1831 conditions per place. [2023-01-28 02:41:08,880 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 276 selfloop transitions, 213 changer transitions 4/493 dead transitions. [2023-01-28 02:41:08,880 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 279 places, 493 transitions, 10182 flow [2023-01-28 02:41:08,881 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-01-28 02:41:08,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-01-28 02:41:08,882 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2708 transitions. [2023-01-28 02:41:08,882 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34611451942740284 [2023-01-28 02:41:08,882 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2708 transitions. [2023-01-28 02:41:08,882 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2708 transitions. [2023-01-28 02:41:08,883 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:08,883 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2708 transitions. [2023-01-28 02:41:08,884 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 169.25) internal successors, (2708), 16 states have internal predecessors, (2708), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:08,887 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 489.0) internal successors, (8313), 17 states have internal predecessors, (8313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:08,888 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 489.0) internal successors, (8313), 17 states have internal predecessors, (8313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:08,888 INFO L175 Difference]: Start difference. First operand has 266 places, 408 transitions, 7804 flow. Second operand 16 states and 2708 transitions. [2023-01-28 02:41:08,888 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 279 places, 493 transitions, 10182 flow [2023-01-28 02:41:09,139 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 493 transitions, 10002 flow, removed 58 selfloop flow, removed 6 redundant places. [2023-01-28 02:41:09,146 INFO L231 Difference]: Finished difference. Result has 280 places, 425 transitions, 8825 flow [2023-01-28 02:41:09,147 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=7661, PETRI_DIFFERENCE_MINUEND_PLACES=258, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=407, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=195, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=203, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8825, PETRI_PLACES=280, PETRI_TRANSITIONS=425} [2023-01-28 02:41:09,147 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 257 predicate places. [2023-01-28 02:41:09,147 INFO L495 AbstractCegarLoop]: Abstraction has has 280 places, 425 transitions, 8825 flow [2023-01-28 02:41:09,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 165.04761904761904) internal successors, (3466), 21 states have internal predecessors, (3466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:09,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:09,147 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:09,153 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-28 02:41:09,348 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:09,348 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:09,348 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:09,348 INFO L85 PathProgramCache]: Analyzing trace with hash -2084366075, now seen corresponding path program 25 times [2023-01-28 02:41:09,348 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:09,348 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2090530043] [2023-01-28 02:41:09,349 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:09,349 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:09,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:09,745 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:09,745 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:09,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2090530043] [2023-01-28 02:41:09,745 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2090530043] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:09,745 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1710206377] [2023-01-28 02:41:09,745 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:41:09,745 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:09,745 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:09,746 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:09,747 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-01-28 02:41:09,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:09,907 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:41:09,908 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:09,998 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:41:09,998 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 02:41:10,004 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:41:10,005 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:41:10,067 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:10,067 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:10,226 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:41:10,226 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 32 treesize of output 48 [2023-01-28 02:41:10,246 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:10,246 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1710206377] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:10,246 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:10,246 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:41:10,246 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1603081809] [2023-01-28 02:41:10,246 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:10,247 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:41:10,247 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:10,247 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:41:10,247 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=311, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:41:10,248 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:10,249 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 280 places, 425 transitions, 8825 flow. Second operand has 20 states, 20 states have (on average 165.3) internal successors, (3306), 20 states have internal predecessors, (3306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:10,249 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:10,249 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:10,249 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:11,371 INFO L130 PetriNetUnfolder]: 1841/3335 cut-off events. [2023-01-28 02:41:11,372 INFO L131 PetriNetUnfolder]: For 79761/79761 co-relation queries the response was YES. [2023-01-28 02:41:11,390 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32404 conditions, 3335 events. 1841/3335 cut-off events. For 79761/79761 co-relation queries the response was YES. Maximal size of possible extension queue 306. Compared 21931 event pairs, 431 based on Foata normal form. 16/3351 useless extension candidates. Maximal degree in co-relation 32250. Up to 2087 conditions per place. [2023-01-28 02:41:11,402 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 275 selfloop transitions, 196 changer transitions 9/480 dead transitions. [2023-01-28 02:41:11,402 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 480 transitions, 10614 flow [2023-01-28 02:41:11,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 02:41:11,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 02:41:11,404 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2528 transitions. [2023-01-28 02:41:11,404 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34464894342194957 [2023-01-28 02:41:11,404 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2528 transitions. [2023-01-28 02:41:11,404 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2528 transitions. [2023-01-28 02:41:11,405 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:11,405 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2528 transitions. [2023-01-28 02:41:11,406 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 168.53333333333333) internal successors, (2528), 15 states have internal predecessors, (2528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:11,409 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:11,409 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:11,409 INFO L175 Difference]: Start difference. First operand has 280 places, 425 transitions, 8825 flow. Second operand 15 states and 2528 transitions. [2023-01-28 02:41:11,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 480 transitions, 10614 flow [2023-01-28 02:41:11,650 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 480 transitions, 10286 flow, removed 88 selfloop flow, removed 7 redundant places. [2023-01-28 02:41:11,657 INFO L231 Difference]: Finished difference. Result has 287 places, 422 transitions, 8958 flow [2023-01-28 02:41:11,658 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=8443, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=421, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=193, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=8958, PETRI_PLACES=287, PETRI_TRANSITIONS=422} [2023-01-28 02:41:11,658 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 264 predicate places. [2023-01-28 02:41:11,658 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 422 transitions, 8958 flow [2023-01-28 02:41:11,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.3) internal successors, (3306), 20 states have internal predecessors, (3306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:11,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:11,658 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:11,667 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-01-28 02:41:11,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:11,859 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:11,859 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:11,859 INFO L85 PathProgramCache]: Analyzing trace with hash 840106411, now seen corresponding path program 26 times [2023-01-28 02:41:11,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:11,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1425656968] [2023-01-28 02:41:11,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:11,860 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:11,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:12,329 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:12,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:12,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1425656968] [2023-01-28 02:41:12,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1425656968] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:12,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [496416901] [2023-01-28 02:41:12,330 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:41:12,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:12,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:12,331 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:12,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-01-28 02:41:12,497 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:41:12,497 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:12,502 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:41:12,503 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:12,617 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:41:12,617 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:41:12,662 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:12,662 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:12,824 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:41:12,824 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 32 treesize of output 48 [2023-01-28 02:41:12,845 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:12,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [496416901] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:12,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:12,846 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:41:12,846 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [250094802] [2023-01-28 02:41:12,846 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:12,846 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:41:12,846 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:12,846 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:41:12,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:41:12,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:12,848 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 422 transitions, 8958 flow. Second operand has 20 states, 20 states have (on average 165.3) internal successors, (3306), 20 states have internal predecessors, (3306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:12,848 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:12,848 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:12,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:14,102 INFO L130 PetriNetUnfolder]: 1797/3233 cut-off events. [2023-01-28 02:41:14,102 INFO L131 PetriNetUnfolder]: For 79108/79108 co-relation queries the response was YES. [2023-01-28 02:41:14,120 INFO L83 FinitePrefix]: Finished finitePrefix Result has 32298 conditions, 3233 events. 1797/3233 cut-off events. For 79108/79108 co-relation queries the response was YES. Maximal size of possible extension queue 299. Compared 20995 event pairs, 407 based on Foata normal form. 8/3241 useless extension candidates. Maximal degree in co-relation 32142. Up to 2027 conditions per place. [2023-01-28 02:41:14,131 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 260 selfloop transitions, 201 changer transitions 8/469 dead transitions. [2023-01-28 02:41:14,131 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 469 transitions, 10534 flow [2023-01-28 02:41:14,132 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-01-28 02:41:14,132 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-01-28 02:41:14,133 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2687 transitions. [2023-01-28 02:41:14,134 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3434304703476483 [2023-01-28 02:41:14,134 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2687 transitions. [2023-01-28 02:41:14,134 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2687 transitions. [2023-01-28 02:41:14,134 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:14,134 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2687 transitions. [2023-01-28 02:41:14,135 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 167.9375) internal successors, (2687), 16 states have internal predecessors, (2687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:14,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 489.0) internal successors, (8313), 17 states have internal predecessors, (8313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:14,139 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 489.0) internal successors, (8313), 17 states have internal predecessors, (8313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:14,139 INFO L175 Difference]: Start difference. First operand has 287 places, 422 transitions, 8958 flow. Second operand 16 states and 2687 transitions. [2023-01-28 02:41:14,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 469 transitions, 10534 flow [2023-01-28 02:41:14,366 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 287 places, 469 transitions, 10099 flow, removed 12 selfloop flow, removed 12 redundant places. [2023-01-28 02:41:14,373 INFO L231 Difference]: Finished difference. Result has 287 places, 419 transitions, 8868 flow [2023-01-28 02:41:14,374 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=8485, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=420, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=201, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=8868, PETRI_PLACES=287, PETRI_TRANSITIONS=419} [2023-01-28 02:41:14,374 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 264 predicate places. [2023-01-28 02:41:14,374 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 419 transitions, 8868 flow [2023-01-28 02:41:14,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.3) internal successors, (3306), 20 states have internal predecessors, (3306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:14,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:14,374 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:14,381 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-01-28 02:41:14,575 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,SelfDestructingSolverStorable34 [2023-01-28 02:41:14,575 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:14,575 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:14,575 INFO L85 PathProgramCache]: Analyzing trace with hash 1157324161, now seen corresponding path program 27 times [2023-01-28 02:41:14,575 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:14,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [147551749] [2023-01-28 02:41:14,576 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:14,576 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:14,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:14,954 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:14,955 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:14,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [147551749] [2023-01-28 02:41:14,955 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [147551749] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:14,955 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [959883105] [2023-01-28 02:41:14,955 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:41:14,955 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:14,955 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:14,956 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:14,958 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-01-28 02:41:15,124 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 02:41:15,124 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:15,126 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 61 conjunts are in the unsatisfiable core [2023-01-28 02:41:15,127 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:15,284 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:41:15,284 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:41:15,344 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:15,345 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:15,675 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:41:15,675 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 32 treesize of output 48 [2023-01-28 02:41:15,697 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:15,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [959883105] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:15,698 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:15,698 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 23 [2023-01-28 02:41:15,698 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1089619290] [2023-01-28 02:41:15,698 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:15,698 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-28 02:41:15,698 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:15,698 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-28 02:41:15,699 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=426, Unknown=0, NotChecked=0, Total=506 [2023-01-28 02:41:15,700 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 489 [2023-01-28 02:41:15,701 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 419 transitions, 8868 flow. Second operand has 23 states, 23 states have (on average 162.08695652173913) internal successors, (3728), 23 states have internal predecessors, (3728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:15,701 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:15,701 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 489 [2023-01-28 02:41:15,701 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:16,885 INFO L130 PetriNetUnfolder]: 1857/3327 cut-off events. [2023-01-28 02:41:16,886 INFO L131 PetriNetUnfolder]: For 78321/78321 co-relation queries the response was YES. [2023-01-28 02:41:16,903 INFO L83 FinitePrefix]: Finished finitePrefix Result has 33676 conditions, 3327 events. 1857/3327 cut-off events. For 78321/78321 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 21599 event pairs, 205 based on Foata normal form. 20/3347 useless extension candidates. Maximal degree in co-relation 33520. Up to 2280 conditions per place. [2023-01-28 02:41:16,915 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 228 selfloop transitions, 250 changer transitions 2/480 dead transitions. [2023-01-28 02:41:16,915 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 480 transitions, 10716 flow [2023-01-28 02:41:16,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 02:41:16,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 02:41:16,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2813 transitions. [2023-01-28 02:41:16,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33838566101287143 [2023-01-28 02:41:16,918 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2813 transitions. [2023-01-28 02:41:16,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2813 transitions. [2023-01-28 02:41:16,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:16,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2813 transitions. [2023-01-28 02:41:16,920 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 165.47058823529412) internal successors, (2813), 17 states have internal predecessors, (2813), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:16,923 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:16,923 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:16,923 INFO L175 Difference]: Start difference. First operand has 287 places, 419 transitions, 8868 flow. Second operand 17 states and 2813 transitions. [2023-01-28 02:41:16,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 480 transitions, 10716 flow [2023-01-28 02:41:17,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 480 transitions, 10319 flow, removed 16 selfloop flow, removed 16 redundant places. [2023-01-28 02:41:17,159 INFO L231 Difference]: Finished difference. Result has 288 places, 437 transitions, 9768 flow [2023-01-28 02:41:17,159 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=8474, PETRI_DIFFERENCE_MINUEND_PLACES=267, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=418, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=176, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=9768, PETRI_PLACES=288, PETRI_TRANSITIONS=437} [2023-01-28 02:41:17,159 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 265 predicate places. [2023-01-28 02:41:17,159 INFO L495 AbstractCegarLoop]: Abstraction has has 288 places, 437 transitions, 9768 flow [2023-01-28 02:41:17,160 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 162.08695652173913) internal successors, (3728), 23 states have internal predecessors, (3728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:17,160 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:17,160 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:17,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-01-28 02:41:17,364 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,SelfDestructingSolverStorable35 [2023-01-28 02:41:17,365 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:17,365 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:17,365 INFO L85 PathProgramCache]: Analyzing trace with hash 2046803309, now seen corresponding path program 28 times [2023-01-28 02:41:17,365 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:17,365 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1703222375] [2023-01-28 02:41:17,365 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:17,365 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:17,394 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:17,819 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:17,819 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:17,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1703222375] [2023-01-28 02:41:17,819 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1703222375] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:17,819 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [174019106] [2023-01-28 02:41:17,819 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:41:17,819 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:17,819 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:17,820 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:17,822 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-01-28 02:41:18,002 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:41:18,002 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:18,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:41:18,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:18,122 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:41:18,123 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 02:41:18,129 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:41:18,129 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:41:18,175 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:18,175 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:18,328 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:41:18,328 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:41:18,342 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:41:18,342 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:41:18,367 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:18,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [174019106] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:18,367 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:18,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-01-28 02:41:18,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388533524] [2023-01-28 02:41:18,367 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:18,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 02:41:18,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:18,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 02:41:18,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2023-01-28 02:41:18,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:18,370 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 437 transitions, 9768 flow. Second operand has 19 states, 19 states have (on average 165.10526315789474) internal successors, (3137), 19 states have internal predecessors, (3137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:18,370 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:18,370 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:18,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:19,901 INFO L130 PetriNetUnfolder]: 1961/3519 cut-off events. [2023-01-28 02:41:19,901 INFO L131 PetriNetUnfolder]: For 94948/94948 co-relation queries the response was YES. [2023-01-28 02:41:19,918 INFO L83 FinitePrefix]: Finished finitePrefix Result has 37145 conditions, 3519 events. 1961/3519 cut-off events. For 94948/94948 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 23223 event pairs, 369 based on Foata normal form. 8/3527 useless extension candidates. Maximal degree in co-relation 36986. Up to 1883 conditions per place. [2023-01-28 02:41:19,932 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 286 selfloop transitions, 235 changer transitions 4/525 dead transitions. [2023-01-28 02:41:19,932 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 525 transitions, 12358 flow [2023-01-28 02:41:19,932 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-01-28 02:41:19,932 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-01-28 02:41:19,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3198 transitions. [2023-01-28 02:41:19,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34420406845334195 [2023-01-28 02:41:19,934 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3198 transitions. [2023-01-28 02:41:19,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3198 transitions. [2023-01-28 02:41:19,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:19,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3198 transitions. [2023-01-28 02:41:19,936 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 168.31578947368422) internal successors, (3198), 19 states have internal predecessors, (3198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:19,940 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 489.0) internal successors, (9780), 20 states have internal predecessors, (9780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:19,940 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 489.0) internal successors, (9780), 20 states have internal predecessors, (9780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:19,940 INFO L175 Difference]: Start difference. First operand has 288 places, 437 transitions, 9768 flow. Second operand 19 states and 3198 transitions. [2023-01-28 02:41:19,940 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 525 transitions, 12358 flow [2023-01-28 02:41:20,237 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 296 places, 525 transitions, 11910 flow, removed 61 selfloop flow, removed 10 redundant places. [2023-01-28 02:41:20,245 INFO L231 Difference]: Finished difference. Result has 300 places, 452 transitions, 10370 flow [2023-01-28 02:41:20,245 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=9340, PETRI_DIFFERENCE_MINUEND_PLACES=278, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=437, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=221, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=211, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=10370, PETRI_PLACES=300, PETRI_TRANSITIONS=452} [2023-01-28 02:41:20,246 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 277 predicate places. [2023-01-28 02:41:20,246 INFO L495 AbstractCegarLoop]: Abstraction has has 300 places, 452 transitions, 10370 flow [2023-01-28 02:41:20,246 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 165.10526315789474) internal successors, (3137), 19 states have internal predecessors, (3137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:20,246 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:20,246 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:20,253 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-01-28 02:41:20,447 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:20,447 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:20,447 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:20,447 INFO L85 PathProgramCache]: Analyzing trace with hash 1064638639, now seen corresponding path program 29 times [2023-01-28 02:41:20,447 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:20,447 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [804627708] [2023-01-28 02:41:20,447 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:20,448 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:20,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:20,886 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:20,886 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:20,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [804627708] [2023-01-28 02:41:20,886 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [804627708] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:20,886 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [322997278] [2023-01-28 02:41:20,886 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:41:20,886 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:20,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:20,887 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:20,889 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-01-28 02:41:21,080 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:41:21,080 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:21,082 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:41:21,083 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:21,211 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:41:21,212 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 32 [2023-01-28 02:41:21,221 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:21,221 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:21,341 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:41:21,341 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:41:21,358 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:41:21,358 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:41:21,378 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:21,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [322997278] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:21,378 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:21,378 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-01-28 02:41:21,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1542177061] [2023-01-28 02:41:21,379 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:21,379 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 02:41:21,379 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:21,379 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 02:41:21,379 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2023-01-28 02:41:21,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:21,381 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 300 places, 452 transitions, 10370 flow. Second operand has 19 states, 19 states have (on average 165.31578947368422) internal successors, (3141), 19 states have internal predecessors, (3141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:21,381 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:21,381 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:21,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:22,501 INFO L130 PetriNetUnfolder]: 1953/3511 cut-off events. [2023-01-28 02:41:22,501 INFO L131 PetriNetUnfolder]: For 103005/103005 co-relation queries the response was YES. [2023-01-28 02:41:22,523 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38155 conditions, 3511 events. 1953/3511 cut-off events. For 103005/103005 co-relation queries the response was YES. Maximal size of possible extension queue 330. Compared 23238 event pairs, 507 based on Foata normal form. 8/3519 useless extension candidates. Maximal degree in co-relation 37994. Up to 2517 conditions per place. [2023-01-28 02:41:22,539 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 218 selfloop transitions, 251 changer transitions 11/480 dead transitions. [2023-01-28 02:41:22,539 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 310 places, 480 transitions, 11608 flow [2023-01-28 02:41:22,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 02:41:22,540 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 02:41:22,541 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1857 transitions. [2023-01-28 02:41:22,541 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3452314556609035 [2023-01-28 02:41:22,541 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1857 transitions. [2023-01-28 02:41:22,541 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1857 transitions. [2023-01-28 02:41:22,541 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:22,542 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1857 transitions. [2023-01-28 02:41:22,543 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 168.8181818181818) internal successors, (1857), 11 states have internal predecessors, (1857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:22,544 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 489.0) internal successors, (5868), 12 states have internal predecessors, (5868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:22,545 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 489.0) internal successors, (5868), 12 states have internal predecessors, (5868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:22,545 INFO L175 Difference]: Start difference. First operand has 300 places, 452 transitions, 10370 flow. Second operand 11 states and 1857 transitions. [2023-01-28 02:41:22,545 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 310 places, 480 transitions, 11608 flow [2023-01-28 02:41:22,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 480 transitions, 11361 flow, removed 85 selfloop flow, removed 8 redundant places. [2023-01-28 02:41:22,926 INFO L231 Difference]: Finished difference. Result has 305 places, 453 transitions, 10870 flow [2023-01-28 02:41:22,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=10123, PETRI_DIFFERENCE_MINUEND_PLACES=292, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=250, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=201, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=10870, PETRI_PLACES=305, PETRI_TRANSITIONS=453} [2023-01-28 02:41:22,927 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 282 predicate places. [2023-01-28 02:41:22,927 INFO L495 AbstractCegarLoop]: Abstraction has has 305 places, 453 transitions, 10870 flow [2023-01-28 02:41:22,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 165.31578947368422) internal successors, (3141), 19 states have internal predecessors, (3141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:22,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:22,927 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:22,933 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-28 02:41:23,128 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,SelfDestructingSolverStorable37 [2023-01-28 02:41:23,129 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:23,129 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:23,129 INFO L85 PathProgramCache]: Analyzing trace with hash -1348808325, now seen corresponding path program 30 times [2023-01-28 02:41:23,129 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:23,129 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [526726074] [2023-01-28 02:41:23,129 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:23,129 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:23,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:23,600 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:23,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:23,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [526726074] [2023-01-28 02:41:23,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [526726074] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:23,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1261888802] [2023-01-28 02:41:23,601 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:41:23,601 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:23,601 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:23,602 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:23,602 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-01-28 02:41:23,813 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-01-28 02:41:23,813 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:23,815 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:41:23,816 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:23,913 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:41:23,913 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:41:23,968 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:23,968 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:24,106 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:41:24,106 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:41:24,118 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:41:24,118 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:41:24,139 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:24,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1261888802] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:24,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:24,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-01-28 02:41:24,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [94894363] [2023-01-28 02:41:24,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:24,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 02:41:24,140 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:24,140 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 02:41:24,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2023-01-28 02:41:24,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:24,142 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 305 places, 453 transitions, 10870 flow. Second operand has 19 states, 19 states have (on average 165.1578947368421) internal successors, (3138), 19 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:24,142 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:24,142 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:24,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:25,353 INFO L130 PetriNetUnfolder]: 1987/3563 cut-off events. [2023-01-28 02:41:25,353 INFO L131 PetriNetUnfolder]: For 111326/111326 co-relation queries the response was YES. [2023-01-28 02:41:25,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39977 conditions, 3563 events. 1987/3563 cut-off events. For 111326/111326 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 23549 event pairs, 391 based on Foata normal form. 8/3571 useless extension candidates. Maximal degree in co-relation 39812. Up to 1971 conditions per place. [2023-01-28 02:41:25,387 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 271 selfloop transitions, 235 changer transitions 2/508 dead transitions. [2023-01-28 02:41:25,388 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 316 places, 508 transitions, 12800 flow [2023-01-28 02:41:25,388 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:41:25,388 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:41:25,389 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2358 transitions. [2023-01-28 02:41:25,389 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3444347063978966 [2023-01-28 02:41:25,389 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2358 transitions. [2023-01-28 02:41:25,389 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2358 transitions. [2023-01-28 02:41:25,390 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:25,390 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2358 transitions. [2023-01-28 02:41:25,391 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 168.42857142857142) internal successors, (2358), 14 states have internal predecessors, (2358), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:25,394 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:25,394 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:25,394 INFO L175 Difference]: Start difference. First operand has 305 places, 453 transitions, 10870 flow. Second operand 14 states and 2358 transitions. [2023-01-28 02:41:25,394 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 316 places, 508 transitions, 12800 flow [2023-01-28 02:41:25,722 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 508 transitions, 12588 flow, removed 7 selfloop flow, removed 7 redundant places. [2023-01-28 02:41:25,730 INFO L231 Difference]: Finished difference. Result has 310 places, 459 transitions, 11338 flow [2023-01-28 02:41:25,730 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=10664, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=453, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=230, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=223, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=11338, PETRI_PLACES=310, PETRI_TRANSITIONS=459} [2023-01-28 02:41:25,731 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 287 predicate places. [2023-01-28 02:41:25,731 INFO L495 AbstractCegarLoop]: Abstraction has has 310 places, 459 transitions, 11338 flow [2023-01-28 02:41:25,731 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 165.1578947368421) internal successors, (3138), 19 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:25,731 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:25,731 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:25,737 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-01-28 02:41:25,931 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-01-28 02:41:25,932 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:25,932 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:25,932 INFO L85 PathProgramCache]: Analyzing trace with hash -691507321, now seen corresponding path program 31 times [2023-01-28 02:41:25,932 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:25,932 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [148592068] [2023-01-28 02:41:25,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:25,932 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:25,953 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:26,359 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:26,359 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:26,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [148592068] [2023-01-28 02:41:26,359 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [148592068] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:26,359 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045353117] [2023-01-28 02:41:26,360 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:41:26,360 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:26,360 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:26,361 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:26,362 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-01-28 02:41:26,539 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:26,540 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:41:26,541 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:26,662 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:41:26,663 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 02:41:26,669 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:41:26,670 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:41:26,725 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:26,725 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:26,856 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 02:41:26,856 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 99 [2023-01-28 02:41:26,930 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:26,930 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2045353117] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:26,930 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:26,930 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:41:26,930 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142232775] [2023-01-28 02:41:26,930 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:26,930 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:41:26,931 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:26,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:41:26,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=319, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:41:26,932 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:26,933 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 310 places, 459 transitions, 11338 flow. Second operand has 20 states, 20 states have (on average 165.1) internal successors, (3302), 20 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:26,933 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:26,933 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:26,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:28,694 INFO L130 PetriNetUnfolder]: 2103/3775 cut-off events. [2023-01-28 02:41:28,694 INFO L131 PetriNetUnfolder]: For 128633/128633 co-relation queries the response was YES. [2023-01-28 02:41:28,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44016 conditions, 3775 events. 2103/3775 cut-off events. For 128633/128633 co-relation queries the response was YES. Maximal size of possible extension queue 355. Compared 25252 event pairs, 396 based on Foata normal form. 8/3783 useless extension candidates. Maximal degree in co-relation 43850. Up to 2007 conditions per place. [2023-01-28 02:41:28,728 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 300 selfloop transitions, 248 changer transitions 7/555 dead transitions. [2023-01-28 02:41:28,728 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 331 places, 555 transitions, 14179 flow [2023-01-28 02:41:28,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-28 02:41:28,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-28 02:41:28,730 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 3698 transitions. [2023-01-28 02:41:28,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34374419036995724 [2023-01-28 02:41:28,731 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 3698 transitions. [2023-01-28 02:41:28,731 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 3698 transitions. [2023-01-28 02:41:28,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:28,731 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 3698 transitions. [2023-01-28 02:41:28,733 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 168.0909090909091) internal successors, (3698), 22 states have internal predecessors, (3698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:28,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 489.0) internal successors, (11247), 23 states have internal predecessors, (11247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:28,737 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 489.0) internal successors, (11247), 23 states have internal predecessors, (11247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:28,737 INFO L175 Difference]: Start difference. First operand has 310 places, 459 transitions, 11338 flow. Second operand 22 states and 3698 transitions. [2023-01-28 02:41:28,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 331 places, 555 transitions, 14179 flow [2023-01-28 02:41:29,107 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 555 transitions, 13655 flow, removed 23 selfloop flow, removed 9 redundant places. [2023-01-28 02:41:29,116 INFO L231 Difference]: Finished difference. Result has 327 places, 474 transitions, 11984 flow [2023-01-28 02:41:29,117 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=10831, PETRI_DIFFERENCE_MINUEND_PLACES=301, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=459, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=234, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=219, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=11984, PETRI_PLACES=327, PETRI_TRANSITIONS=474} [2023-01-28 02:41:29,117 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 304 predicate places. [2023-01-28 02:41:29,117 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 474 transitions, 11984 flow [2023-01-28 02:41:29,117 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.1) internal successors, (3302), 20 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:29,117 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:29,117 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:29,123 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-01-28 02:41:29,322 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,SelfDestructingSolverStorable39 [2023-01-28 02:41:29,323 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:29,323 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:29,323 INFO L85 PathProgramCache]: Analyzing trace with hash 1869769151, now seen corresponding path program 32 times [2023-01-28 02:41:29,323 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:29,323 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2015506172] [2023-01-28 02:41:29,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:29,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:29,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:29,711 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:29,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:29,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2015506172] [2023-01-28 02:41:29,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2015506172] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:29,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1093986431] [2023-01-28 02:41:29,711 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:41:29,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:29,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:29,712 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:29,713 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-01-28 02:41:29,940 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:41:29,941 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:29,942 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:41:29,943 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:30,044 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:41:30,044 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 51 [2023-01-28 02:41:30,107 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:30,107 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:30,244 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:41:30,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:41:30,259 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:41:30,260 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:41:30,283 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:30,283 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1093986431] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:30,283 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:30,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:41:30,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1518344412] [2023-01-28 02:41:30,283 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:30,284 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:41:30,284 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:30,284 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:41:30,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:41:30,285 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:30,286 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 474 transitions, 11984 flow. Second operand has 20 states, 20 states have (on average 165.3) internal successors, (3306), 20 states have internal predecessors, (3306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:30,286 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:30,286 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:30,286 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:31,608 INFO L130 PetriNetUnfolder]: 2073/3715 cut-off events. [2023-01-28 02:41:31,608 INFO L131 PetriNetUnfolder]: For 133981/133981 co-relation queries the response was YES. [2023-01-28 02:41:31,631 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44383 conditions, 3715 events. 2073/3715 cut-off events. For 133981/133981 co-relation queries the response was YES. Maximal size of possible extension queue 352. Compared 24738 event pairs, 447 based on Foata normal form. 16/3731 useless extension candidates. Maximal degree in co-relation 44212. Up to 2225 conditions per place. [2023-01-28 02:41:31,647 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 288 selfloop transitions, 228 changer transitions 8/524 dead transitions. [2023-01-28 02:41:31,647 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 524 transitions, 13762 flow [2023-01-28 02:41:31,648 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:41:31,648 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:41:31,649 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2364 transitions. [2023-01-28 02:41:31,649 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3453111305872042 [2023-01-28 02:41:31,649 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2364 transitions. [2023-01-28 02:41:31,649 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2364 transitions. [2023-01-28 02:41:31,650 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:31,650 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2364 transitions. [2023-01-28 02:41:31,651 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 168.85714285714286) internal successors, (2364), 14 states have internal predecessors, (2364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:31,653 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:31,654 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:31,654 INFO L175 Difference]: Start difference. First operand has 327 places, 474 transitions, 11984 flow. Second operand 14 states and 2364 transitions. [2023-01-28 02:41:31,654 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 524 transitions, 13762 flow [2023-01-28 02:41:32,187 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 329 places, 524 transitions, 13413 flow, removed 101 selfloop flow, removed 9 redundant places. [2023-01-28 02:41:32,196 INFO L231 Difference]: Finished difference. Result has 329 places, 469 transitions, 12001 flow [2023-01-28 02:41:32,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=11563, PETRI_DIFFERENCE_MINUEND_PLACES=316, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=470, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=228, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=242, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=12001, PETRI_PLACES=329, PETRI_TRANSITIONS=469} [2023-01-28 02:41:32,197 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 306 predicate places. [2023-01-28 02:41:32,197 INFO L495 AbstractCegarLoop]: Abstraction has has 329 places, 469 transitions, 12001 flow [2023-01-28 02:41:32,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.3) internal successors, (3306), 20 states have internal predecessors, (3306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:32,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:32,197 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:32,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-01-28 02:41:32,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:32,398 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:32,398 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:32,398 INFO L85 PathProgramCache]: Analyzing trace with hash 499274341, now seen corresponding path program 33 times [2023-01-28 02:41:32,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:32,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1188852427] [2023-01-28 02:41:32,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:32,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:32,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:32,847 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:32,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:32,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1188852427] [2023-01-28 02:41:32,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1188852427] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:32,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1997662243] [2023-01-28 02:41:32,847 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:41:32,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:32,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:32,848 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:32,849 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-01-28 02:41:33,072 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 02:41:33,072 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:33,073 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:41:33,074 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:33,188 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:41:33,189 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:41:33,238 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:33,238 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:33,400 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:41:33,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:41:33,413 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:41:33,413 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:41:33,434 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:33,434 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1997662243] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:33,434 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:33,434 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:41:33,435 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1192499490] [2023-01-28 02:41:33,435 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:33,435 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:41:33,435 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:33,435 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:41:33,435 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:41:33,436 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:33,437 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 329 places, 469 transitions, 12001 flow. Second operand has 20 states, 20 states have (on average 165.3) internal successors, (3306), 20 states have internal predecessors, (3306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:33,437 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:33,437 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:33,437 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:34,957 INFO L130 PetriNetUnfolder]: 2041/3645 cut-off events. [2023-01-28 02:41:34,957 INFO L131 PetriNetUnfolder]: For 133115/133115 co-relation queries the response was YES. [2023-01-28 02:41:34,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 44190 conditions, 3645 events. 2041/3645 cut-off events. For 133115/133115 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 24080 event pairs, 447 based on Foata normal form. 8/3653 useless extension candidates. Maximal degree in co-relation 44018. Up to 2223 conditions per place. [2023-01-28 02:41:34,999 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 269 selfloop transitions, 236 changer transitions 6/511 dead transitions. [2023-01-28 02:41:34,999 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 511 transitions, 13682 flow [2023-01-28 02:41:35,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-01-28 02:41:35,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-01-28 02:41:35,001 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2685 transitions. [2023-01-28 02:41:35,001 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34317484662576686 [2023-01-28 02:41:35,001 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2685 transitions. [2023-01-28 02:41:35,001 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2685 transitions. [2023-01-28 02:41:35,002 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:35,002 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2685 transitions. [2023-01-28 02:41:35,003 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 167.8125) internal successors, (2685), 16 states have internal predecessors, (2685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:35,006 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 489.0) internal successors, (8313), 17 states have internal predecessors, (8313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:35,006 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 489.0) internal successors, (8313), 17 states have internal predecessors, (8313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:35,007 INFO L175 Difference]: Start difference. First operand has 329 places, 469 transitions, 12001 flow. Second operand 16 states and 2685 transitions. [2023-01-28 02:41:35,007 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 511 transitions, 13682 flow [2023-01-28 02:41:35,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 332 places, 511 transitions, 13408 flow, removed 12 selfloop flow, removed 10 redundant places. [2023-01-28 02:41:35,492 INFO L231 Difference]: Finished difference. Result has 332 places, 466 transitions, 12166 flow [2023-01-28 02:41:35,493 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=11706, PETRI_DIFFERENCE_MINUEND_PLACES=317, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=467, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=236, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=12166, PETRI_PLACES=332, PETRI_TRANSITIONS=466} [2023-01-28 02:41:35,493 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 309 predicate places. [2023-01-28 02:41:35,493 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 466 transitions, 12166 flow [2023-01-28 02:41:35,494 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.3) internal successors, (3306), 20 states have internal predecessors, (3306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:35,494 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:35,494 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:35,501 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-28 02:41:35,699 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:35,699 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:35,699 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:35,699 INFO L85 PathProgramCache]: Analyzing trace with hash 816492091, now seen corresponding path program 34 times [2023-01-28 02:41:35,699 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:35,700 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1654036048] [2023-01-28 02:41:35,700 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:35,700 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:35,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:36,072 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:36,073 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:36,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1654036048] [2023-01-28 02:41:36,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1654036048] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:36,073 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [643981196] [2023-01-28 02:41:36,073 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:41:36,073 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:36,073 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:36,074 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:36,074 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-01-28 02:41:36,258 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:41:36,258 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:36,260 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:41:36,261 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:36,400 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:36,400 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:36,540 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:41:36,540 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:41:36,553 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:41:36,553 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:41:36,575 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:36,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [643981196] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:36,575 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:36,575 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 18 [2023-01-28 02:41:36,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1504346067] [2023-01-28 02:41:36,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:36,576 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 02:41:36,576 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:36,576 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 02:41:36,576 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=251, Unknown=0, NotChecked=0, Total=306 [2023-01-28 02:41:36,577 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:36,578 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 466 transitions, 12166 flow. Second operand has 18 states, 18 states have (on average 165.22222222222223) internal successors, (2974), 18 states have internal predecessors, (2974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:36,578 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:36,578 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:36,578 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:37,689 INFO L130 PetriNetUnfolder]: 2063/3663 cut-off events. [2023-01-28 02:41:37,689 INFO L131 PetriNetUnfolder]: For 135397/135397 co-relation queries the response was YES. [2023-01-28 02:41:37,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 45031 conditions, 3663 events. 2063/3663 cut-off events. For 135397/135397 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 24015 event pairs, 398 based on Foata normal form. 8/3671 useless extension candidates. Maximal degree in co-relation 44860. Up to 2021 conditions per place. [2023-01-28 02:41:37,727 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 274 selfloop transitions, 236 changer transitions 2/512 dead transitions. [2023-01-28 02:41:37,728 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 340 places, 512 transitions, 14014 flow [2023-01-28 02:41:37,728 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 02:41:37,728 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 02:41:37,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2019 transitions. [2023-01-28 02:41:37,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3440695296523517 [2023-01-28 02:41:37,729 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2019 transitions. [2023-01-28 02:41:37,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2019 transitions. [2023-01-28 02:41:37,729 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:37,730 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2019 transitions. [2023-01-28 02:41:37,731 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 168.25) internal successors, (2019), 12 states have internal predecessors, (2019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:37,733 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:37,733 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:37,733 INFO L175 Difference]: Start difference. First operand has 332 places, 466 transitions, 12166 flow. Second operand 12 states and 2019 transitions. [2023-01-28 02:41:37,733 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 340 places, 512 transitions, 14014 flow [2023-01-28 02:41:38,189 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 512 transitions, 13525 flow, removed 44 selfloop flow, removed 15 redundant places. [2023-01-28 02:41:38,198 INFO L231 Difference]: Finished difference. Result has 326 places, 468 transitions, 12477 flow [2023-01-28 02:41:38,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=11684, PETRI_DIFFERENCE_MINUEND_PLACES=314, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=465, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=231, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=12477, PETRI_PLACES=326, PETRI_TRANSITIONS=468} [2023-01-28 02:41:38,198 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 303 predicate places. [2023-01-28 02:41:38,198 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 468 transitions, 12477 flow [2023-01-28 02:41:38,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 165.22222222222223) internal successors, (2974), 18 states have internal predecessors, (2974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:38,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:38,199 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:38,204 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-28 02:41:38,400 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,SelfDestructingSolverStorable42 [2023-01-28 02:41:38,401 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:38,401 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:38,401 INFO L85 PathProgramCache]: Analyzing trace with hash -675003441, now seen corresponding path program 35 times [2023-01-28 02:41:38,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:38,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113710982] [2023-01-28 02:41:38,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:38,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:38,425 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:38,774 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:38,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:38,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113710982] [2023-01-28 02:41:38,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1113710982] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:38,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [965451129] [2023-01-28 02:41:38,774 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:41:38,774 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:38,774 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:38,775 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:38,775 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-01-28 02:41:38,980 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:41:38,980 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:38,982 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:41:38,983 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:39,135 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:39,136 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:39,287 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 02:41:39,287 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 99 [2023-01-28 02:41:39,339 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:39,339 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [965451129] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:39,339 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:39,339 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-01-28 02:41:39,339 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1078443388] [2023-01-28 02:41:39,339 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:39,340 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 02:41:39,340 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:39,340 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 02:41:39,340 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=280, Unknown=0, NotChecked=0, Total=342 [2023-01-28 02:41:39,341 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:39,342 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 468 transitions, 12477 flow. Second operand has 19 states, 19 states have (on average 165.1578947368421) internal successors, (3138), 19 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:39,342 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:39,342 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:39,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:40,703 INFO L130 PetriNetUnfolder]: 2127/3751 cut-off events. [2023-01-28 02:41:40,704 INFO L131 PetriNetUnfolder]: For 148081/148081 co-relation queries the response was YES. [2023-01-28 02:41:40,796 INFO L83 FinitePrefix]: Finished finitePrefix Result has 47242 conditions, 3751 events. 2127/3751 cut-off events. For 148081/148081 co-relation queries the response was YES. Maximal size of possible extension queue 345. Compared 24557 event pairs, 361 based on Foata normal form. 8/3759 useless extension candidates. Maximal degree in co-relation 47072. Up to 1993 conditions per place. [2023-01-28 02:41:40,814 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 283 selfloop transitions, 250 changer transitions 2/535 dead transitions. [2023-01-28 02:41:40,814 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 339 places, 535 transitions, 14784 flow [2023-01-28 02:41:40,814 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-01-28 02:41:40,814 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-01-28 02:41:40,815 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2688 transitions. [2023-01-28 02:41:40,816 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34355828220858897 [2023-01-28 02:41:40,816 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2688 transitions. [2023-01-28 02:41:40,816 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2688 transitions. [2023-01-28 02:41:40,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:40,816 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2688 transitions. [2023-01-28 02:41:40,818 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 168.0) internal successors, (2688), 16 states have internal predecessors, (2688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:40,821 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 489.0) internal successors, (8313), 17 states have internal predecessors, (8313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:40,821 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 489.0) internal successors, (8313), 17 states have internal predecessors, (8313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:40,821 INFO L175 Difference]: Start difference. First operand has 326 places, 468 transitions, 12477 flow. Second operand 16 states and 2688 transitions. [2023-01-28 02:41:40,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 339 places, 535 transitions, 14784 flow [2023-01-28 02:41:41,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 330 places, 535 transitions, 14613 flow, removed 6 selfloop flow, removed 9 redundant places. [2023-01-28 02:41:41,232 INFO L231 Difference]: Finished difference. Result has 332 places, 475 transitions, 13364 flow [2023-01-28 02:41:41,233 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=12248, PETRI_DIFFERENCE_MINUEND_PLACES=315, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=465, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=240, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=13364, PETRI_PLACES=332, PETRI_TRANSITIONS=475} [2023-01-28 02:41:41,233 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 309 predicate places. [2023-01-28 02:41:41,233 INFO L495 AbstractCegarLoop]: Abstraction has has 332 places, 475 transitions, 13364 flow [2023-01-28 02:41:41,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 165.1578947368421) internal successors, (3138), 19 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:41,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:41,233 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:41,241 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-01-28 02:41:41,436 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,SelfDestructingSolverStorable43 [2023-01-28 02:41:41,437 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:41,437 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:41,437 INFO L85 PathProgramCache]: Analyzing trace with hash 269100067, now seen corresponding path program 36 times [2023-01-28 02:41:41,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:41,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418598285] [2023-01-28 02:41:41,438 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:41,438 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:41,458 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:41,813 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:41,813 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:41,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418598285] [2023-01-28 02:41:41,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418598285] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:41,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186332142] [2023-01-28 02:41:41,813 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:41:41,814 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:41,814 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:41,814 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:41,815 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-01-28 02:41:42,016 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-01-28 02:41:42,016 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:42,018 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:41:42,019 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:42,128 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 23 [2023-01-28 02:41:42,140 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:42,140 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:42,248 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 02:41:42,248 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 99 [2023-01-28 02:41:42,308 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:42,308 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1186332142] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:42,308 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:42,308 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-01-28 02:41:42,309 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1142893096] [2023-01-28 02:41:42,309 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:42,309 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 02:41:42,309 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:42,309 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 02:41:42,309 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=286, Unknown=0, NotChecked=0, Total=342 [2023-01-28 02:41:42,310 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:42,311 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 332 places, 475 transitions, 13364 flow. Second operand has 19 states, 19 states have (on average 165.1578947368421) internal successors, (3138), 19 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:42,311 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:42,311 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:42,311 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:43,649 INFO L130 PetriNetUnfolder]: 2217/3903 cut-off events. [2023-01-28 02:41:43,649 INFO L131 PetriNetUnfolder]: For 173183/173183 co-relation queries the response was YES. [2023-01-28 02:41:43,672 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50988 conditions, 3903 events. 2217/3903 cut-off events. For 173183/173183 co-relation queries the response was YES. Maximal size of possible extension queue 359. Compared 25767 event pairs, 378 based on Foata normal form. 8/3911 useless extension candidates. Maximal degree in co-relation 50816. Up to 2009 conditions per place. [2023-01-28 02:41:43,690 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 254 selfloop transitions, 294 changer transitions 2/550 dead transitions. [2023-01-28 02:41:43,690 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 345 places, 550 transitions, 16009 flow [2023-01-28 02:41:43,690 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:41:43,690 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:41:43,691 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2350 transitions. [2023-01-28 02:41:43,692 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34326614081215306 [2023-01-28 02:41:43,692 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2350 transitions. [2023-01-28 02:41:43,692 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2350 transitions. [2023-01-28 02:41:43,692 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:43,692 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2350 transitions. [2023-01-28 02:41:43,693 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 167.85714285714286) internal successors, (2350), 14 states have internal predecessors, (2350), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:43,696 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:43,696 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:43,696 INFO L175 Difference]: Start difference. First operand has 332 places, 475 transitions, 13364 flow. Second operand 14 states and 2350 transitions. [2023-01-28 02:41:43,696 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 345 places, 550 transitions, 16009 flow [2023-01-28 02:41:44,166 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 334 places, 550 transitions, 15822 flow, removed 2 selfloop flow, removed 11 redundant places. [2023-01-28 02:41:44,175 INFO L231 Difference]: Finished difference. Result has 335 places, 493 transitions, 14514 flow [2023-01-28 02:41:44,175 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=13189, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=475, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=277, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=198, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=14514, PETRI_PLACES=335, PETRI_TRANSITIONS=493} [2023-01-28 02:41:44,176 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 312 predicate places. [2023-01-28 02:41:44,176 INFO L495 AbstractCegarLoop]: Abstraction has has 335 places, 493 transitions, 14514 flow [2023-01-28 02:41:44,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 165.1578947368421) internal successors, (3138), 19 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:44,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:44,176 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:44,182 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2023-01-28 02:41:44,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable44 [2023-01-28 02:41:44,382 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:44,382 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:44,382 INFO L85 PathProgramCache]: Analyzing trace with hash 2064674063, now seen corresponding path program 37 times [2023-01-28 02:41:44,382 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:44,382 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1418360110] [2023-01-28 02:41:44,382 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:44,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:44,404 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:44,750 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:44,750 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:44,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1418360110] [2023-01-28 02:41:44,750 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1418360110] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:44,750 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1315963028] [2023-01-28 02:41:44,750 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:41:44,750 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:44,750 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:44,751 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:44,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-01-28 02:41:44,943 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:44,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:41:44,946 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:45,067 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:45,067 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:45,171 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:41:45,171 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 70 treesize of output 70 [2023-01-28 02:41:45,202 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:45,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1315963028] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:45,202 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:45,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 18 [2023-01-28 02:41:45,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [411098453] [2023-01-28 02:41:45,202 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:45,203 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 02:41:45,203 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:45,203 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 02:41:45,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2023-01-28 02:41:45,204 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:41:45,205 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 335 places, 493 transitions, 14514 flow. Second operand has 18 states, 18 states have (on average 165.22222222222223) internal successors, (2974), 18 states have internal predecessors, (2974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:45,205 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:45,205 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:41:45,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:46,522 INFO L130 PetriNetUnfolder]: 2295/4035 cut-off events. [2023-01-28 02:41:46,522 INFO L131 PetriNetUnfolder]: For 187867/187867 co-relation queries the response was YES. [2023-01-28 02:41:46,549 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54498 conditions, 4035 events. 2295/4035 cut-off events. For 187867/187867 co-relation queries the response was YES. Maximal size of possible extension queue 373. Compared 26761 event pairs, 72 based on Foata normal form. 8/4043 useless extension candidates. Maximal degree in co-relation 54324. Up to 1396 conditions per place. [2023-01-28 02:41:46,570 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 164 selfloop transitions, 414 changer transitions 4/582 dead transitions. [2023-01-28 02:41:46,571 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 347 places, 582 transitions, 17611 flow [2023-01-28 02:41:46,571 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 02:41:46,571 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 02:41:46,572 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2192 transitions. [2023-01-28 02:41:46,572 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34481673745477426 [2023-01-28 02:41:46,572 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2192 transitions. [2023-01-28 02:41:46,572 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2192 transitions. [2023-01-28 02:41:46,573 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:46,573 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2192 transitions. [2023-01-28 02:41:46,574 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 168.6153846153846) internal successors, (2192), 13 states have internal predecessors, (2192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:46,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:46,577 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:46,577 INFO L175 Difference]: Start difference. First operand has 335 places, 493 transitions, 14514 flow. Second operand 13 states and 2192 transitions. [2023-01-28 02:41:46,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 347 places, 582 transitions, 17611 flow [2023-01-28 02:41:47,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 582 transitions, 17519 flow, removed 23 selfloop flow, removed 7 redundant places. [2023-01-28 02:41:47,221 INFO L231 Difference]: Finished difference. Result has 341 places, 524 transitions, 16398 flow [2023-01-28 02:41:47,222 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=14422, PETRI_DIFFERENCE_MINUEND_PLACES=328, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=493, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=384, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=16398, PETRI_PLACES=341, PETRI_TRANSITIONS=524} [2023-01-28 02:41:47,222 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 318 predicate places. [2023-01-28 02:41:47,222 INFO L495 AbstractCegarLoop]: Abstraction has has 341 places, 524 transitions, 16398 flow [2023-01-28 02:41:47,222 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 165.22222222222223) internal successors, (2974), 18 states have internal predecessors, (2974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:47,222 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:47,222 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:47,228 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-01-28 02:41:47,423 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable45 [2023-01-28 02:41:47,423 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:47,423 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:47,423 INFO L85 PathProgramCache]: Analyzing trace with hash -608499983, now seen corresponding path program 38 times [2023-01-28 02:41:47,424 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:47,424 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [56001834] [2023-01-28 02:41:47,424 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:47,424 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:47,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:47,854 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:47,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:47,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [56001834] [2023-01-28 02:41:47,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [56001834] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:47,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1002132032] [2023-01-28 02:41:47,855 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:41:47,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:47,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:47,856 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:47,856 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-01-28 02:41:48,054 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:41:48,054 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:48,056 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 61 conjunts are in the unsatisfiable core [2023-01-28 02:41:48,057 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:48,252 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:41:48,252 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:41:48,300 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:48,300 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:48,582 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:41:48,583 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 70 treesize of output 70 [2023-01-28 02:41:48,616 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:48,616 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1002132032] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:48,616 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:48,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 25 [2023-01-28 02:41:48,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [416683702] [2023-01-28 02:41:48,617 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:48,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-01-28 02:41:48,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:48,617 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-01-28 02:41:48,617 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=508, Unknown=0, NotChecked=0, Total=600 [2023-01-28 02:41:48,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 489 [2023-01-28 02:41:48,620 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 341 places, 524 transitions, 16398 flow. Second operand has 25 states, 25 states have (on average 161.96) internal successors, (4049), 25 states have internal predecessors, (4049), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:48,620 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:48,620 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 489 [2023-01-28 02:41:48,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:50,861 INFO L130 PetriNetUnfolder]: 2523/4495 cut-off events. [2023-01-28 02:41:50,861 INFO L131 PetriNetUnfolder]: For 230343/230343 co-relation queries the response was YES. [2023-01-28 02:41:50,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63364 conditions, 4495 events. 2523/4495 cut-off events. For 230343/230343 co-relation queries the response was YES. Maximal size of possible extension queue 435. Compared 31015 event pairs, 31 based on Foata normal form. 20/4515 useless extension candidates. Maximal degree in co-relation 63190. Up to 1704 conditions per place. [2023-01-28 02:41:50,915 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 220 selfloop transitions, 454 changer transitions 8/682 dead transitions. [2023-01-28 02:41:50,915 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 682 transitions, 21595 flow [2023-01-28 02:41:50,915 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-01-28 02:41:50,915 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-01-28 02:41:50,917 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 4620 transitions. [2023-01-28 02:41:50,918 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3374233128834356 [2023-01-28 02:41:50,918 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 4620 transitions. [2023-01-28 02:41:50,918 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 4620 transitions. [2023-01-28 02:41:50,918 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:50,918 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 4620 transitions. [2023-01-28 02:41:50,921 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 165.0) internal successors, (4620), 28 states have internal predecessors, (4620), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:50,926 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 489.0) internal successors, (14181), 29 states have internal predecessors, (14181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:50,927 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 489.0) internal successors, (14181), 29 states have internal predecessors, (14181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:50,927 INFO L175 Difference]: Start difference. First operand has 341 places, 524 transitions, 16398 flow. Second operand 28 states and 4620 transitions. [2023-01-28 02:41:50,928 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 682 transitions, 21595 flow [2023-01-28 02:41:51,648 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 362 places, 682 transitions, 21157 flow, removed 120 selfloop flow, removed 6 redundant places. [2023-01-28 02:41:51,661 INFO L231 Difference]: Finished difference. Result has 369 places, 598 transitions, 20076 flow [2023-01-28 02:41:51,662 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=16040, PETRI_DIFFERENCE_MINUEND_PLACES=335, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=524, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=382, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=20076, PETRI_PLACES=369, PETRI_TRANSITIONS=598} [2023-01-28 02:41:51,662 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 346 predicate places. [2023-01-28 02:41:51,662 INFO L495 AbstractCegarLoop]: Abstraction has has 369 places, 598 transitions, 20076 flow [2023-01-28 02:41:51,663 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 161.96) internal successors, (4049), 25 states have internal predecessors, (4049), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:51,663 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:51,663 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:51,669 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-01-28 02:41:51,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable46,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:51,865 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:51,865 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:51,865 INFO L85 PathProgramCache]: Analyzing trace with hash 1641094237, now seen corresponding path program 39 times [2023-01-28 02:41:51,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:51,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [28039655] [2023-01-28 02:41:51,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:51,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:51,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:52,275 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:52,275 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:52,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [28039655] [2023-01-28 02:41:52,275 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [28039655] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:52,275 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [796169049] [2023-01-28 02:41:52,275 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:41:52,275 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:52,275 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:52,276 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:52,277 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-01-28 02:41:52,483 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 02:41:52,483 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:52,485 INFO L263 TraceCheckSpWp]: Trace formula consists of 315 conjuncts, 61 conjunts are in the unsatisfiable core [2023-01-28 02:41:52,486 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:52,711 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:41:52,712 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:41:52,763 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:52,763 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:53,064 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:41:53,064 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 70 treesize of output 70 [2023-01-28 02:41:53,127 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:53,127 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [796169049] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:53,127 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:53,127 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 25 [2023-01-28 02:41:53,128 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [110315843] [2023-01-28 02:41:53,128 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:53,128 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-01-28 02:41:53,128 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:53,129 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-01-28 02:41:53,129 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=84, Invalid=516, Unknown=0, NotChecked=0, Total=600 [2023-01-28 02:41:53,131 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 489 [2023-01-28 02:41:53,132 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 598 transitions, 20076 flow. Second operand has 25 states, 25 states have (on average 161.96) internal successors, (4049), 25 states have internal predecessors, (4049), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:53,132 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:53,132 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 489 [2023-01-28 02:41:53,132 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:41:55,683 INFO L130 PetriNetUnfolder]: 2701/4813 cut-off events. [2023-01-28 02:41:55,683 INFO L131 PetriNetUnfolder]: For 261193/261193 co-relation queries the response was YES. [2023-01-28 02:41:55,715 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71114 conditions, 4813 events. 2701/4813 cut-off events. For 261193/261193 co-relation queries the response was YES. Maximal size of possible extension queue 448. Compared 33617 event pairs, 25 based on Foata normal form. 20/4833 useless extension candidates. Maximal degree in co-relation 70934. Up to 1892 conditions per place. [2023-01-28 02:41:55,743 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 222 selfloop transitions, 472 changer transitions 7/701 dead transitions. [2023-01-28 02:41:55,743 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 701 transitions, 23648 flow [2023-01-28 02:41:55,743 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-01-28 02:41:55,743 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-01-28 02:41:55,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4288 transitions. [2023-01-28 02:41:55,746 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33726600597766243 [2023-01-28 02:41:55,746 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4288 transitions. [2023-01-28 02:41:55,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4288 transitions. [2023-01-28 02:41:55,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:41:55,746 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4288 transitions. [2023-01-28 02:41:55,749 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 164.92307692307693) internal successors, (4288), 26 states have internal predecessors, (4288), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:55,753 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 489.0) internal successors, (13203), 27 states have internal predecessors, (13203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:55,754 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 489.0) internal successors, (13203), 27 states have internal predecessors, (13203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:55,754 INFO L175 Difference]: Start difference. First operand has 369 places, 598 transitions, 20076 flow. Second operand 26 states and 4288 transitions. [2023-01-28 02:41:55,754 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 701 transitions, 23648 flow [2023-01-28 02:41:56,626 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 701 transitions, 23144 flow, removed 133 selfloop flow, removed 11 redundant places. [2023-01-28 02:41:56,640 INFO L231 Difference]: Finished difference. Result has 389 places, 626 transitions, 22159 flow [2023-01-28 02:41:56,641 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=19616, PETRI_DIFFERENCE_MINUEND_PLACES=358, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=598, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=446, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=22159, PETRI_PLACES=389, PETRI_TRANSITIONS=626} [2023-01-28 02:41:56,641 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 366 predicate places. [2023-01-28 02:41:56,641 INFO L495 AbstractCegarLoop]: Abstraction has has 389 places, 626 transitions, 22159 flow [2023-01-28 02:41:56,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 161.96) internal successors, (4049), 25 states have internal predecessors, (4049), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:56,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:41:56,642 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:41:56,650 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-01-28 02:41:56,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable47 [2023-01-28 02:41:56,842 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:41:56,842 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:41:56,842 INFO L85 PathProgramCache]: Analyzing trace with hash 185359705, now seen corresponding path program 40 times [2023-01-28 02:41:56,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:41:56,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [859998628] [2023-01-28 02:41:56,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:41:56,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:41:56,869 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:41:57,415 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:57,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:41:57,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [859998628] [2023-01-28 02:41:57,415 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [859998628] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:41:57,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1691361208] [2023-01-28 02:41:57,415 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:41:57,415 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:41:57,415 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:41:57,416 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:41:57,417 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-01-28 02:41:57,619 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:41:57,619 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:41:57,621 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 53 conjunts are in the unsatisfiable core [2023-01-28 02:41:57,622 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:41:57,738 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:41:57,739 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:41:57,892 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:41:57,892 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:41:57,952 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:57,952 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:41:58,138 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_3183 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3183))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (or (= |c_thread1Thread1of1ForFork1_#t~mem1#1| (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset))) (not (= (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset) (select .cse0 c_~o_2~0.offset))))))) (or (< |c_thread1Thread1of1ForFork1_~i~0#1| 4) (forall ((v_ArrVal_3183 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3183))) (= (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse2 ~o_2~0.base) c_~o_2~0.offset))))))) is different from false [2023-01-28 02:41:58,165 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:41:58,166 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 144 [2023-01-28 02:41:58,181 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:41:58,181 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 68 treesize of output 82 [2023-01-28 02:41:58,542 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:41:58,542 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1691361208] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:41:58,542 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:41:58,542 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 28 [2023-01-28 02:41:58,542 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083386584] [2023-01-28 02:41:58,542 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:41:58,543 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-28 02:41:58,543 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:41:58,543 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-28 02:41:58,543 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=651, Unknown=1, NotChecked=52, Total=812 [2023-01-28 02:41:58,545 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 489 [2023-01-28 02:41:58,547 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 389 places, 626 transitions, 22159 flow. Second operand has 29 states, 29 states have (on average 160.79310344827587) internal successors, (4663), 29 states have internal predecessors, (4663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:41:58,547 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:41:58,547 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 489 [2023-01-28 02:41:58,547 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:42:00,804 INFO L130 PetriNetUnfolder]: 2905/5185 cut-off events. [2023-01-28 02:42:00,805 INFO L131 PetriNetUnfolder]: For 299731/299731 co-relation queries the response was YES. [2023-01-28 02:42:00,843 INFO L83 FinitePrefix]: Finished finitePrefix Result has 78952 conditions, 5185 events. 2905/5185 cut-off events. For 299731/299731 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 36573 event pairs, 260 based on Foata normal form. 8/5193 useless extension candidates. Maximal degree in co-relation 78770. Up to 1840 conditions per place. [2023-01-28 02:42:00,874 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 330 selfloop transitions, 394 changer transitions 2/726 dead transitions. [2023-01-28 02:42:00,874 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 403 places, 726 transitions, 26107 flow [2023-01-28 02:42:00,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 02:42:00,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 02:42:00,876 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2477 transitions. [2023-01-28 02:42:00,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3376959781867757 [2023-01-28 02:42:00,877 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2477 transitions. [2023-01-28 02:42:00,877 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2477 transitions. [2023-01-28 02:42:00,877 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:42:00,877 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2477 transitions. [2023-01-28 02:42:00,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 165.13333333333333) internal successors, (2477), 15 states have internal predecessors, (2477), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:00,883 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:00,883 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:00,883 INFO L175 Difference]: Start difference. First operand has 389 places, 626 transitions, 22159 flow. Second operand 15 states and 2477 transitions. [2023-01-28 02:42:00,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 403 places, 726 transitions, 26107 flow [2023-01-28 02:42:02,027 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 390 places, 726 transitions, 25220 flow, removed 89 selfloop flow, removed 13 redundant places. [2023-01-28 02:42:02,042 INFO L231 Difference]: Finished difference. Result has 396 places, 664 transitions, 23965 flow [2023-01-28 02:42:02,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=21363, PETRI_DIFFERENCE_MINUEND_PLACES=376, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=626, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=357, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=253, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=23965, PETRI_PLACES=396, PETRI_TRANSITIONS=664} [2023-01-28 02:42:02,043 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 373 predicate places. [2023-01-28 02:42:02,043 INFO L495 AbstractCegarLoop]: Abstraction has has 396 places, 664 transitions, 23965 flow [2023-01-28 02:42:02,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 160.79310344827587) internal successors, (4663), 29 states have internal predecessors, (4663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:02,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:42:02,044 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:42:02,052 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-01-28 02:42:02,249 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-01-28 02:42:02,249 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:42:02,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:42:02,249 INFO L85 PathProgramCache]: Analyzing trace with hash -1816861323, now seen corresponding path program 41 times [2023-01-28 02:42:02,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:42:02,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [934096342] [2023-01-28 02:42:02,250 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:42:02,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:42:02,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:42:02,933 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:02,933 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:42:02,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [934096342] [2023-01-28 02:42:02,933 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [934096342] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:42:02,933 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1374826373] [2023-01-28 02:42:02,933 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:42:02,933 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:02,933 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:42:02,934 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:42:02,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-01-28 02:42:03,185 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:42:03,186 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:42:03,187 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 57 conjunts are in the unsatisfiable core [2023-01-28 02:42:03,188 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:42:03,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:42:03,399 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:42:03,401 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:42:03,401 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 40 [2023-01-28 02:42:03,497 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:42:03,498 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 41 [2023-01-28 02:42:03,544 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:03,544 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:42:03,752 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:42:03,753 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 94 treesize of output 130 [2023-01-28 02:42:03,760 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:42:03,760 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 54 treesize of output 55 [2023-01-28 02:42:03,988 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:03,989 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1374826373] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:42:03,989 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:42:03,989 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-01-28 02:42:03,989 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [811753651] [2023-01-28 02:42:03,989 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:42:03,989 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 02:42:03,989 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:42:03,990 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 02:42:03,990 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=863, Unknown=2, NotChecked=0, Total=992 [2023-01-28 02:42:03,991 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 155 out of 489 [2023-01-28 02:42:03,992 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 396 places, 664 transitions, 23965 flow. Second operand has 32 states, 32 states have (on average 156.65625) internal successors, (5013), 32 states have internal predecessors, (5013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:03,992 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:42:03,992 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 155 of 489 [2023-01-28 02:42:03,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:42:06,875 INFO L130 PetriNetUnfolder]: 2897/5177 cut-off events. [2023-01-28 02:42:06,875 INFO L131 PetriNetUnfolder]: For 320013/320013 co-relation queries the response was YES. [2023-01-28 02:42:06,915 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80323 conditions, 5177 events. 2897/5177 cut-off events. For 320013/320013 co-relation queries the response was YES. Maximal size of possible extension queue 487. Compared 36642 event pairs, 160 based on Foata normal form. 8/5185 useless extension candidates. Maximal degree in co-relation 80134. Up to 1812 conditions per place. [2023-01-28 02:42:07,039 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 317 selfloop transitions, 418 changer transitions 10/745 dead transitions. [2023-01-28 02:42:07,039 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 410 places, 745 transitions, 26921 flow [2023-01-28 02:42:07,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 02:42:07,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 02:42:07,041 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2418 transitions. [2023-01-28 02:42:07,042 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3296523517382413 [2023-01-28 02:42:07,042 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2418 transitions. [2023-01-28 02:42:07,042 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2418 transitions. [2023-01-28 02:42:07,042 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:42:07,042 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2418 transitions. [2023-01-28 02:42:07,044 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 161.2) internal successors, (2418), 15 states have internal predecessors, (2418), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:07,048 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:07,048 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:07,048 INFO L175 Difference]: Start difference. First operand has 396 places, 664 transitions, 23965 flow. Second operand 15 states and 2418 transitions. [2023-01-28 02:42:07,048 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 410 places, 745 transitions, 26921 flow [2023-01-28 02:42:08,294 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 404 places, 745 transitions, 26643 flow, removed 4 selfloop flow, removed 6 redundant places. [2023-01-28 02:42:08,310 INFO L231 Difference]: Finished difference. Result has 405 places, 669 transitions, 24943 flow [2023-01-28 02:42:08,311 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=23692, PETRI_DIFFERENCE_MINUEND_PLACES=390, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=664, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=413, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=250, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=24943, PETRI_PLACES=405, PETRI_TRANSITIONS=669} [2023-01-28 02:42:08,311 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 382 predicate places. [2023-01-28 02:42:08,311 INFO L495 AbstractCegarLoop]: Abstraction has has 405 places, 669 transitions, 24943 flow [2023-01-28 02:42:08,312 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 156.65625) internal successors, (5013), 32 states have internal predecessors, (5013), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:08,312 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:42:08,312 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:42:08,318 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Ended with exit code 0 [2023-01-28 02:42:08,517 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-01-28 02:42:08,518 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:42:08,518 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:42:08,518 INFO L85 PathProgramCache]: Analyzing trace with hash -200288663, now seen corresponding path program 42 times [2023-01-28 02:42:08,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:42:08,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2055059495] [2023-01-28 02:42:08,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:42:08,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:42:08,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:42:09,094 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:09,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:42:09,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2055059495] [2023-01-28 02:42:09,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2055059495] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:42:09,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1982988447] [2023-01-28 02:42:09,094 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:42:09,094 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:09,094 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:42:09,095 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:42:09,096 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-01-28 02:42:09,307 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 02:42:09,308 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:42:09,309 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 66 conjunts are in the unsatisfiable core [2023-01-28 02:42:09,311 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:42:09,426 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:42:09,427 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:42:09,546 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:42:09,546 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:42:09,614 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:09,615 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:42:09,877 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_3325 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3325))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (or (not (= (select .cse0 c_~o_2~0.offset) (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset))) (= |c_thread1Thread1of1ForFork1_#t~mem1#1| (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset))))))) (or (< |c_thread1Thread1of1ForFork1_~i~0#1| 4) (forall ((v_ArrVal_3325 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_3325))) (= (select (select .cse2 ~o_2~0.base) c_~o_2~0.offset) (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset))))))) is different from false [2023-01-28 02:42:09,887 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:42:09,887 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 66 [2023-01-28 02:42:09,893 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:42:09,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 54 treesize of output 55 [2023-01-28 02:42:09,937 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:42:09,937 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 144 [2023-01-28 02:42:09,952 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:42:09,952 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 68 treesize of output 82 [2023-01-28 02:42:10,365 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:10,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1982988447] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:42:10,366 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:42:10,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 31 [2023-01-28 02:42:10,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1658761828] [2023-01-28 02:42:10,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:42:10,366 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 02:42:10,366 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:42:10,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 02:42:10,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=819, Unknown=1, NotChecked=58, Total=992 [2023-01-28 02:42:10,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 489 [2023-01-28 02:42:10,369 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 405 places, 669 transitions, 24943 flow. Second operand has 32 states, 32 states have (on average 157.8125) internal successors, (5050), 32 states have internal predecessors, (5050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:10,369 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:42:10,369 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 489 [2023-01-28 02:42:10,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:42:13,587 INFO L130 PetriNetUnfolder]: 2899/5213 cut-off events. [2023-01-28 02:42:13,587 INFO L131 PetriNetUnfolder]: For 342172/342172 co-relation queries the response was YES. [2023-01-28 02:42:13,621 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82364 conditions, 5213 events. 2899/5213 cut-off events. For 342172/342172 co-relation queries the response was YES. Maximal size of possible extension queue 485. Compared 37078 event pairs, 206 based on Foata normal form. 34/5247 useless extension candidates. Maximal degree in co-relation 82174. Up to 1804 conditions per place. [2023-01-28 02:42:13,648 INFO L137 encePairwiseOnDemand]: 477/489 looper letters, 330 selfloop transitions, 425 changer transitions 12/767 dead transitions. [2023-01-28 02:42:13,648 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 436 places, 767 transitions, 27835 flow [2023-01-28 02:42:13,649 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-01-28 02:42:13,649 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-01-28 02:42:13,651 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 5155 transitions. [2023-01-28 02:42:13,651 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32943507157464214 [2023-01-28 02:42:13,651 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 5155 transitions. [2023-01-28 02:42:13,651 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 5155 transitions. [2023-01-28 02:42:13,652 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:42:13,652 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 5155 transitions. [2023-01-28 02:42:13,655 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 161.09375) internal successors, (5155), 32 states have internal predecessors, (5155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:13,661 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 489.0) internal successors, (16137), 33 states have internal predecessors, (16137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:13,662 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 489.0) internal successors, (16137), 33 states have internal predecessors, (16137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:13,662 INFO L175 Difference]: Start difference. First operand has 405 places, 669 transitions, 24943 flow. Second operand 32 states and 5155 transitions. [2023-01-28 02:42:13,662 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 436 places, 767 transitions, 27835 flow [2023-01-28 02:42:15,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 428 places, 767 transitions, 27141 flow, removed 25 selfloop flow, removed 8 redundant places. [2023-01-28 02:42:15,072 INFO L231 Difference]: Finished difference. Result has 434 places, 676 transitions, 25411 flow [2023-01-28 02:42:15,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=23900, PETRI_DIFFERENCE_MINUEND_PLACES=397, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=661, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=410, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=245, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=25411, PETRI_PLACES=434, PETRI_TRANSITIONS=676} [2023-01-28 02:42:15,073 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 411 predicate places. [2023-01-28 02:42:15,073 INFO L495 AbstractCegarLoop]: Abstraction has has 434 places, 676 transitions, 25411 flow [2023-01-28 02:42:15,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 157.8125) internal successors, (5050), 32 states have internal predecessors, (5050), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:15,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:42:15,073 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:42:15,079 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-01-28 02:42:15,274 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable50,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:15,274 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:42:15,274 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:42:15,274 INFO L85 PathProgramCache]: Analyzing trace with hash 1277559199, now seen corresponding path program 43 times [2023-01-28 02:42:15,274 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:42:15,274 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [166298156] [2023-01-28 02:42:15,274 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:42:15,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:42:15,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:42:15,726 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:15,726 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:42:15,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [166298156] [2023-01-28 02:42:15,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [166298156] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:42:15,726 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1313036844] [2023-01-28 02:42:15,726 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:42:15,726 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:15,726 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:42:15,727 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:42:15,734 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-01-28 02:42:15,942 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:42:15,944 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:42:15,945 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:42:16,056 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:42:16,056 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:42:16,104 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:16,104 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:42:16,245 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:42:16,245 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:42:16,259 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:42:16,259 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:42:16,279 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:16,280 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1313036844] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:42:16,280 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:42:16,280 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-01-28 02:42:16,280 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1970047938] [2023-01-28 02:42:16,280 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:42:16,280 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 02:42:16,280 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:42:16,280 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 02:42:16,280 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=278, Unknown=0, NotChecked=0, Total=342 [2023-01-28 02:42:16,281 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:42:16,282 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 434 places, 676 transitions, 25411 flow. Second operand has 19 states, 19 states have (on average 165.10526315789474) internal successors, (3137), 19 states have internal predecessors, (3137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:16,282 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:42:16,282 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:42:16,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:42:18,290 INFO L130 PetriNetUnfolder]: 2937/5287 cut-off events. [2023-01-28 02:42:18,291 INFO L131 PetriNetUnfolder]: For 348252/348252 co-relation queries the response was YES. [2023-01-28 02:42:18,334 INFO L83 FinitePrefix]: Finished finitePrefix Result has 84988 conditions, 5287 events. 2937/5287 cut-off events. For 348252/348252 co-relation queries the response was YES. Maximal size of possible extension queue 496. Compared 37731 event pairs, 515 based on Foata normal form. 8/5295 useless extension candidates. Maximal degree in co-relation 84790. Up to 2695 conditions per place. [2023-01-28 02:42:18,366 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 293 selfloop transitions, 433 changer transitions 3/729 dead transitions. [2023-01-28 02:42:18,366 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 446 places, 729 transitions, 27827 flow [2023-01-28 02:42:18,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 02:42:18,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 02:42:18,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2192 transitions. [2023-01-28 02:42:18,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34481673745477426 [2023-01-28 02:42:18,368 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2192 transitions. [2023-01-28 02:42:18,368 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2192 transitions. [2023-01-28 02:42:18,368 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:42:18,368 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2192 transitions. [2023-01-28 02:42:18,369 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 168.6153846153846) internal successors, (2192), 13 states have internal predecessors, (2192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:18,372 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:18,372 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:18,372 INFO L175 Difference]: Start difference. First operand has 434 places, 676 transitions, 25411 flow. Second operand 13 states and 2192 transitions. [2023-01-28 02:42:18,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 446 places, 729 transitions, 27827 flow [2023-01-28 02:42:20,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 433 places, 729 transitions, 27161 flow, removed 114 selfloop flow, removed 13 redundant places. [2023-01-28 02:42:20,118 INFO L231 Difference]: Finished difference. Result has 435 places, 681 transitions, 26277 flow [2023-01-28 02:42:20,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=24762, PETRI_DIFFERENCE_MINUEND_PLACES=421, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=676, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=428, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=26277, PETRI_PLACES=435, PETRI_TRANSITIONS=681} [2023-01-28 02:42:20,118 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 412 predicate places. [2023-01-28 02:42:20,119 INFO L495 AbstractCegarLoop]: Abstraction has has 435 places, 681 transitions, 26277 flow [2023-01-28 02:42:20,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 165.10526315789474) internal successors, (3137), 19 states have internal predecessors, (3137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:20,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:42:20,119 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:42:20,125 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Ended with exit code 0 [2023-01-28 02:42:20,324 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:20,325 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:42:20,325 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:42:20,325 INFO L85 PathProgramCache]: Analyzing trace with hash -6719081, now seen corresponding path program 44 times [2023-01-28 02:42:20,325 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:42:20,325 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [696530952] [2023-01-28 02:42:20,325 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:42:20,325 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:42:20,350 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:42:20,777 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:20,777 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:42:20,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [696530952] [2023-01-28 02:42:20,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [696530952] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:42:20,777 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [832399518] [2023-01-28 02:42:20,777 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:42:20,777 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:20,777 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:42:20,778 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:42:20,781 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-01-28 02:42:21,002 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:42:21,002 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:42:21,004 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:42:21,005 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:42:21,135 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:42:21,135 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 02:42:21,142 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:42:21,143 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:42:21,192 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:21,192 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:42:21,326 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 02:42:21,327 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 99 [2023-01-28 02:42:21,380 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:21,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [832399518] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:42:21,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:42:21,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:42:21,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2059227182] [2023-01-28 02:42:21,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:42:21,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:42:21,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:42:21,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:42:21,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:42:21,382 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:42:21,383 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 435 places, 681 transitions, 26277 flow. Second operand has 20 states, 20 states have (on average 165.1) internal successors, (3302), 20 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:21,383 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:42:21,383 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:42:21,383 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:42:24,127 INFO L130 PetriNetUnfolder]: 3041/5479 cut-off events. [2023-01-28 02:42:24,127 INFO L131 PetriNetUnfolder]: For 382797/382797 co-relation queries the response was YES. [2023-01-28 02:42:24,169 INFO L83 FinitePrefix]: Finished finitePrefix Result has 89687 conditions, 5479 events. 3041/5479 cut-off events. For 382797/382797 co-relation queries the response was YES. Maximal size of possible extension queue 521. Compared 39380 event pairs, 522 based on Foata normal form. 8/5487 useless extension candidates. Maximal degree in co-relation 89488. Up to 2729 conditions per place. [2023-01-28 02:42:24,201 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 313 selfloop transitions, 447 changer transitions 4/764 dead transitions. [2023-01-28 02:42:24,201 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 455 places, 764 transitions, 29460 flow [2023-01-28 02:42:24,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-01-28 02:42:24,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-01-28 02:42:24,203 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 3528 transitions. [2023-01-28 02:42:24,203 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34355828220858897 [2023-01-28 02:42:24,203 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 3528 transitions. [2023-01-28 02:42:24,204 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 3528 transitions. [2023-01-28 02:42:24,204 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:42:24,204 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 3528 transitions. [2023-01-28 02:42:24,206 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 168.0) internal successors, (3528), 21 states have internal predecessors, (3528), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:24,209 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 489.0) internal successors, (10758), 22 states have internal predecessors, (10758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:24,210 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 489.0) internal successors, (10758), 22 states have internal predecessors, (10758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:24,210 INFO L175 Difference]: Start difference. First operand has 435 places, 681 transitions, 26277 flow. Second operand 21 states and 3528 transitions. [2023-01-28 02:42:24,210 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 455 places, 764 transitions, 29460 flow [2023-01-28 02:42:25,811 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 450 places, 764 transitions, 29264 flow, removed 4 selfloop flow, removed 5 redundant places. [2023-01-28 02:42:25,828 INFO L231 Difference]: Finished difference. Result has 453 places, 695 transitions, 27776 flow [2023-01-28 02:42:25,829 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=26081, PETRI_DIFFERENCE_MINUEND_PLACES=430, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=681, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=434, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=243, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=27776, PETRI_PLACES=453, PETRI_TRANSITIONS=695} [2023-01-28 02:42:25,829 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 430 predicate places. [2023-01-28 02:42:25,829 INFO L495 AbstractCegarLoop]: Abstraction has has 453 places, 695 transitions, 27776 flow [2023-01-28 02:42:25,830 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.1) internal successors, (3302), 20 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:25,830 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:42:25,830 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:42:25,835 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-01-28 02:42:26,031 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:26,031 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:42:26,032 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:42:26,032 INFO L85 PathProgramCache]: Analyzing trace with hash -449093979, now seen corresponding path program 45 times [2023-01-28 02:42:26,032 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:42:26,032 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [122126740] [2023-01-28 02:42:26,032 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:42:26,032 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:42:26,058 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:42:26,504 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:26,504 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:42:26,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [122126740] [2023-01-28 02:42:26,504 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [122126740] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:42:26,504 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [452243188] [2023-01-28 02:42:26,504 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:42:26,504 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:26,504 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:42:26,505 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:42:26,506 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-01-28 02:42:26,727 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 02:42:26,727 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:42:26,729 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:42:26,730 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:42:26,874 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:42:26,874 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 51 [2023-01-28 02:42:26,949 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:26,950 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:42:27,102 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:42:27,102 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 70 treesize of output 70 [2023-01-28 02:42:27,134 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:27,134 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [452243188] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:42:27,135 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:42:27,135 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 22 [2023-01-28 02:42:27,135 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1675908378] [2023-01-28 02:42:27,135 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:42:27,135 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-28 02:42:27,135 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:42:27,135 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-28 02:42:27,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=81, Invalid=381, Unknown=0, NotChecked=0, Total=462 [2023-01-28 02:42:27,136 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:42:27,137 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 695 transitions, 27776 flow. Second operand has 22 states, 22 states have (on average 165.04545454545453) internal successors, (3631), 22 states have internal predecessors, (3631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:27,137 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:42:27,137 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:42:27,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:42:29,615 INFO L130 PetriNetUnfolder]: 3081/5563 cut-off events. [2023-01-28 02:42:29,615 INFO L131 PetriNetUnfolder]: For 416128/416128 co-relation queries the response was YES. [2023-01-28 02:42:29,660 INFO L83 FinitePrefix]: Finished finitePrefix Result has 93899 conditions, 5563 events. 3081/5563 cut-off events. For 416128/416128 co-relation queries the response was YES. Maximal size of possible extension queue 533. Compared 40197 event pairs, 108 based on Foata normal form. 16/5579 useless extension candidates. Maximal degree in co-relation 93696. Up to 1932 conditions per place. [2023-01-28 02:42:29,693 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 259 selfloop transitions, 505 changer transitions 9/773 dead transitions. [2023-01-28 02:42:29,693 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 470 places, 773 transitions, 30866 flow [2023-01-28 02:42:29,694 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-01-28 02:42:29,694 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-01-28 02:42:29,695 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3038 transitions. [2023-01-28 02:42:29,695 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3451488298114065 [2023-01-28 02:42:29,695 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3038 transitions. [2023-01-28 02:42:29,695 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3038 transitions. [2023-01-28 02:42:29,696 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:42:29,696 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3038 transitions. [2023-01-28 02:42:29,697 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 168.77777777777777) internal successors, (3038), 18 states have internal predecessors, (3038), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:29,701 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 489.0) internal successors, (9291), 19 states have internal predecessors, (9291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:29,701 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 489.0) internal successors, (9291), 19 states have internal predecessors, (9291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:29,701 INFO L175 Difference]: Start difference. First operand has 453 places, 695 transitions, 27776 flow. Second operand 18 states and 3038 transitions. [2023-01-28 02:42:29,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 470 places, 773 transitions, 30866 flow [2023-01-28 02:42:31,498 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 460 places, 773 transitions, 30575 flow, removed 61 selfloop flow, removed 10 redundant places. [2023-01-28 02:42:31,515 INFO L231 Difference]: Finished difference. Result has 465 places, 705 transitions, 29471 flow [2023-01-28 02:42:31,515 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=27485, PETRI_DIFFERENCE_MINUEND_PLACES=443, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=695, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=495, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=196, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=29471, PETRI_PLACES=465, PETRI_TRANSITIONS=705} [2023-01-28 02:42:31,516 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 442 predicate places. [2023-01-28 02:42:31,516 INFO L495 AbstractCegarLoop]: Abstraction has has 465 places, 705 transitions, 29471 flow [2023-01-28 02:42:31,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 165.04545454545453) internal successors, (3631), 22 states have internal predecessors, (3631), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:31,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:42:31,516 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:42:31,522 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-01-28 02:42:31,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable53 [2023-01-28 02:42:31,717 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:42:31,717 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:42:31,717 INFO L85 PathProgramCache]: Analyzing trace with hash -786034555, now seen corresponding path program 46 times [2023-01-28 02:42:31,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:42:31,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2088001502] [2023-01-28 02:42:31,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:42:31,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:42:31,754 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:42:32,124 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:32,125 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:42:32,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2088001502] [2023-01-28 02:42:32,125 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2088001502] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:42:32,125 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2084528936] [2023-01-28 02:42:32,125 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:42:32,125 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:32,125 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:42:32,126 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:42:32,131 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-01-28 02:42:32,351 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:42:32,351 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:42:32,352 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:42:32,353 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:42:32,472 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:32,472 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:42:32,592 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:42:32,593 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:42:32,605 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:42:32,605 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:42:32,625 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:32,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2084528936] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:42:32,625 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:42:32,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 18 [2023-01-28 02:42:32,626 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [414079637] [2023-01-28 02:42:32,626 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:42:32,626 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 02:42:32,626 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:42:32,626 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 02:42:32,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=253, Unknown=0, NotChecked=0, Total=306 [2023-01-28 02:42:32,627 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:42:32,628 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 465 places, 705 transitions, 29471 flow. Second operand has 18 states, 18 states have (on average 165.22222222222223) internal successors, (2974), 18 states have internal predecessors, (2974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:32,628 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:42:32,628 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:42:32,628 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:42:34,776 INFO L130 PetriNetUnfolder]: 3103/5581 cut-off events. [2023-01-28 02:42:34,776 INFO L131 PetriNetUnfolder]: For 460823/460823 co-relation queries the response was YES. [2023-01-28 02:42:34,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97363 conditions, 5581 events. 3103/5581 cut-off events. For 460823/460823 co-relation queries the response was YES. Maximal size of possible extension queue 532. Compared 40176 event pairs, 585 based on Foata normal form. 8/5589 useless extension candidates. Maximal degree in co-relation 97152. Up to 2981 conditions per place. [2023-01-28 02:42:34,857 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 301 selfloop transitions, 441 changer transitions 2/744 dead transitions. [2023-01-28 02:42:34,857 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 474 places, 744 transitions, 31746 flow [2023-01-28 02:42:34,858 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 02:42:34,858 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 02:42:34,859 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1849 transitions. [2023-01-28 02:42:34,859 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34374419036995724 [2023-01-28 02:42:34,859 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1849 transitions. [2023-01-28 02:42:34,859 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1849 transitions. [2023-01-28 02:42:34,859 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:42:34,859 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1849 transitions. [2023-01-28 02:42:34,860 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 168.0909090909091) internal successors, (1849), 11 states have internal predecessors, (1849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:34,862 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 489.0) internal successors, (5868), 12 states have internal predecessors, (5868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:34,862 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 489.0) internal successors, (5868), 12 states have internal predecessors, (5868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:34,863 INFO L175 Difference]: Start difference. First operand has 465 places, 705 transitions, 29471 flow. Second operand 11 states and 1849 transitions. [2023-01-28 02:42:34,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 474 places, 744 transitions, 31746 flow [2023-01-28 02:42:36,899 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 464 places, 744 transitions, 31392 flow, removed 50 selfloop flow, removed 10 redundant places. [2023-01-28 02:42:36,916 INFO L231 Difference]: Finished difference. Result has 466 places, 708 transitions, 30577 flow [2023-01-28 02:42:36,917 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=29121, PETRI_DIFFERENCE_MINUEND_PLACES=454, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=705, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=438, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=266, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=30577, PETRI_PLACES=466, PETRI_TRANSITIONS=708} [2023-01-28 02:42:36,917 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 443 predicate places. [2023-01-28 02:42:36,917 INFO L495 AbstractCegarLoop]: Abstraction has has 466 places, 708 transitions, 30577 flow [2023-01-28 02:42:36,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 165.22222222222223) internal successors, (2974), 18 states have internal predecessors, (2974), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:36,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:42:36,918 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:42:36,924 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-01-28 02:42:37,118 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2023-01-28 02:42:37,118 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:42:37,118 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:42:37,118 INFO L85 PathProgramCache]: Analyzing trace with hash 1418744525, now seen corresponding path program 47 times [2023-01-28 02:42:37,118 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:42:37,119 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [185067019] [2023-01-28 02:42:37,119 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:42:37,119 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:42:37,139 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:42:37,532 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:37,533 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:42:37,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [185067019] [2023-01-28 02:42:37,533 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [185067019] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:42:37,533 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [46108357] [2023-01-28 02:42:37,533 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:42:37,533 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:37,533 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:42:37,537 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:42:37,539 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-01-28 02:42:37,782 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:42:37,782 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:42:37,784 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:42:37,785 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:42:37,875 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:42:37,876 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 02:42:37,882 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:42:37,882 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:42:37,929 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:37,929 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:42:38,077 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:42:38,078 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:42:38,091 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:42:38,092 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:42:38,113 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:38,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [46108357] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:42:38,113 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:42:38,114 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:42:38,114 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740096903] [2023-01-28 02:42:38,114 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:42:38,114 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:42:38,114 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:42:38,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:42:38,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:42:38,115 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:42:38,116 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 466 places, 708 transitions, 30577 flow. Second operand has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:38,116 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:42:38,116 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:42:38,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:42:40,564 INFO L130 PetriNetUnfolder]: 3111/5605 cut-off events. [2023-01-28 02:42:40,564 INFO L131 PetriNetUnfolder]: For 486868/486868 co-relation queries the response was YES. [2023-01-28 02:42:40,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100071 conditions, 5605 events. 3111/5605 cut-off events. For 486868/486868 co-relation queries the response was YES. Maximal size of possible extension queue 539. Compared 40458 event pairs, 598 based on Foata normal form. 16/5621 useless extension candidates. Maximal degree in co-relation 99858. Up to 3141 conditions per place. [2023-01-28 02:42:40,640 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 351 selfloop transitions, 400 changer transitions 8/759 dead transitions. [2023-01-28 02:42:40,640 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 479 places, 759 transitions, 33054 flow [2023-01-28 02:42:40,640 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:42:40,640 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:42:40,641 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2359 transitions. [2023-01-28 02:42:40,642 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3445807770961145 [2023-01-28 02:42:40,642 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2359 transitions. [2023-01-28 02:42:40,642 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2359 transitions. [2023-01-28 02:42:40,642 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:42:40,642 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2359 transitions. [2023-01-28 02:42:40,643 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 168.5) internal successors, (2359), 14 states have internal predecessors, (2359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:40,646 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:40,646 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:40,646 INFO L175 Difference]: Start difference. First operand has 466 places, 708 transitions, 30577 flow. Second operand 14 states and 2359 transitions. [2023-01-28 02:42:40,646 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 479 places, 759 transitions, 33054 flow [2023-01-28 02:42:42,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 472 places, 759 transitions, 32888 flow, removed 8 selfloop flow, removed 7 redundant places. [2023-01-28 02:42:42,579 INFO L231 Difference]: Finished difference. Result has 473 places, 710 transitions, 31372 flow [2023-01-28 02:42:42,579 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=30419, PETRI_DIFFERENCE_MINUEND_PLACES=459, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=708, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=398, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=310, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=31372, PETRI_PLACES=473, PETRI_TRANSITIONS=710} [2023-01-28 02:42:42,580 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 450 predicate places. [2023-01-28 02:42:42,580 INFO L495 AbstractCegarLoop]: Abstraction has has 473 places, 710 transitions, 31372 flow [2023-01-28 02:42:42,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:42,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:42:42,580 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:42:42,586 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-01-28 02:42:42,780 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-01-28 02:42:42,781 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:42:42,781 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:42:42,781 INFO L85 PathProgramCache]: Analyzing trace with hash -908165391, now seen corresponding path program 48 times [2023-01-28 02:42:42,781 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:42:42,781 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1605838218] [2023-01-28 02:42:42,781 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:42:42,781 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:42:42,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:42:43,173 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:43,173 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:42:43,173 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1605838218] [2023-01-28 02:42:43,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1605838218] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:42:43,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1256261276] [2023-01-28 02:42:43,174 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:42:43,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:43,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:42:43,175 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:42:43,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-01-28 02:42:43,404 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 02:42:43,404 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:42:43,406 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:42:43,407 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:42:43,559 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:43,559 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:42:43,682 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 02:42:43,683 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 99 [2023-01-28 02:42:43,740 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:43,740 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1256261276] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:42:43,740 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:42:43,740 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-01-28 02:42:43,740 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1561084813] [2023-01-28 02:42:43,740 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:42:43,740 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 02:42:43,741 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:42:43,741 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 02:42:43,741 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2023-01-28 02:42:43,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:42:43,743 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 473 places, 710 transitions, 31372 flow. Second operand has 19 states, 19 states have (on average 165.21052631578948) internal successors, (3139), 19 states have internal predecessors, (3139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:43,743 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:42:43,743 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:42:43,743 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:42:46,279 INFO L130 PetriNetUnfolder]: 3157/5647 cut-off events. [2023-01-28 02:42:46,279 INFO L131 PetriNetUnfolder]: For 528343/528343 co-relation queries the response was YES. [2023-01-28 02:42:46,331 INFO L83 FinitePrefix]: Finished finitePrefix Result has 103907 conditions, 5647 events. 3157/5647 cut-off events. For 528343/528343 co-relation queries the response was YES. Maximal size of possible extension queue 538. Compared 40522 event pairs, 542 based on Foata normal form. 8/5655 useless extension candidates. Maximal degree in co-relation 103692. Up to 2879 conditions per place. [2023-01-28 02:42:46,371 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 310 selfloop transitions, 452 changer transitions 2/764 dead transitions. [2023-01-28 02:42:46,371 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 486 places, 764 transitions, 34082 flow [2023-01-28 02:42:46,371 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-01-28 02:42:46,371 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-01-28 02:42:46,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2683 transitions. [2023-01-28 02:42:46,373 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3429192229038855 [2023-01-28 02:42:46,373 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2683 transitions. [2023-01-28 02:42:46,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2683 transitions. [2023-01-28 02:42:46,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:42:46,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2683 transitions. [2023-01-28 02:42:46,375 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 167.6875) internal successors, (2683), 16 states have internal predecessors, (2683), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:46,377 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 489.0) internal successors, (8313), 17 states have internal predecessors, (8313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:46,378 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 489.0) internal successors, (8313), 17 states have internal predecessors, (8313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:46,378 INFO L175 Difference]: Start difference. First operand has 473 places, 710 transitions, 31372 flow. Second operand 16 states and 2683 transitions. [2023-01-28 02:42:46,378 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 486 places, 764 transitions, 34082 flow [2023-01-28 02:42:48,842 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 454 places, 764 transitions, 33573 flow, removed 46 selfloop flow, removed 32 redundant places. [2023-01-28 02:42:48,860 INFO L231 Difference]: Finished difference. Result has 455 places, 714 transitions, 32579 flow [2023-01-28 02:42:48,860 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=30804, PETRI_DIFFERENCE_MINUEND_PLACES=439, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=707, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=445, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=259, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=32579, PETRI_PLACES=455, PETRI_TRANSITIONS=714} [2023-01-28 02:42:48,861 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 432 predicate places. [2023-01-28 02:42:48,861 INFO L495 AbstractCegarLoop]: Abstraction has has 455 places, 714 transitions, 32579 flow [2023-01-28 02:42:48,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 165.21052631578948) internal successors, (3139), 19 states have internal predecessors, (3139), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:48,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:42:48,861 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:42:48,869 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-01-28 02:42:49,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-01-28 02:42:49,062 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:42:49,062 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:42:49,062 INFO L85 PathProgramCache]: Analyzing trace with hash -837593193, now seen corresponding path program 49 times [2023-01-28 02:42:49,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:42:49,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1907100656] [2023-01-28 02:42:49,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:42:49,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:42:49,086 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:42:49,490 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:49,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:42:49,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1907100656] [2023-01-28 02:42:49,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1907100656] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:42:49,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [61877842] [2023-01-28 02:42:49,490 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:42:49,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:49,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:42:49,491 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:42:49,492 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-01-28 02:42:49,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:42:49,717 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:42:49,718 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:42:49,860 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:42:49,860 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 02:42:49,866 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:42:49,867 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:42:49,913 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:49,913 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:42:50,059 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:42:50,059 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 70 treesize of output 70 [2023-01-28 02:42:50,090 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:50,090 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [61877842] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:42:50,090 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:42:50,090 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2023-01-28 02:42:50,091 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2141802255] [2023-01-28 02:42:50,091 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:42:50,091 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 02:42:50,091 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:42:50,091 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 02:42:50,091 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=354, Unknown=0, NotChecked=0, Total=420 [2023-01-28 02:42:50,092 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:42:50,093 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 455 places, 714 transitions, 32579 flow. Second operand has 21 states, 21 states have (on average 165.0952380952381) internal successors, (3467), 21 states have internal predecessors, (3467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:50,093 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:42:50,093 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:42:50,093 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:42:53,102 INFO L130 PetriNetUnfolder]: 3313/5895 cut-off events. [2023-01-28 02:42:53,102 INFO L131 PetriNetUnfolder]: For 566738/566738 co-relation queries the response was YES. [2023-01-28 02:42:53,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111441 conditions, 5895 events. 3313/5895 cut-off events. For 566738/566738 co-relation queries the response was YES. Maximal size of possible extension queue 554. Compared 42355 event pairs, 107 based on Foata normal form. 8/5903 useless extension candidates. Maximal degree in co-relation 111248. Up to 2228 conditions per place. [2023-01-28 02:42:53,189 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 201 selfloop transitions, 595 changer transitions 3/799 dead transitions. [2023-01-28 02:42:53,189 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 472 places, 799 transitions, 36387 flow [2023-01-28 02:42:53,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-01-28 02:42:53,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-01-28 02:42:53,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3194 transitions. [2023-01-28 02:42:53,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34377354429017326 [2023-01-28 02:42:53,191 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3194 transitions. [2023-01-28 02:42:53,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3194 transitions. [2023-01-28 02:42:53,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:42:53,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3194 transitions. [2023-01-28 02:42:53,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 168.10526315789474) internal successors, (3194), 19 states have internal predecessors, (3194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:53,197 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 489.0) internal successors, (9780), 20 states have internal predecessors, (9780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:53,197 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 489.0) internal successors, (9780), 20 states have internal predecessors, (9780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:53,197 INFO L175 Difference]: Start difference. First operand has 455 places, 714 transitions, 32579 flow. Second operand 19 states and 3194 transitions. [2023-01-28 02:42:53,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 472 places, 799 transitions, 36387 flow [2023-01-28 02:42:55,510 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 456 places, 799 transitions, 36104 flow, removed 13 selfloop flow, removed 16 redundant places. [2023-01-28 02:42:55,530 INFO L231 Difference]: Finished difference. Result has 458 places, 737 transitions, 35036 flow [2023-01-28 02:42:55,531 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=32273, PETRI_DIFFERENCE_MINUEND_PLACES=438, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=713, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=571, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=35036, PETRI_PLACES=458, PETRI_TRANSITIONS=737} [2023-01-28 02:42:55,531 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 435 predicate places. [2023-01-28 02:42:55,531 INFO L495 AbstractCegarLoop]: Abstraction has has 458 places, 737 transitions, 35036 flow [2023-01-28 02:42:55,532 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 165.0952380952381) internal successors, (3467), 21 states have internal predecessors, (3467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:55,532 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:42:55,532 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:42:55,538 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-01-28 02:42:55,732 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2023-01-28 02:42:55,732 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:42:55,733 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:42:55,733 INFO L85 PathProgramCache]: Analyzing trace with hash 167248611, now seen corresponding path program 50 times [2023-01-28 02:42:55,733 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:42:55,733 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1954114965] [2023-01-28 02:42:55,733 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:42:55,733 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:42:55,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:42:56,155 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:56,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:42:56,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1954114965] [2023-01-28 02:42:56,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1954114965] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:42:56,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1447411750] [2023-01-28 02:42:56,155 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:42:56,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:42:56,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:42:56,156 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:42:56,158 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-01-28 02:42:56,393 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:42:56,394 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:42:56,396 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:42:56,397 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:42:56,518 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:42:56,519 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 51 [2023-01-28 02:42:56,584 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:56,584 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:42:56,723 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 02:42:56,723 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 99 [2023-01-28 02:42:56,793 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:42:56,793 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1447411750] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:42:56,793 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:42:56,793 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2023-01-28 02:42:56,794 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1135623617] [2023-01-28 02:42:56,794 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:42:56,794 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 02:42:56,794 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:42:56,794 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 02:42:56,794 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=69, Invalid=351, Unknown=0, NotChecked=0, Total=420 [2023-01-28 02:42:56,795 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:42:56,796 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 458 places, 737 transitions, 35036 flow. Second operand has 21 states, 21 states have (on average 165.1904761904762) internal successors, (3469), 21 states have internal predecessors, (3469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:56,796 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:42:56,796 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:42:56,796 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:42:59,609 INFO L130 PetriNetUnfolder]: 3293/5855 cut-off events. [2023-01-28 02:42:59,609 INFO L131 PetriNetUnfolder]: For 595131/595131 co-relation queries the response was YES. [2023-01-28 02:42:59,658 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113568 conditions, 5855 events. 3293/5855 cut-off events. For 595131/595131 co-relation queries the response was YES. Maximal size of possible extension queue 550. Compared 41914 event pairs, 574 based on Foata normal form. 8/5863 useless extension candidates. Maximal degree in co-relation 113376. Up to 3117 conditions per place. [2023-01-28 02:42:59,702 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 361 selfloop transitions, 418 changer transitions 7/786 dead transitions. [2023-01-28 02:42:59,702 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 473 places, 786 transitions, 37245 flow [2023-01-28 02:42:59,702 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 02:42:59,702 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 02:42:59,703 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2855 transitions. [2023-01-28 02:42:59,704 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3434379886924095 [2023-01-28 02:42:59,704 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2855 transitions. [2023-01-28 02:42:59,704 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2855 transitions. [2023-01-28 02:42:59,704 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:42:59,704 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2855 transitions. [2023-01-28 02:42:59,706 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 167.94117647058823) internal successors, (2855), 17 states have internal predecessors, (2855), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:59,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:59,709 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:42:59,709 INFO L175 Difference]: Start difference. First operand has 458 places, 737 transitions, 35036 flow. Second operand 17 states and 2855 transitions. [2023-01-28 02:42:59,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 473 places, 786 transitions, 37245 flow [2023-01-28 02:43:02,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 459 places, 786 transitions, 35981 flow, removed 54 selfloop flow, removed 14 redundant places. [2023-01-28 02:43:02,344 INFO L231 Difference]: Finished difference. Result has 459 places, 734 transitions, 34539 flow [2023-01-28 02:43:02,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=33720, PETRI_DIFFERENCE_MINUEND_PLACES=443, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=735, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=418, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=317, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=34539, PETRI_PLACES=459, PETRI_TRANSITIONS=734} [2023-01-28 02:43:02,345 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 436 predicate places. [2023-01-28 02:43:02,345 INFO L495 AbstractCegarLoop]: Abstraction has has 459 places, 734 transitions, 34539 flow [2023-01-28 02:43:02,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 165.1904761904762) internal successors, (3469), 21 states have internal predecessors, (3469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:02,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:43:02,346 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:43:02,354 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-01-28 02:43:02,546 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-01-28 02:43:02,546 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:43:02,547 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:43:02,547 INFO L85 PathProgramCache]: Analyzing trace with hash 87706125, now seen corresponding path program 51 times [2023-01-28 02:43:02,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:43:02,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [716602734] [2023-01-28 02:43:02,547 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:43:02,547 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:43:02,572 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:43:02,943 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:02,944 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:43:02,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [716602734] [2023-01-28 02:43:02,944 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [716602734] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:43:02,944 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [982642377] [2023-01-28 02:43:02,944 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:43:02,944 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:43:02,944 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:43:02,945 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:43:02,945 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-01-28 02:43:03,202 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 02:43:03,202 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:43:03,204 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 61 conjunts are in the unsatisfiable core [2023-01-28 02:43:03,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:43:03,309 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:43:03,309 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 02:43:03,315 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:43:03,315 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:43:03,425 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:03,425 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:43:03,686 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:43:03,686 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:43:03,700 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:43:03,700 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:43:03,726 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:03,726 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [982642377] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:43:03,726 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:43:03,726 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 9] total 23 [2023-01-28 02:43:03,727 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1544725252] [2023-01-28 02:43:03,727 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:43:03,727 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-01-28 02:43:03,727 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:43:03,727 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-01-28 02:43:03,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=430, Unknown=0, NotChecked=0, Total=506 [2023-01-28 02:43:03,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 489 [2023-01-28 02:43:03,729 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 459 places, 734 transitions, 34539 flow. Second operand has 23 states, 23 states have (on average 162.04347826086956) internal successors, (3727), 23 states have internal predecessors, (3727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:03,729 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:43:03,729 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 489 [2023-01-28 02:43:03,729 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:43:06,861 INFO L130 PetriNetUnfolder]: 3351/5977 cut-off events. [2023-01-28 02:43:06,861 INFO L131 PetriNetUnfolder]: For 620784/620784 co-relation queries the response was YES. [2023-01-28 02:43:06,905 INFO L83 FinitePrefix]: Finished finitePrefix Result has 115588 conditions, 5977 events. 3351/5977 cut-off events. For 620784/620784 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 43022 event pairs, 400 based on Foata normal form. 22/5999 useless extension candidates. Maximal degree in co-relation 115398. Up to 3140 conditions per place. [2023-01-28 02:43:06,946 INFO L137 encePairwiseOnDemand]: 479/489 looper letters, 357 selfloop transitions, 455 changer transitions 5/817 dead transitions. [2023-01-28 02:43:06,946 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 476 places, 817 transitions, 38028 flow [2023-01-28 02:43:06,947 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-01-28 02:43:06,947 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-01-28 02:43:06,948 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 3476 transitions. [2023-01-28 02:43:06,949 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33849449800370046 [2023-01-28 02:43:06,949 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 3476 transitions. [2023-01-28 02:43:06,949 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 3476 transitions. [2023-01-28 02:43:06,949 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:43:06,949 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 3476 transitions. [2023-01-28 02:43:06,951 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 165.52380952380952) internal successors, (3476), 21 states have internal predecessors, (3476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:06,955 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 489.0) internal successors, (10758), 22 states have internal predecessors, (10758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:06,955 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 489.0) internal successors, (10758), 22 states have internal predecessors, (10758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:06,955 INFO L175 Difference]: Start difference. First operand has 459 places, 734 transitions, 34539 flow. Second operand 21 states and 3476 transitions. [2023-01-28 02:43:06,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 476 places, 817 transitions, 38028 flow [2023-01-28 02:43:09,149 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 461 places, 817 transitions, 37356 flow, removed 83 selfloop flow, removed 15 redundant places. [2023-01-28 02:43:09,170 INFO L231 Difference]: Finished difference. Result has 466 places, 750 transitions, 35860 flow [2023-01-28 02:43:09,170 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=33892, PETRI_DIFFERENCE_MINUEND_PLACES=441, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=732, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=437, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=286, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=35860, PETRI_PLACES=466, PETRI_TRANSITIONS=750} [2023-01-28 02:43:09,170 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 443 predicate places. [2023-01-28 02:43:09,170 INFO L495 AbstractCegarLoop]: Abstraction has has 466 places, 750 transitions, 35860 flow [2023-01-28 02:43:09,171 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 23 states, 23 states have (on average 162.04347826086956) internal successors, (3727), 23 states have internal predecessors, (3727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:09,171 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:43:09,171 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:43:09,177 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2023-01-28 02:43:09,372 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable59,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:43:09,373 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:43:09,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:43:09,373 INFO L85 PathProgramCache]: Analyzing trace with hash -1228252999, now seen corresponding path program 52 times [2023-01-28 02:43:09,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:43:09,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1621937914] [2023-01-28 02:43:09,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:43:09,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:43:09,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:43:09,796 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:09,797 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:43:09,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1621937914] [2023-01-28 02:43:09,797 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1621937914] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:43:09,797 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1136278519] [2023-01-28 02:43:09,797 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:43:09,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:43:09,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:43:09,798 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:43:09,798 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-01-28 02:43:10,038 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:43:10,038 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:43:10,040 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:43:10,041 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:43:10,155 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:43:10,156 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 60 treesize of output 32 [2023-01-28 02:43:10,164 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:10,164 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:43:10,281 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:43:10,282 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:43:10,295 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:43:10,296 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:43:10,314 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:10,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1136278519] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:43:10,315 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:43:10,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-01-28 02:43:10,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1811402085] [2023-01-28 02:43:10,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:43:10,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 02:43:10,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:43:10,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 02:43:10,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=276, Unknown=0, NotChecked=0, Total=342 [2023-01-28 02:43:10,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:43:10,317 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 466 places, 750 transitions, 35860 flow. Second operand has 19 states, 19 states have (on average 165.26315789473685) internal successors, (3140), 19 states have internal predecessors, (3140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:10,317 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:43:10,317 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:43:10,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:43:12,751 INFO L130 PetriNetUnfolder]: 3341/5957 cut-off events. [2023-01-28 02:43:12,751 INFO L131 PetriNetUnfolder]: For 637306/637306 co-relation queries the response was YES. [2023-01-28 02:43:12,800 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116420 conditions, 5957 events. 3341/5957 cut-off events. For 637306/637306 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 42825 event pairs, 820 based on Foata normal form. 8/5965 useless extension candidates. Maximal degree in co-relation 116228. Up to 4289 conditions per place. [2023-01-28 02:43:12,844 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 336 selfloop transitions, 427 changer transitions 10/773 dead transitions. [2023-01-28 02:43:12,844 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 476 places, 773 transitions, 37528 flow [2023-01-28 02:43:12,844 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 02:43:12,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 02:43:12,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1852 transitions. [2023-01-28 02:43:12,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3443019148540621 [2023-01-28 02:43:12,845 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1852 transitions. [2023-01-28 02:43:12,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1852 transitions. [2023-01-28 02:43:12,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:43:12,846 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1852 transitions. [2023-01-28 02:43:12,847 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 168.36363636363637) internal successors, (1852), 11 states have internal predecessors, (1852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:12,848 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 489.0) internal successors, (5868), 12 states have internal predecessors, (5868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:12,849 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 489.0) internal successors, (5868), 12 states have internal predecessors, (5868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:12,849 INFO L175 Difference]: Start difference. First operand has 466 places, 750 transitions, 35860 flow. Second operand 11 states and 1852 transitions. [2023-01-28 02:43:12,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 476 places, 773 transitions, 37528 flow [2023-01-28 02:43:15,637 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 463 places, 773 transitions, 36381 flow, removed 143 selfloop flow, removed 13 redundant places. [2023-01-28 02:43:15,657 INFO L231 Difference]: Finished difference. Result has 463 places, 746 transitions, 35496 flow [2023-01-28 02:43:15,657 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=34673, PETRI_DIFFERENCE_MINUEND_PLACES=453, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=748, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=427, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=35496, PETRI_PLACES=463, PETRI_TRANSITIONS=746} [2023-01-28 02:43:15,657 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 440 predicate places. [2023-01-28 02:43:15,658 INFO L495 AbstractCegarLoop]: Abstraction has has 463 places, 746 transitions, 35496 flow [2023-01-28 02:43:15,658 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 165.26315789473685) internal successors, (3140), 19 states have internal predecessors, (3140), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:15,658 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:43:15,658 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:43:15,664 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-01-28 02:43:15,860 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:43:15,861 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:43:15,861 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:43:15,861 INFO L85 PathProgramCache]: Analyzing trace with hash -747080383, now seen corresponding path program 53 times [2023-01-28 02:43:15,861 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:43:15,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1335900891] [2023-01-28 02:43:15,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:43:15,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:43:15,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:43:16,562 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:16,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:43:16,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1335900891] [2023-01-28 02:43:16,563 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1335900891] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:43:16,563 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [854238408] [2023-01-28 02:43:16,563 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:43:16,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:43:16,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:43:16,564 INFO L229 MonitoredProcess]: Starting monitored process 58 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:43:16,564 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Waiting until timeout for monitored process [2023-01-28 02:43:16,832 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:43:16,832 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:43:16,834 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 71 conjunts are in the unsatisfiable core [2023-01-28 02:43:16,836 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:43:17,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:43:17,037 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:43:17,040 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:43:17,040 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 25 [2023-01-28 02:43:17,168 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:17,168 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:43:17,233 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:17,233 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:43:17,517 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:17,517 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 94 treesize of output 130 [2023-01-28 02:43:17,526 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:17,526 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 54 treesize of output 55 [2023-01-28 02:43:17,749 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:17,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [854238408] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:43:17,749 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:43:17,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 12] total 33 [2023-01-28 02:43:17,750 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531949097] [2023-01-28 02:43:17,750 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:43:17,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-01-28 02:43:17,750 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:43:17,750 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-01-28 02:43:17,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=992, Unknown=2, NotChecked=0, Total=1122 [2023-01-28 02:43:17,752 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 489 [2023-01-28 02:43:17,753 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 463 places, 746 transitions, 35496 flow. Second operand has 34 states, 34 states have (on average 153.76470588235293) internal successors, (5228), 34 states have internal predecessors, (5228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:17,753 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:43:17,753 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 489 [2023-01-28 02:43:17,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:43:22,214 INFO L130 PetriNetUnfolder]: 3345/5977 cut-off events. [2023-01-28 02:43:22,214 INFO L131 PetriNetUnfolder]: For 675825/675825 co-relation queries the response was YES. [2023-01-28 02:43:22,272 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116249 conditions, 5977 events. 3345/5977 cut-off events. For 675825/675825 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 43062 event pairs, 90 based on Foata normal form. 22/5999 useless extension candidates. Maximal degree in co-relation 116060. Up to 2196 conditions per place. [2023-01-28 02:43:22,317 INFO L137 encePairwiseOnDemand]: 479/489 looper letters, 320 selfloop transitions, 516 changer transitions 14/850 dead transitions. [2023-01-28 02:43:22,317 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 485 places, 850 transitions, 38950 flow [2023-01-28 02:43:22,318 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-01-28 02:43:22,318 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-01-28 02:43:22,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 4411 transitions. [2023-01-28 02:43:22,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32215892491966114 [2023-01-28 02:43:22,320 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 4411 transitions. [2023-01-28 02:43:22,320 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 4411 transitions. [2023-01-28 02:43:22,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:43:22,321 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 4411 transitions. [2023-01-28 02:43:22,323 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 157.53571428571428) internal successors, (4411), 28 states have internal predecessors, (4411), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:22,328 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 489.0) internal successors, (14181), 29 states have internal predecessors, (14181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:22,329 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 489.0) internal successors, (14181), 29 states have internal predecessors, (14181), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:22,329 INFO L175 Difference]: Start difference. First operand has 463 places, 746 transitions, 35496 flow. Second operand 28 states and 4411 transitions. [2023-01-28 02:43:22,329 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 485 places, 850 transitions, 38950 flow [2023-01-28 02:43:24,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 475 places, 850 transitions, 38374 flow, removed 4 selfloop flow, removed 10 redundant places. [2023-01-28 02:43:25,017 INFO L231 Difference]: Finished difference. Result has 481 places, 755 transitions, 36574 flow [2023-01-28 02:43:25,018 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=34681, PETRI_DIFFERENCE_MINUEND_PLACES=448, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=741, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=501, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=36574, PETRI_PLACES=481, PETRI_TRANSITIONS=755} [2023-01-28 02:43:25,018 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 458 predicate places. [2023-01-28 02:43:25,018 INFO L495 AbstractCegarLoop]: Abstraction has has 481 places, 755 transitions, 36574 flow [2023-01-28 02:43:25,019 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 153.76470588235293) internal successors, (5228), 34 states have internal predecessors, (5228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:25,019 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:43:25,019 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:43:25,025 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (58)] Forceful destruction successful, exit code 0 [2023-01-28 02:43:25,219 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,58 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:43:25,219 INFO L420 AbstractCegarLoop]: === Iteration 63 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:43:25,219 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:43:25,219 INFO L85 PathProgramCache]: Analyzing trace with hash -1564822417, now seen corresponding path program 54 times [2023-01-28 02:43:25,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:43:25,220 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [933352988] [2023-01-28 02:43:25,220 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:43:25,220 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:43:25,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:43:25,816 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:25,816 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:43:25,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [933352988] [2023-01-28 02:43:25,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [933352988] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:43:25,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [72559076] [2023-01-28 02:43:25,817 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:43:25,817 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:43:25,817 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:43:25,818 INFO L229 MonitoredProcess]: Starting monitored process 59 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:43:25,818 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Waiting until timeout for monitored process [2023-01-28 02:43:26,128 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 02:43:26,128 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:43:26,130 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:43:26,131 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:43:26,234 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:26,235 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 41 [2023-01-28 02:43:26,273 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:26,274 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:43:26,420 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:43:26,420 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:43:26,435 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:43:26,436 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:43:26,458 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:26,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [72559076] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:43:26,458 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:43:26,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:43:26,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1189819107] [2023-01-28 02:43:26,458 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:43:26,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:43:26,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:43:26,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:43:26,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:43:26,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:43:26,462 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 481 places, 755 transitions, 36574 flow. Second operand has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:26,462 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:43:26,462 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:43:26,462 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:43:29,267 INFO L130 PetriNetUnfolder]: 3311/5895 cut-off events. [2023-01-28 02:43:29,267 INFO L131 PetriNetUnfolder]: For 645417/645417 co-relation queries the response was YES. [2023-01-28 02:43:29,321 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117146 conditions, 5895 events. 3311/5895 cut-off events. For 645417/645417 co-relation queries the response was YES. Maximal size of possible extension queue 538. Compared 42097 event pairs, 588 based on Foata normal form. 8/5903 useless extension candidates. Maximal degree in co-relation 116952. Up to 3233 conditions per place. [2023-01-28 02:43:29,366 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 352 selfloop transitions, 440 changer transitions 7/799 dead transitions. [2023-01-28 02:43:29,367 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 494 places, 799 transitions, 38826 flow [2023-01-28 02:43:29,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 02:43:29,367 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 02:43:29,368 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2517 transitions. [2023-01-28 02:43:29,368 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3431492842535787 [2023-01-28 02:43:29,369 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2517 transitions. [2023-01-28 02:43:29,369 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2517 transitions. [2023-01-28 02:43:29,369 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:43:29,369 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2517 transitions. [2023-01-28 02:43:29,370 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 167.8) internal successors, (2517), 15 states have internal predecessors, (2517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:29,373 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:29,373 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 489.0) internal successors, (7824), 16 states have internal predecessors, (7824), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:29,373 INFO L175 Difference]: Start difference. First operand has 481 places, 755 transitions, 36574 flow. Second operand 15 states and 2517 transitions. [2023-01-28 02:43:29,373 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 494 places, 799 transitions, 38826 flow [2023-01-28 02:43:32,276 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 483 places, 799 transitions, 37541 flow, removed 149 selfloop flow, removed 11 redundant places. [2023-01-28 02:43:32,296 INFO L231 Difference]: Finished difference. Result has 483 places, 752 transitions, 36095 flow [2023-01-28 02:43:32,297 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=35235, PETRI_DIFFERENCE_MINUEND_PLACES=469, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=753, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=440, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=313, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=36095, PETRI_PLACES=483, PETRI_TRANSITIONS=752} [2023-01-28 02:43:32,297 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 460 predicate places. [2023-01-28 02:43:32,297 INFO L495 AbstractCegarLoop]: Abstraction has has 483 places, 752 transitions, 36095 flow [2023-01-28 02:43:32,298 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:32,298 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:43:32,298 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:43:32,303 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (59)] Forceful destruction successful, exit code 0 [2023-01-28 02:43:32,503 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 59 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable62 [2023-01-28 02:43:32,503 INFO L420 AbstractCegarLoop]: === Iteration 64 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:43:32,504 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:43:32,504 INFO L85 PathProgramCache]: Analyzing trace with hash 1165633259, now seen corresponding path program 55 times [2023-01-28 02:43:32,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:43:32,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [895429443] [2023-01-28 02:43:32,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:43:32,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:43:32,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:43:33,131 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:33,131 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:43:33,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [895429443] [2023-01-28 02:43:33,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [895429443] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:43:33,131 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [929585998] [2023-01-28 02:43:33,131 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:43:33,131 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:43:33,132 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:43:33,132 INFO L229 MonitoredProcess]: Starting monitored process 60 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:43:33,133 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Waiting until timeout for monitored process [2023-01-28 02:43:33,377 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:43:33,378 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 53 conjunts are in the unsatisfiable core [2023-01-28 02:43:33,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:43:33,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:43:33,490 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:43:33,569 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:43:33,569 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 02:43:33,575 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:43:33,575 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:43:33,621 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:33,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:43:33,792 WARN L839 $PredicateComparison]: unable to prove that (and (or (< |c_thread1Thread1of1ForFork1_~i~0#1| 4) (forall ((v_ArrVal_4237 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4237))) (= (select (select .cse0 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse0 ~o_2~0.base) c_~o_2~0.offset)))))) (forall ((v_ArrVal_4237 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4237))) (let ((.cse2 (select .cse1 ~o_2~0.base))) (or (not (= (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset) (select .cse2 c_~o_2~0.offset))) (= |c_thread1Thread1of1ForFork1_#t~mem1#1| (select .cse2 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset)))))))) is different from false [2023-01-28 02:43:33,801 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:33,801 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 66 [2023-01-28 02:43:33,808 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:33,808 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 54 treesize of output 55 [2023-01-28 02:43:33,846 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:33,846 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 144 [2023-01-28 02:43:33,861 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:33,861 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 68 treesize of output 82 [2023-01-28 02:43:34,318 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:34,319 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [929585998] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:43:34,319 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:43:34,319 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 27 [2023-01-28 02:43:34,319 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [246397223] [2023-01-28 02:43:34,319 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:43:34,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-01-28 02:43:34,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:43:34,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-01-28 02:43:34,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=96, Invalid=609, Unknown=1, NotChecked=50, Total=756 [2023-01-28 02:43:34,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 489 [2023-01-28 02:43:34,322 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 483 places, 752 transitions, 36095 flow. Second operand has 28 states, 28 states have (on average 160.75) internal successors, (4501), 28 states have internal predecessors, (4501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:34,322 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:43:34,322 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 489 [2023-01-28 02:43:34,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:43:39,592 INFO L130 PetriNetUnfolder]: 3403/6057 cut-off events. [2023-01-28 02:43:39,592 INFO L131 PetriNetUnfolder]: For 675749/675749 co-relation queries the response was YES. [2023-01-28 02:43:39,638 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119753 conditions, 6057 events. 3403/6057 cut-off events. For 675749/675749 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 43490 event pairs, 498 based on Foata normal form. 8/6065 useless extension candidates. Maximal degree in co-relation 119560. Up to 2859 conditions per place. [2023-01-28 02:43:39,681 INFO L137 encePairwiseOnDemand]: 477/489 looper letters, 337 selfloop transitions, 490 changer transitions 5/832 dead transitions. [2023-01-28 02:43:39,681 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 498 places, 832 transitions, 39683 flow [2023-01-28 02:43:39,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-01-28 02:43:39,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-01-28 02:43:39,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 3122 transitions. [2023-01-28 02:43:39,683 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3360241093531374 [2023-01-28 02:43:39,683 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 3122 transitions. [2023-01-28 02:43:39,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 3122 transitions. [2023-01-28 02:43:39,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:43:39,683 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 3122 transitions. [2023-01-28 02:43:39,685 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 164.31578947368422) internal successors, (3122), 19 states have internal predecessors, (3122), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:39,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 489.0) internal successors, (9780), 20 states have internal predecessors, (9780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:39,689 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 489.0) internal successors, (9780), 20 states have internal predecessors, (9780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:39,689 INFO L175 Difference]: Start difference. First operand has 483 places, 752 transitions, 36095 flow. Second operand 19 states and 3122 transitions. [2023-01-28 02:43:39,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 498 places, 832 transitions, 39683 flow [2023-01-28 02:43:42,060 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 481 places, 832 transitions, 38834 flow, removed 37 selfloop flow, removed 17 redundant places. [2023-01-28 02:43:42,081 INFO L231 Difference]: Finished difference. Result has 485 places, 769 transitions, 37327 flow [2023-01-28 02:43:42,081 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=35299, PETRI_DIFFERENCE_MINUEND_PLACES=463, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=752, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=474, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=37327, PETRI_PLACES=485, PETRI_TRANSITIONS=769} [2023-01-28 02:43:42,081 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 462 predicate places. [2023-01-28 02:43:42,081 INFO L495 AbstractCegarLoop]: Abstraction has has 485 places, 769 transitions, 37327 flow [2023-01-28 02:43:42,082 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 160.75) internal successors, (4501), 28 states have internal predecessors, (4501), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:42,082 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:43:42,082 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:43:42,088 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (60)] Forceful destruction successful, exit code 0 [2023-01-28 02:43:42,283 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 60 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable63 [2023-01-28 02:43:42,283 INFO L420 AbstractCegarLoop]: === Iteration 65 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:43:42,283 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:43:42,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1142305331, now seen corresponding path program 56 times [2023-01-28 02:43:42,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:43:42,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1788288079] [2023-01-28 02:43:42,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:43:42,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:43:42,306 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:43:42,865 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:42,865 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:43:42,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1788288079] [2023-01-28 02:43:42,865 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1788288079] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:43:42,865 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1126823405] [2023-01-28 02:43:42,865 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:43:42,865 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:43:42,866 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:43:42,866 INFO L229 MonitoredProcess]: Starting monitored process 61 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:43:42,867 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Waiting until timeout for monitored process [2023-01-28 02:43:43,115 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:43:43,116 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:43:43,120 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 65 conjunts are in the unsatisfiable core [2023-01-28 02:43:43,121 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:43:43,239 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:43:43,240 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:43:43,374 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:43:43,374 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 26 [2023-01-28 02:43:43,393 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:43,393 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:43:43,644 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_4308 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4308))) (let ((.cse1 (select .cse0 ~o_2~0.base))) (or (not (= (select (select .cse0 c_~o_0~0.base) c_~o_0~0.offset) (select .cse1 c_~o_2~0.offset))) (= |c_thread1Thread1of1ForFork1_#t~mem1#1| (select .cse1 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset))))))) (or (< |c_thread1Thread1of1ForFork1_~i~0#1| 4) (forall ((v_ArrVal_4308 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4308))) (= (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse2 ~o_2~0.base) c_~o_2~0.offset))))))) is different from false [2023-01-28 02:43:43,671 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:43,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 144 [2023-01-28 02:43:43,687 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:43,687 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 68 treesize of output 82 [2023-01-28 02:43:43,959 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:43,960 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1126823405] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:43:43,960 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:43:43,960 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2023-01-28 02:43:43,960 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [300938010] [2023-01-28 02:43:43,960 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:43:43,960 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 02:43:43,960 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:43:43,961 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 02:43:43,961 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=766, Unknown=1, NotChecked=56, Total=930 [2023-01-28 02:43:43,963 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 489 [2023-01-28 02:43:43,965 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 485 places, 769 transitions, 37327 flow. Second operand has 31 states, 31 states have (on average 157.83870967741936) internal successors, (4893), 31 states have internal predecessors, (4893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:43,965 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:43:43,965 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 489 [2023-01-28 02:43:43,965 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:43:46,560 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-01-28 02:43:49,511 INFO L130 PetriNetUnfolder]: 3395/6049 cut-off events. [2023-01-28 02:43:49,511 INFO L131 PetriNetUnfolder]: For 673005/673005 co-relation queries the response was YES. [2023-01-28 02:43:49,563 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120559 conditions, 6049 events. 3395/6049 cut-off events. For 673005/673005 co-relation queries the response was YES. Maximal size of possible extension queue 561. Compared 43436 event pairs, 254 based on Foata normal form. 8/6057 useless extension candidates. Maximal degree in co-relation 120364. Up to 4048 conditions per place. [2023-01-28 02:43:49,615 INFO L137 encePairwiseOnDemand]: 477/489 looper letters, 299 selfloop transitions, 488 changer transitions 11/798 dead transitions. [2023-01-28 02:43:49,615 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 498 places, 798 transitions, 39148 flow [2023-01-28 02:43:49,615 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:43:49,615 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:43:49,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2259 transitions. [2023-01-28 02:43:49,617 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3299737072743208 [2023-01-28 02:43:49,617 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2259 transitions. [2023-01-28 02:43:49,617 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2259 transitions. [2023-01-28 02:43:49,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:43:49,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2259 transitions. [2023-01-28 02:43:49,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 161.35714285714286) internal successors, (2259), 14 states have internal predecessors, (2259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:49,622 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:49,622 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:49,622 INFO L175 Difference]: Start difference. First operand has 485 places, 769 transitions, 37327 flow. Second operand 14 states and 2259 transitions. [2023-01-28 02:43:49,622 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 498 places, 798 transitions, 39148 flow [2023-01-28 02:43:52,239 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 485 places, 798 transitions, 37959 flow, removed 61 selfloop flow, removed 13 redundant places. [2023-01-28 02:43:52,260 INFO L231 Difference]: Finished difference. Result has 487 places, 769 transitions, 37130 flow [2023-01-28 02:43:52,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=36138, PETRI_DIFFERENCE_MINUEND_PLACES=472, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=769, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=488, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=37130, PETRI_PLACES=487, PETRI_TRANSITIONS=769} [2023-01-28 02:43:52,261 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 464 predicate places. [2023-01-28 02:43:52,261 INFO L495 AbstractCegarLoop]: Abstraction has has 487 places, 769 transitions, 37130 flow [2023-01-28 02:43:52,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 157.83870967741936) internal successors, (4893), 31 states have internal predecessors, (4893), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:52,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:43:52,261 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:43:52,267 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (61)] Ended with exit code 0 [2023-01-28 02:43:52,462 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable64,61 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:43:52,462 INFO L420 AbstractCegarLoop]: === Iteration 66 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:43:52,462 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:43:52,462 INFO L85 PathProgramCache]: Analyzing trace with hash -1271141633, now seen corresponding path program 57 times [2023-01-28 02:43:52,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:43:52,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [6702059] [2023-01-28 02:43:52,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:43:52,463 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:43:52,487 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:43:53,017 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:53,017 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:43:53,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [6702059] [2023-01-28 02:43:53,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [6702059] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:43:53,017 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [290056154] [2023-01-28 02:43:53,017 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:43:53,018 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:43:53,018 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:43:53,019 INFO L229 MonitoredProcess]: Starting monitored process 62 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:43:53,020 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Waiting until timeout for monitored process [2023-01-28 02:43:53,319 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 02:43:53,319 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:43:53,321 INFO L263 TraceCheckSpWp]: Trace formula consists of 351 conjuncts, 53 conjunts are in the unsatisfiable core [2023-01-28 02:43:53,323 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:43:53,444 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:43:53,444 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:43:53,559 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:53,560 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:43:53,621 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:53,622 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:43:53,810 WARN L839 $PredicateComparison]: unable to prove that (and (or (forall ((v_ArrVal_4379 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4379))) (= (select (select .cse0 ~o_2~0.base) c_~o_2~0.offset) (select (select .cse0 c_~o_0~0.base) c_~o_0~0.offset))))) (< |c_thread1Thread1of1ForFork1_~i~0#1| 4)) (forall ((v_ArrVal_4379 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4379))) (let ((.cse1 (select .cse2 ~o_2~0.base))) (or (not (= (select .cse1 c_~o_2~0.offset) (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset))) (= (select .cse1 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset)) |c_thread1Thread1of1ForFork1_#t~mem1#1|)))))) is different from false [2023-01-28 02:43:53,838 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:53,839 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 144 [2023-01-28 02:43:53,854 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:43:53,855 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 68 treesize of output 82 [2023-01-28 02:43:54,205 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:43:54,205 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [290056154] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:43:54,205 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:43:54,205 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 11, 10] total 28 [2023-01-28 02:43:54,205 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471793232] [2023-01-28 02:43:54,205 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:43:54,205 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-28 02:43:54,205 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:43:54,206 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-28 02:43:54,206 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=650, Unknown=1, NotChecked=52, Total=812 [2023-01-28 02:43:54,207 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 489 [2023-01-28 02:43:54,208 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 487 places, 769 transitions, 37130 flow. Second operand has 29 states, 29 states have (on average 160.79310344827587) internal successors, (4663), 29 states have internal predecessors, (4663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:54,209 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:43:54,209 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 489 [2023-01-28 02:43:54,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:43:57,094 INFO L130 PetriNetUnfolder]: 3397/6041 cut-off events. [2023-01-28 02:43:57,095 INFO L131 PetriNetUnfolder]: For 672711/672711 co-relation queries the response was YES. [2023-01-28 02:43:57,142 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120762 conditions, 6041 events. 3397/6041 cut-off events. For 672711/672711 co-relation queries the response was YES. Maximal size of possible extension queue 557. Compared 43356 event pairs, 508 based on Foata normal form. 8/6049 useless extension candidates. Maximal degree in co-relation 120564. Up to 2937 conditions per place. [2023-01-28 02:43:57,186 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 341 selfloop transitions, 465 changer transitions 6/812 dead transitions. [2023-01-28 02:43:57,186 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 497 places, 812 transitions, 39489 flow [2023-01-28 02:43:57,186 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 02:43:57,186 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 02:43:57,187 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2138 transitions. [2023-01-28 02:43:57,188 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33632216454302344 [2023-01-28 02:43:57,188 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2138 transitions. [2023-01-28 02:43:57,188 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2138 transitions. [2023-01-28 02:43:57,188 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:43:57,188 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2138 transitions. [2023-01-28 02:43:57,189 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 164.46153846153845) internal successors, (2138), 13 states have internal predecessors, (2138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:57,192 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:57,192 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:57,192 INFO L175 Difference]: Start difference. First operand has 487 places, 769 transitions, 37130 flow. Second operand 13 states and 2138 transitions. [2023-01-28 02:43:57,192 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 497 places, 812 transitions, 39489 flow [2023-01-28 02:43:59,771 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 486 places, 812 transitions, 38729 flow, removed 11 selfloop flow, removed 11 redundant places. [2023-01-28 02:43:59,792 INFO L231 Difference]: Finished difference. Result has 486 places, 770 transitions, 37440 flow [2023-01-28 02:43:59,792 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=36383, PETRI_DIFFERENCE_MINUEND_PLACES=474, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=769, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=463, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=306, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=37440, PETRI_PLACES=486, PETRI_TRANSITIONS=770} [2023-01-28 02:43:59,793 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 463 predicate places. [2023-01-28 02:43:59,793 INFO L495 AbstractCegarLoop]: Abstraction has has 486 places, 770 transitions, 37440 flow [2023-01-28 02:43:59,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 160.79310344827587) internal successors, (4663), 29 states have internal predecessors, (4663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:43:59,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:43:59,793 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:43:59,799 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (62)] Forceful destruction successful, exit code 0 [2023-01-28 02:43:59,993 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable65,62 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:43:59,994 INFO L420 AbstractCegarLoop]: === Iteration 67 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:43:59,994 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:43:59,994 INFO L85 PathProgramCache]: Analyzing trace with hash 894158783, now seen corresponding path program 58 times [2023-01-28 02:43:59,994 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:43:59,994 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [33533781] [2023-01-28 02:43:59,994 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:43:59,994 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:44:00,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:44:00,520 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:00,520 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:44:00,520 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [33533781] [2023-01-28 02:44:00,521 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [33533781] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:44:00,521 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1822450309] [2023-01-28 02:44:00,521 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:44:00,521 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:44:00,521 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:44:00,522 INFO L229 MonitoredProcess]: Starting monitored process 63 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:44:00,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Waiting until timeout for monitored process [2023-01-28 02:44:00,781 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:44:00,781 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:44:00,783 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 66 conjunts are in the unsatisfiable core [2023-01-28 02:44:00,784 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:44:00,911 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:44:00,912 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:44:01,065 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:44:01,065 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:44:01,139 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:01,139 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:44:01,486 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_4450 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4450))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (or (= (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset)) |c_thread1Thread1of1ForFork1_#t~mem1#1|) (not (= (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset) (select .cse0 c_~o_2~0.offset))))))) (or (< |c_thread1Thread1of1ForFork1_~i~0#1| 4) (forall ((v_ArrVal_4450 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4450))) (= (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse2 ~o_2~0.base) c_~o_2~0.offset))))))) is different from false [2023-01-28 02:44:01,495 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:01,495 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 66 [2023-01-28 02:44:01,501 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:01,501 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 54 treesize of output 55 [2023-01-28 02:44:01,544 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:01,545 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 144 [2023-01-28 02:44:01,561 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:01,561 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 68 treesize of output 82 [2023-01-28 02:44:02,130 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:02,131 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1822450309] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:44:02,131 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:44:02,131 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 11] total 31 [2023-01-28 02:44:02,131 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949612445] [2023-01-28 02:44:02,131 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:44:02,131 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-01-28 02:44:02,131 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:44:02,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-01-28 02:44:02,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=817, Unknown=1, NotChecked=58, Total=992 [2023-01-28 02:44:02,133 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 489 [2023-01-28 02:44:02,134 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 486 places, 770 transitions, 37440 flow. Second operand has 32 states, 32 states have (on average 157.78125) internal successors, (5049), 32 states have internal predecessors, (5049), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:02,134 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:44:02,134 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 489 [2023-01-28 02:44:02,134 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:44:05,311 INFO L130 PetriNetUnfolder]: 3449/6125 cut-off events. [2023-01-28 02:44:05,311 INFO L131 PetriNetUnfolder]: For 685515/685515 co-relation queries the response was YES. [2023-01-28 02:44:05,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 123840 conditions, 6125 events. 3449/6125 cut-off events. For 685515/685515 co-relation queries the response was YES. Maximal size of possible extension queue 572. Compared 43878 event pairs, 238 based on Foata normal form. 20/6145 useless extension candidates. Maximal degree in co-relation 123644. Up to 3890 conditions per place. [2023-01-28 02:44:05,407 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 320 selfloop transitions, 502 changer transitions 1/823 dead transitions. [2023-01-28 02:44:05,407 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 501 places, 823 transitions, 40576 flow [2023-01-28 02:44:05,407 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 02:44:05,408 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 02:44:05,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2740 transitions. [2023-01-28 02:44:05,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3296042343317695 [2023-01-28 02:44:05,409 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2740 transitions. [2023-01-28 02:44:05,409 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2740 transitions. [2023-01-28 02:44:05,409 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:44:05,409 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2740 transitions. [2023-01-28 02:44:05,411 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 161.1764705882353) internal successors, (2740), 17 states have internal predecessors, (2740), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:05,414 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:05,414 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:05,414 INFO L175 Difference]: Start difference. First operand has 486 places, 770 transitions, 37440 flow. Second operand 17 states and 2740 transitions. [2023-01-28 02:44:05,414 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 501 places, 823 transitions, 40576 flow [2023-01-28 02:44:08,231 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 488 places, 823 transitions, 40110 flow, removed 18 selfloop flow, removed 13 redundant places. [2023-01-28 02:44:08,254 INFO L231 Difference]: Finished difference. Result has 493 places, 783 transitions, 39551 flow [2023-01-28 02:44:08,255 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=36923, PETRI_DIFFERENCE_MINUEND_PLACES=472, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=767, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=486, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=271, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=39551, PETRI_PLACES=493, PETRI_TRANSITIONS=783} [2023-01-28 02:44:08,255 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 470 predicate places. [2023-01-28 02:44:08,255 INFO L495 AbstractCegarLoop]: Abstraction has has 493 places, 783 transitions, 39551 flow [2023-01-28 02:44:08,256 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 157.78125) internal successors, (5049), 32 states have internal predecessors, (5049), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:08,256 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:44:08,256 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:44:08,262 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (63)] Forceful destruction successful, exit code 0 [2023-01-28 02:44:08,456 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 63 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable66 [2023-01-28 02:44:08,456 INFO L420 AbstractCegarLoop]: === Iteration 68 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:44:08,456 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:44:08,457 INFO L85 PathProgramCache]: Analyzing trace with hash -482136279, now seen corresponding path program 59 times [2023-01-28 02:44:08,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:44:08,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164782094] [2023-01-28 02:44:08,457 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:44:08,457 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:44:08,484 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:44:09,083 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:09,084 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:44:09,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164782094] [2023-01-28 02:44:09,084 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164782094] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:44:09,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1415644213] [2023-01-28 02:44:09,084 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:44:09,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:44:09,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:44:09,085 INFO L229 MonitoredProcess]: Starting monitored process 64 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:44:09,086 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Waiting until timeout for monitored process [2023-01-28 02:44:09,388 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:44:09,388 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:44:09,390 INFO L263 TraceCheckSpWp]: Trace formula consists of 369 conjuncts, 48 conjunts are in the unsatisfiable core [2023-01-28 02:44:09,391 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:44:09,495 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:44:09,495 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:44:09,669 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:09,669 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 45 [2023-01-28 02:44:09,719 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:09,719 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:44:09,948 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_4521 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4521))) (let ((.cse1 (select .cse0 ~o_2~0.base))) (or (not (= (select (select .cse0 c_~o_0~0.base) c_~o_0~0.offset) (select .cse1 c_~o_2~0.offset))) (= (select .cse1 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset)) |c_thread1Thread1of1ForFork1_#t~mem1#1|))))) (or (< |c_thread1Thread1of1ForFork1_~i~0#1| 4) (forall ((v_ArrVal_4521 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4521))) (= (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse2 ~o_2~0.base) c_~o_2~0.offset))))))) is different from false [2023-01-28 02:44:09,961 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:09,961 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 66 [2023-01-28 02:44:09,967 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:09,968 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 54 treesize of output 55 [2023-01-28 02:44:10,002 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:10,003 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 144 [2023-01-28 02:44:10,024 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:10,025 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 68 treesize of output 82 [2023-01-28 02:44:10,413 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:10,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1415644213] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:44:10,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:44:10,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 30 [2023-01-28 02:44:10,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [554288515] [2023-01-28 02:44:10,413 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:44:10,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 02:44:10,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:44:10,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 02:44:10,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=768, Unknown=1, NotChecked=56, Total=930 [2023-01-28 02:44:10,416 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 489 [2023-01-28 02:44:10,418 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 493 places, 783 transitions, 39551 flow. Second operand has 31 states, 31 states have (on average 160.70967741935485) internal successors, (4982), 31 states have internal predecessors, (4982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:10,418 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:44:10,418 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 489 [2023-01-28 02:44:10,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:44:13,703 INFO L130 PetriNetUnfolder]: 3429/6085 cut-off events. [2023-01-28 02:44:13,704 INFO L131 PetriNetUnfolder]: For 742064/742064 co-relation queries the response was YES. [2023-01-28 02:44:13,751 INFO L83 FinitePrefix]: Finished finitePrefix Result has 126927 conditions, 6085 events. 3429/6085 cut-off events. For 742064/742064 co-relation queries the response was YES. Maximal size of possible extension queue 568. Compared 43584 event pairs, 544 based on Foata normal form. 8/6093 useless extension candidates. Maximal degree in co-relation 126730. Up to 3191 conditions per place. [2023-01-28 02:44:13,935 INFO L137 encePairwiseOnDemand]: 479/489 looper letters, 358 selfloop transitions, 457 changer transitions 7/822 dead transitions. [2023-01-28 02:44:13,936 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 509 places, 822 transitions, 41754 flow [2023-01-28 02:44:13,936 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 02:44:13,936 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 02:44:13,937 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2782 transitions. [2023-01-28 02:44:13,937 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3346565620113076 [2023-01-28 02:44:13,938 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2782 transitions. [2023-01-28 02:44:13,938 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2782 transitions. [2023-01-28 02:44:13,938 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:44:13,938 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2782 transitions. [2023-01-28 02:44:13,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 163.64705882352942) internal successors, (2782), 17 states have internal predecessors, (2782), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:13,942 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:13,943 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:13,943 INFO L175 Difference]: Start difference. First operand has 493 places, 783 transitions, 39551 flow. Second operand 17 states and 2782 transitions. [2023-01-28 02:44:13,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 509 places, 822 transitions, 41754 flow [2023-01-28 02:44:16,541 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 500 places, 822 transitions, 41360 flow, removed 66 selfloop flow, removed 9 redundant places. [2023-01-28 02:44:16,564 INFO L231 Difference]: Finished difference. Result has 500 places, 780 transitions, 40029 flow [2023-01-28 02:44:16,565 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=39129, PETRI_DIFFERENCE_MINUEND_PLACES=484, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=781, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=457, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=324, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=40029, PETRI_PLACES=500, PETRI_TRANSITIONS=780} [2023-01-28 02:44:16,565 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 477 predicate places. [2023-01-28 02:44:16,565 INFO L495 AbstractCegarLoop]: Abstraction has has 500 places, 780 transitions, 40029 flow [2023-01-28 02:44:16,565 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 160.70967741935485) internal successors, (4982), 31 states have internal predecessors, (4982), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:16,565 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:44:16,566 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:44:16,574 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (64)] Forceful destruction successful, exit code 0 [2023-01-28 02:44:16,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 64 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable67 [2023-01-28 02:44:16,766 INFO L420 AbstractCegarLoop]: === Iteration 69 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:44:16,766 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:44:16,766 INFO L85 PathProgramCache]: Analyzing trace with hash 888358531, now seen corresponding path program 60 times [2023-01-28 02:44:16,767 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:44:16,767 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1842839183] [2023-01-28 02:44:16,767 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:44:16,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:44:16,789 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:44:17,332 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:17,333 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:44:17,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1842839183] [2023-01-28 02:44:17,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1842839183] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:44:17,333 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [270863615] [2023-01-28 02:44:17,333 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:44:17,333 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:44:17,333 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:44:17,334 INFO L229 MonitoredProcess]: Starting monitored process 65 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:44:17,335 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Waiting until timeout for monitored process [2023-01-28 02:44:17,694 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 02:44:17,694 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:44:17,696 INFO L263 TraceCheckSpWp]: Trace formula consists of 333 conjuncts, 66 conjunts are in the unsatisfiable core [2023-01-28 02:44:17,697 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:44:17,820 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:44:17,821 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:44:17,907 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 02:44:17,907 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 26 treesize of output 14 [2023-01-28 02:44:17,914 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:44:17,915 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:44:18,006 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:18,006 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:44:18,283 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_4592 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4592))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (or (= |c_thread1Thread1of1ForFork1_#t~mem1#1| (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset))) (not (= (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset) (select .cse0 c_~o_2~0.offset))))))) (or (< |c_thread1Thread1of1ForFork1_~i~0#1| 4) (forall ((v_ArrVal_4592 (Array Int Int)) (~o_2~0.base Int)) (not (let ((.cse2 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_4592))) (= (select (select .cse2 c_~o_0~0.base) c_~o_0~0.offset) (select (select .cse2 ~o_2~0.base) c_~o_2~0.offset))))))) is different from false [2023-01-28 02:44:18,291 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:18,292 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 70 treesize of output 66 [2023-01-28 02:44:18,297 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:18,298 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 54 treesize of output 55 [2023-01-28 02:44:18,338 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:18,338 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 144 [2023-01-28 02:44:18,354 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:18,354 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 68 treesize of output 82 [2023-01-28 02:44:18,824 INFO L134 CoverageAnalysis]: Checked inductivity of 34 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:18,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [270863615] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:44:18,824 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:44:18,824 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 30 [2023-01-28 02:44:18,824 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1466313525] [2023-01-28 02:44:18,824 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:44:18,824 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 02:44:18,825 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:44:18,825 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 02:44:18,825 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=109, Invalid=764, Unknown=1, NotChecked=56, Total=930 [2023-01-28 02:44:18,826 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 489 [2023-01-28 02:44:18,828 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 500 places, 780 transitions, 40029 flow. Second operand has 31 states, 31 states have (on average 157.80645161290323) internal successors, (4892), 31 states have internal predecessors, (4892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:18,828 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:44:18,828 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 489 [2023-01-28 02:44:18,828 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:44:22,165 INFO L130 PetriNetUnfolder]: 3413/6049 cut-off events. [2023-01-28 02:44:22,165 INFO L131 PetriNetUnfolder]: For 743442/743442 co-relation queries the response was YES. [2023-01-28 02:44:22,218 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127781 conditions, 6049 events. 3413/6049 cut-off events. For 743442/743442 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 43147 event pairs, 184 based on Foata normal form. 34/6083 useless extension candidates. Maximal degree in co-relation 127584. Up to 2990 conditions per place. [2023-01-28 02:44:22,267 INFO L137 encePairwiseOnDemand]: 478/489 looper letters, 373 selfloop transitions, 447 changer transitions 19/839 dead transitions. [2023-01-28 02:44:22,267 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 516 places, 839 transitions, 42490 flow [2023-01-28 02:44:22,268 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-01-28 02:44:22,268 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-01-28 02:44:22,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 3223 transitions. [2023-01-28 02:44:22,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3295501022494888 [2023-01-28 02:44:22,270 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 3223 transitions. [2023-01-28 02:44:22,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 3223 transitions. [2023-01-28 02:44:22,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:44:22,271 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 3223 transitions. [2023-01-28 02:44:22,273 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 161.15) internal successors, (3223), 20 states have internal predecessors, (3223), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:22,400 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 489.0) internal successors, (10269), 21 states have internal predecessors, (10269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:22,401 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 489.0) internal successors, (10269), 21 states have internal predecessors, (10269), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:22,401 INFO L175 Difference]: Start difference. First operand has 500 places, 780 transitions, 40029 flow. Second operand 20 states and 3223 transitions. [2023-01-28 02:44:22,401 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 516 places, 839 transitions, 42490 flow [2023-01-28 02:44:25,105 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 502 places, 839 transitions, 41778 flow, removed 23 selfloop flow, removed 14 redundant places. [2023-01-28 02:44:25,130 INFO L231 Difference]: Finished difference. Result has 508 places, 778 transitions, 40109 flow [2023-01-28 02:44:25,131 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=38858, PETRI_DIFFERENCE_MINUEND_PLACES=483, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=773, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=437, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=330, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=40109, PETRI_PLACES=508, PETRI_TRANSITIONS=778} [2023-01-28 02:44:25,131 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 485 predicate places. [2023-01-28 02:44:25,131 INFO L495 AbstractCegarLoop]: Abstraction has has 508 places, 778 transitions, 40109 flow [2023-01-28 02:44:25,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 157.80645161290323) internal successors, (4892), 31 states have internal predecessors, (4892), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:25,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:44:25,132 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:44:25,138 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (65)] Forceful destruction successful, exit code 0 [2023-01-28 02:44:25,338 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable68,65 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:44:25,339 INFO L420 AbstractCegarLoop]: === Iteration 70 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:44:25,339 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:44:25,339 INFO L85 PathProgramCache]: Analyzing trace with hash -309870027, now seen corresponding path program 61 times [2023-01-28 02:44:25,339 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:44:25,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2102281634] [2023-01-28 02:44:25,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:44:25,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:44:25,363 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:44:25,800 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:25,800 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:44:25,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2102281634] [2023-01-28 02:44:25,800 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2102281634] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:44:25,800 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1901223127] [2023-01-28 02:44:25,800 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:44:25,800 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:44:25,800 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:44:25,801 INFO L229 MonitoredProcess]: Starting monitored process 66 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:44:25,803 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Waiting until timeout for monitored process [2023-01-28 02:44:26,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:44:26,076 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:44:26,078 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:44:26,198 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:44:26,198 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 12 [2023-01-28 02:44:26,207 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:26,208 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:44:26,330 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:44:26,330 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 32 treesize of output 48 [2023-01-28 02:44:26,350 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:26,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1901223127] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:44:26,350 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:44:26,350 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 18 [2023-01-28 02:44:26,350 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [858959147] [2023-01-28 02:44:26,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:44:26,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 02:44:26,351 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:44:26,351 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 02:44:26,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2023-01-28 02:44:26,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:44:26,353 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 508 places, 778 transitions, 40109 flow. Second operand has 18 states, 18 states have (on average 165.33333333333334) internal successors, (2976), 18 states have internal predecessors, (2976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:26,353 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:44:26,353 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:44:26,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:44:29,274 INFO L130 PetriNetUnfolder]: 3717/6567 cut-off events. [2023-01-28 02:44:29,274 INFO L131 PetriNetUnfolder]: For 782652/782652 co-relation queries the response was YES. [2023-01-28 02:44:29,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137722 conditions, 6567 events. 3717/6567 cut-off events. For 782652/782652 co-relation queries the response was YES. Maximal size of possible extension queue 600. Compared 47137 event pairs, 464 based on Foata normal form. 28/6595 useless extension candidates. Maximal degree in co-relation 137520. Up to 2280 conditions per place. [2023-01-28 02:44:29,375 INFO L137 encePairwiseOnDemand]: 480/489 looper letters, 544 selfloop transitions, 352 changer transitions 2/898 dead transitions. [2023-01-28 02:44:29,375 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 513 places, 898 transitions, 46145 flow [2023-01-28 02:44:29,375 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 02:44:29,375 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 02:44:29,376 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2041 transitions. [2023-01-28 02:44:29,377 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3478186775732788 [2023-01-28 02:44:29,377 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2041 transitions. [2023-01-28 02:44:29,377 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2041 transitions. [2023-01-28 02:44:29,377 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:44:29,377 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2041 transitions. [2023-01-28 02:44:29,378 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 170.08333333333334) internal successors, (2041), 12 states have internal predecessors, (2041), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:29,380 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:29,381 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:29,381 INFO L175 Difference]: Start difference. First operand has 508 places, 778 transitions, 40109 flow. Second operand 12 states and 2041 transitions. [2023-01-28 02:44:29,381 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 513 places, 898 transitions, 46145 flow [2023-01-28 02:44:32,737 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 501 places, 898 transitions, 45483 flow, removed 136 selfloop flow, removed 12 redundant places. [2023-01-28 02:44:32,760 INFO L231 Difference]: Finished difference. Result has 505 places, 792 transitions, 40913 flow [2023-01-28 02:44:32,760 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=39514, PETRI_DIFFERENCE_MINUEND_PLACES=490, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=777, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=337, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=40913, PETRI_PLACES=505, PETRI_TRANSITIONS=792} [2023-01-28 02:44:32,761 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 482 predicate places. [2023-01-28 02:44:32,761 INFO L495 AbstractCegarLoop]: Abstraction has has 505 places, 792 transitions, 40913 flow [2023-01-28 02:44:32,761 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 165.33333333333334) internal successors, (2976), 18 states have internal predecessors, (2976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:32,761 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:44:32,761 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:44:32,770 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (66)] Forceful destruction successful, exit code 0 [2023-01-28 02:44:32,961 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 66 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable69 [2023-01-28 02:44:32,962 INFO L420 AbstractCegarLoop]: === Iteration 71 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:44:32,962 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:44:32,962 INFO L85 PathProgramCache]: Analyzing trace with hash 332522005, now seen corresponding path program 62 times [2023-01-28 02:44:32,962 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:44:32,962 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1107028187] [2023-01-28 02:44:32,962 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:44:32,962 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:44:32,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:44:33,401 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:33,401 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:44:33,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1107028187] [2023-01-28 02:44:33,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1107028187] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:44:33,401 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [226627117] [2023-01-28 02:44:33,401 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:44:33,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:44:33,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:44:33,403 INFO L229 MonitoredProcess]: Starting monitored process 67 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:44:33,404 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Waiting until timeout for monitored process [2023-01-28 02:44:33,676 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:44:33,676 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:44:33,678 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 61 conjunts are in the unsatisfiable core [2023-01-28 02:44:33,679 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:44:33,905 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:44:33,905 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:44:33,922 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:33,922 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:44:34,230 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:44:34,230 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 32 treesize of output 48 [2023-01-28 02:44:34,255 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:34,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [226627117] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:44:34,255 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:44:34,255 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 10] total 26 [2023-01-28 02:44:34,255 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1957088762] [2023-01-28 02:44:34,255 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:44:34,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-01-28 02:44:34,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:44:34,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-01-28 02:44:34,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=536, Unknown=0, NotChecked=0, Total=650 [2023-01-28 02:44:34,267 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 489 [2023-01-28 02:44:34,268 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 505 places, 792 transitions, 40913 flow. Second operand has 26 states, 26 states have (on average 162.0) internal successors, (4212), 26 states have internal predecessors, (4212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:34,268 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:44:34,268 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 489 [2023-01-28 02:44:34,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:44:38,238 INFO L130 PetriNetUnfolder]: 3895/6881 cut-off events. [2023-01-28 02:44:38,238 INFO L131 PetriNetUnfolder]: For 823338/823338 co-relation queries the response was YES. [2023-01-28 02:44:38,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143457 conditions, 6881 events. 3895/6881 cut-off events. For 823338/823338 co-relation queries the response was YES. Maximal size of possible extension queue 628. Compared 49823 event pairs, 231 based on Foata normal form. 60/6941 useless extension candidates. Maximal degree in co-relation 143250. Up to 2902 conditions per place. [2023-01-28 02:44:38,348 INFO L137 encePairwiseOnDemand]: 478/489 looper letters, 320 selfloop transitions, 572 changer transitions 2/894 dead transitions. [2023-01-28 02:44:38,348 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 528 places, 894 transitions, 45357 flow [2023-01-28 02:44:38,352 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-01-28 02:44:38,353 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-01-28 02:44:38,354 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 3976 transitions. [2023-01-28 02:44:38,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3387866394001363 [2023-01-28 02:44:38,355 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 3976 transitions. [2023-01-28 02:44:38,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 3976 transitions. [2023-01-28 02:44:38,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:44:38,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 3976 transitions. [2023-01-28 02:44:38,358 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 165.66666666666666) internal successors, (3976), 24 states have internal predecessors, (3976), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:38,362 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 489.0) internal successors, (12225), 25 states have internal predecessors, (12225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:38,363 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 489.0) internal successors, (12225), 25 states have internal predecessors, (12225), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:38,363 INFO L175 Difference]: Start difference. First operand has 505 places, 792 transitions, 40913 flow. Second operand 24 states and 3976 transitions. [2023-01-28 02:44:38,363 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 528 places, 894 transitions, 45357 flow [2023-01-28 02:44:42,051 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 520 places, 894 transitions, 44952 flow, removed 81 selfloop flow, removed 8 redundant places. [2023-01-28 02:44:42,076 INFO L231 Difference]: Finished difference. Result has 528 places, 831 transitions, 43971 flow [2023-01-28 02:44:42,076 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=40508, PETRI_DIFFERENCE_MINUEND_PLACES=497, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=792, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=537, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=247, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=43971, PETRI_PLACES=528, PETRI_TRANSITIONS=831} [2023-01-28 02:44:42,077 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 505 predicate places. [2023-01-28 02:44:42,077 INFO L495 AbstractCegarLoop]: Abstraction has has 528 places, 831 transitions, 43971 flow [2023-01-28 02:44:42,077 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 162.0) internal successors, (4212), 26 states have internal predecessors, (4212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:42,077 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:44:42,077 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:44:42,086 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (67)] Forceful destruction successful, exit code 0 [2023-01-28 02:44:42,284 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable70,67 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:44:42,284 INFO L420 AbstractCegarLoop]: === Iteration 72 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:44:42,284 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:44:42,284 INFO L85 PathProgramCache]: Analyzing trace with hash 825323069, now seen corresponding path program 63 times [2023-01-28 02:44:42,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:44:42,285 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600872251] [2023-01-28 02:44:42,285 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:44:42,285 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:44:42,307 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:44:42,748 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:42,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:44:42,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600872251] [2023-01-28 02:44:42,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600872251] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:44:42,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1833691976] [2023-01-28 02:44:42,749 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:44:42,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:44:42,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:44:42,750 INFO L229 MonitoredProcess]: Starting monitored process 68 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:44:42,750 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Waiting until timeout for monitored process [2023-01-28 02:44:43,047 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 02:44:43,047 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:44:43,049 INFO L263 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:44:43,050 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:44:43,177 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:44:43,178 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 55 treesize of output 23 [2023-01-28 02:44:43,189 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:43,190 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:44:43,346 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:44:43,347 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 32 treesize of output 48 [2023-01-28 02:44:43,368 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:43,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1833691976] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:44:43,369 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:44:43,369 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 19 [2023-01-28 02:44:43,369 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [434972758] [2023-01-28 02:44:43,369 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:44:43,369 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 02:44:43,369 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:44:43,369 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 02:44:43,370 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=60, Invalid=282, Unknown=0, NotChecked=0, Total=342 [2023-01-28 02:44:43,370 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:44:43,371 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 528 places, 831 transitions, 43971 flow. Second operand has 19 states, 19 states have (on average 165.31578947368422) internal successors, (3141), 19 states have internal predecessors, (3141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:43,371 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:44:43,371 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:44:43,372 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:44:46,484 INFO L130 PetriNetUnfolder]: 3967/7005 cut-off events. [2023-01-28 02:44:46,484 INFO L131 PetriNetUnfolder]: For 949155/949155 co-relation queries the response was YES. [2023-01-28 02:44:46,542 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148874 conditions, 7005 events. 3967/7005 cut-off events. For 949155/949155 co-relation queries the response was YES. Maximal size of possible extension queue 650. Compared 51058 event pairs, 1444 based on Foata normal form. 20/7025 useless extension candidates. Maximal degree in co-relation 148658. Up to 6221 conditions per place. [2023-01-28 02:44:46,591 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 688 selfloop transitions, 179 changer transitions 1/868 dead transitions. [2023-01-28 02:44:46,591 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 537 places, 868 transitions, 46793 flow [2023-01-28 02:44:46,591 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 02:44:46,591 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 02:44:46,592 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1689 transitions. [2023-01-28 02:44:46,592 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.345398773006135 [2023-01-28 02:44:46,592 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1689 transitions. [2023-01-28 02:44:46,592 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1689 transitions. [2023-01-28 02:44:46,593 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:44:46,593 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1689 transitions. [2023-01-28 02:44:46,594 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 168.9) internal successors, (1689), 10 states have internal predecessors, (1689), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:46,595 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:46,596 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:46,596 INFO L175 Difference]: Start difference. First operand has 528 places, 831 transitions, 43971 flow. Second operand 10 states and 1689 transitions. [2023-01-28 02:44:46,596 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 537 places, 868 transitions, 46793 flow [2023-01-28 02:44:50,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 525 places, 868 transitions, 45396 flow, removed 217 selfloop flow, removed 12 redundant places. [2023-01-28 02:44:50,487 INFO L231 Difference]: Finished difference. Result has 527 places, 843 transitions, 43446 flow [2023-01-28 02:44:50,487 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=42604, PETRI_DIFFERENCE_MINUEND_PLACES=516, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=831, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=167, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=652, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=43446, PETRI_PLACES=527, PETRI_TRANSITIONS=843} [2023-01-28 02:44:50,488 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 504 predicate places. [2023-01-28 02:44:50,488 INFO L495 AbstractCegarLoop]: Abstraction has has 527 places, 843 transitions, 43446 flow [2023-01-28 02:44:50,488 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 165.31578947368422) internal successors, (3141), 19 states have internal predecessors, (3141), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:50,488 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:44:50,488 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:44:50,494 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (68)] Forceful destruction successful, exit code 0 [2023-01-28 02:44:50,688 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable71,68 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:44:50,689 INFO L420 AbstractCegarLoop]: === Iteration 73 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:44:50,689 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:44:50,689 INFO L85 PathProgramCache]: Analyzing trace with hash -499439099, now seen corresponding path program 64 times [2023-01-28 02:44:50,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:44:50,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005846097] [2023-01-28 02:44:50,689 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:44:50,689 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:44:50,715 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:44:51,199 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:51,199 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:44:51,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005846097] [2023-01-28 02:44:51,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005846097] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:44:51,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [956301144] [2023-01-28 02:44:51,200 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:44:51,200 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:44:51,200 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:44:51,201 INFO L229 MonitoredProcess]: Starting monitored process 69 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:44:51,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Waiting until timeout for monitored process [2023-01-28 02:44:51,480 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:44:51,480 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:44:51,482 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 61 conjunts are in the unsatisfiable core [2023-01-28 02:44:51,483 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:44:51,583 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:44:51,583 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:44:51,655 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:51,655 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:44:51,879 INFO L321 Elim1Store]: treesize reduction 28, result has 59.4 percent of original size [2023-01-28 02:44:51,879 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 32 treesize of output 48 [2023-01-28 02:44:51,901 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:44:51,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [956301144] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:44:51,902 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:44:51,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 22 [2023-01-28 02:44:51,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1534072483] [2023-01-28 02:44:51,902 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:44:51,902 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-28 02:44:51,902 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:44:51,902 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-28 02:44:51,903 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=390, Unknown=0, NotChecked=0, Total=462 [2023-01-28 02:44:51,904 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 160 out of 489 [2023-01-28 02:44:51,905 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 527 places, 843 transitions, 43446 flow. Second operand has 22 states, 22 states have (on average 162.22727272727272) internal successors, (3569), 22 states have internal predecessors, (3569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:51,905 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:44:51,905 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 160 of 489 [2023-01-28 02:44:51,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:44:55,485 INFO L130 PetriNetUnfolder]: 3955/6969 cut-off events. [2023-01-28 02:44:55,485 INFO L131 PetriNetUnfolder]: For 910432/910432 co-relation queries the response was YES. [2023-01-28 02:44:55,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146043 conditions, 6969 events. 3955/6969 cut-off events. For 910432/910432 co-relation queries the response was YES. Maximal size of possible extension queue 641. Compared 50530 event pairs, 300 based on Foata normal form. 4/6973 useless extension candidates. Maximal degree in co-relation 145828. Up to 4734 conditions per place. [2023-01-28 02:44:55,591 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 330 selfloop transitions, 541 changer transitions 3/874 dead transitions. [2023-01-28 02:44:55,591 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 543 places, 874 transitions, 45479 flow [2023-01-28 02:44:55,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 02:44:55,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 02:44:55,593 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2804 transitions. [2023-01-28 02:44:55,593 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3373030193672561 [2023-01-28 02:44:55,593 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2804 transitions. [2023-01-28 02:44:55,594 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2804 transitions. [2023-01-28 02:44:55,594 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:44:55,594 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2804 transitions. [2023-01-28 02:44:55,596 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 164.94117647058823) internal successors, (2804), 17 states have internal predecessors, (2804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:55,598 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:55,599 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:55,599 INFO L175 Difference]: Start difference. First operand has 527 places, 843 transitions, 43446 flow. Second operand 17 states and 2804 transitions. [2023-01-28 02:44:55,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 543 places, 874 transitions, 45479 flow [2023-01-28 02:44:59,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 536 places, 874 transitions, 45005 flow, removed 67 selfloop flow, removed 7 redundant places. [2023-01-28 02:44:59,414 INFO L231 Difference]: Finished difference. Result has 538 places, 844 transitions, 44602 flow [2023-01-28 02:44:59,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=42802, PETRI_DIFFERENCE_MINUEND_PLACES=520, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=841, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=538, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=302, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=44602, PETRI_PLACES=538, PETRI_TRANSITIONS=844} [2023-01-28 02:44:59,415 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 515 predicate places. [2023-01-28 02:44:59,416 INFO L495 AbstractCegarLoop]: Abstraction has has 538 places, 844 transitions, 44602 flow [2023-01-28 02:44:59,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 162.22727272727272) internal successors, (3569), 22 states have internal predecessors, (3569), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:44:59,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:44:59,416 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:44:59,425 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (69)] Forceful destruction successful, exit code 0 [2023-01-28 02:44:59,622 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 69 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable72 [2023-01-28 02:44:59,623 INFO L420 AbstractCegarLoop]: === Iteration 74 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:44:59,623 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:44:59,623 INFO L85 PathProgramCache]: Analyzing trace with hash -2019952155, now seen corresponding path program 65 times [2023-01-28 02:44:59,623 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:44:59,623 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [389383948] [2023-01-28 02:44:59,623 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:44:59,623 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:44:59,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:45:00,228 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:00,228 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:45:00,228 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [389383948] [2023-01-28 02:45:00,229 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [389383948] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:45:00,229 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1549092500] [2023-01-28 02:45:00,229 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:45:00,229 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:45:00,229 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:45:00,233 INFO L229 MonitoredProcess]: Starting monitored process 70 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:45:00,235 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Waiting until timeout for monitored process [2023-01-28 02:45:00,542 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:45:00,542 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:45:00,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 41 conjunts are in the unsatisfiable core [2023-01-28 02:45:00,545 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:45:00,692 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:45:00,692 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 59 [2023-01-28 02:45:00,772 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:00,773 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:45:00,926 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 02:45:00,927 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 71 treesize of output 88 [2023-01-28 02:45:00,990 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:00,990 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1549092500] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:45:00,990 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:45:00,990 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 8] total 25 [2023-01-28 02:45:00,990 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1643151003] [2023-01-28 02:45:00,990 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:45:00,990 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-01-28 02:45:00,990 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:45:00,991 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-01-28 02:45:00,991 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=493, Unknown=0, NotChecked=0, Total=600 [2023-01-28 02:45:00,992 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:45:00,993 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 538 places, 844 transitions, 44602 flow. Second operand has 25 states, 25 states have (on average 165.16) internal successors, (4129), 25 states have internal predecessors, (4129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:00,993 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:45:00,993 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:45:00,993 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:45:04,523 INFO L130 PetriNetUnfolder]: 3975/7017 cut-off events. [2023-01-28 02:45:04,524 INFO L131 PetriNetUnfolder]: For 977862/977862 co-relation queries the response was YES. [2023-01-28 02:45:04,584 INFO L83 FinitePrefix]: Finished finitePrefix Result has 149641 conditions, 7017 events. 3975/7017 cut-off events. For 977862/977862 co-relation queries the response was YES. Maximal size of possible extension queue 648. Compared 51191 event pairs, 1462 based on Foata normal form. 20/7037 useless extension candidates. Maximal degree in co-relation 149424. Up to 6261 conditions per place. [2023-01-28 02:45:04,635 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 708 selfloop transitions, 155 changer transitions 0/863 dead transitions. [2023-01-28 02:45:04,635 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 545 places, 863 transitions, 46674 flow [2023-01-28 02:45:04,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 02:45:04,636 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 02:45:04,636 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1688 transitions. [2023-01-28 02:45:04,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34519427402862984 [2023-01-28 02:45:04,637 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1688 transitions. [2023-01-28 02:45:04,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1688 transitions. [2023-01-28 02:45:04,637 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:45:04,637 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1688 transitions. [2023-01-28 02:45:04,638 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 168.8) internal successors, (1688), 10 states have internal predecessors, (1688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:04,640 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:04,640 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:04,640 INFO L175 Difference]: Start difference. First operand has 538 places, 844 transitions, 44602 flow. Second operand 10 states and 1688 transitions. [2023-01-28 02:45:04,640 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 545 places, 863 transitions, 46674 flow [2023-01-28 02:45:08,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 537 places, 863 transitions, 46407 flow, removed 7 selfloop flow, removed 8 redundant places. [2023-01-28 02:45:08,263 INFO L231 Difference]: Finished difference. Result has 538 places, 846 transitions, 44771 flow [2023-01-28 02:45:08,263 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=44235, PETRI_DIFFERENCE_MINUEND_PLACES=528, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=842, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=151, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=687, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=44771, PETRI_PLACES=538, PETRI_TRANSITIONS=846} [2023-01-28 02:45:08,263 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 515 predicate places. [2023-01-28 02:45:08,264 INFO L495 AbstractCegarLoop]: Abstraction has has 538 places, 846 transitions, 44771 flow [2023-01-28 02:45:08,264 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 165.16) internal successors, (4129), 25 states have internal predecessors, (4129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:08,264 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:45:08,264 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:45:08,271 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (70)] Forceful destruction successful, exit code 0 [2023-01-28 02:45:08,468 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable73,70 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:45:08,469 INFO L420 AbstractCegarLoop]: === Iteration 75 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:45:08,469 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:45:08,469 INFO L85 PathProgramCache]: Analyzing trace with hash -1259857799, now seen corresponding path program 66 times [2023-01-28 02:45:08,469 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:45:08,469 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [827847044] [2023-01-28 02:45:08,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:45:08,469 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:45:08,502 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:45:08,971 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:08,971 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:45:08,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [827847044] [2023-01-28 02:45:08,972 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [827847044] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:45:08,972 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1474247415] [2023-01-28 02:45:08,972 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:45:08,972 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:45:08,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:45:08,973 INFO L229 MonitoredProcess]: Starting monitored process 71 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:45:08,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Waiting until timeout for monitored process [2023-01-28 02:45:09,370 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-01-28 02:45:09,370 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:45:09,372 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-28 02:45:09,373 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:45:09,482 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:45:09,482 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 41 [2023-01-28 02:45:09,550 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:09,550 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:45:09,741 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:45:09,741 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:45:09,773 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:45:09,773 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:45:09,814 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:09,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1474247415] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:45:09,814 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:45:09,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 24 [2023-01-28 02:45:09,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [801759968] [2023-01-28 02:45:09,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:45:09,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 02:45:09,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:45:09,815 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 02:45:09,815 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=82, Invalid=470, Unknown=0, NotChecked=0, Total=552 [2023-01-28 02:45:09,816 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:45:09,817 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 538 places, 846 transitions, 44771 flow. Second operand has 24 states, 24 states have (on average 164.91666666666666) internal successors, (3958), 24 states have internal predecessors, (3958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:09,817 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:45:09,817 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:45:09,817 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:45:14,378 INFO L130 PetriNetUnfolder]: 4073/7239 cut-off events. [2023-01-28 02:45:14,379 INFO L131 PetriNetUnfolder]: For 982438/982438 co-relation queries the response was YES. [2023-01-28 02:45:14,451 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153898 conditions, 7239 events. 4073/7239 cut-off events. For 982438/982438 co-relation queries the response was YES. Maximal size of possible extension queue 670. Compared 53418 event pairs, 666 based on Foata normal form. 44/7283 useless extension candidates. Maximal degree in co-relation 153680. Up to 3663 conditions per place. [2023-01-28 02:45:14,515 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 445 selfloop transitions, 508 changer transitions 3/956 dead transitions. [2023-01-28 02:45:14,515 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 566 places, 956 transitions, 49206 flow [2023-01-28 02:45:14,516 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-01-28 02:45:14,516 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-01-28 02:45:14,519 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 4868 transitions. [2023-01-28 02:45:14,519 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3432762146534095 [2023-01-28 02:45:14,519 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 4868 transitions. [2023-01-28 02:45:14,519 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 4868 transitions. [2023-01-28 02:45:14,520 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:45:14,520 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 4868 transitions. [2023-01-28 02:45:14,523 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 167.86206896551724) internal successors, (4868), 29 states have internal predecessors, (4868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:14,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 489.0) internal successors, (14670), 30 states have internal predecessors, (14670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:14,530 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 489.0) internal successors, (14670), 30 states have internal predecessors, (14670), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:14,530 INFO L175 Difference]: Start difference. First operand has 538 places, 846 transitions, 44771 flow. Second operand 29 states and 4868 transitions. [2023-01-28 02:45:14,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 566 places, 956 transitions, 49206 flow [2023-01-28 02:45:18,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 557 places, 956 transitions, 48794 flow, removed 52 selfloop flow, removed 9 redundant places. [2023-01-28 02:45:18,553 INFO L231 Difference]: Finished difference. Result has 566 places, 879 transitions, 47397 flow [2023-01-28 02:45:18,553 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=44275, PETRI_DIFFERENCE_MINUEND_PLACES=529, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=844, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=477, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=358, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=47397, PETRI_PLACES=566, PETRI_TRANSITIONS=879} [2023-01-28 02:45:18,553 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 543 predicate places. [2023-01-28 02:45:18,554 INFO L495 AbstractCegarLoop]: Abstraction has has 566 places, 879 transitions, 47397 flow [2023-01-28 02:45:18,554 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 164.91666666666666) internal successors, (3958), 24 states have internal predecessors, (3958), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:18,554 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:45:18,554 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:45:18,561 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (71)] Forceful destruction successful, exit code 0 [2023-01-28 02:45:18,754 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable74,71 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:45:18,755 INFO L420 AbstractCegarLoop]: === Iteration 76 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:45:18,755 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:45:18,755 INFO L85 PathProgramCache]: Analyzing trace with hash -1724191649, now seen corresponding path program 67 times [2023-01-28 02:45:18,755 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:45:18,755 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684765151] [2023-01-28 02:45:18,755 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:45:18,755 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:45:18,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:45:19,216 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:19,216 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:45:19,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684765151] [2023-01-28 02:45:19,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684765151] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:45:19,216 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [46286966] [2023-01-28 02:45:19,216 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:45:19,216 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:45:19,216 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:45:19,217 INFO L229 MonitoredProcess]: Starting monitored process 72 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:45:19,218 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Waiting until timeout for monitored process [2023-01-28 02:45:19,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:45:19,513 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:45:19,514 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:45:19,619 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:45:19,620 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:45:19,679 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:19,679 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:45:19,805 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:45:19,805 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:45:19,836 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:45:19,837 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:45:19,871 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:19,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [46286966] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:45:19,871 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:45:19,871 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 8] total 20 [2023-01-28 02:45:19,871 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471792725] [2023-01-28 02:45:19,871 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:45:19,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:45:19,872 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:45:19,872 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:45:19,872 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=312, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:45:19,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:45:19,874 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 566 places, 879 transitions, 47397 flow. Second operand has 20 states, 20 states have (on average 165.2) internal successors, (3304), 20 states have internal predecessors, (3304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:19,874 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:45:19,874 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:45:19,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:45:23,691 INFO L130 PetriNetUnfolder]: 4097/7299 cut-off events. [2023-01-28 02:45:23,691 INFO L131 PetriNetUnfolder]: For 1039454/1039454 co-relation queries the response was YES. [2023-01-28 02:45:23,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 158751 conditions, 7299 events. 4097/7299 cut-off events. For 1039454/1039454 co-relation queries the response was YES. Maximal size of possible extension queue 677. Compared 54099 event pairs, 1548 based on Foata normal form. 20/7319 useless extension candidates. Maximal degree in co-relation 158524. Up to 6533 conditions per place. [2023-01-28 02:45:23,812 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 750 selfloop transitions, 150 changer transitions 0/900 dead transitions. [2023-01-28 02:45:23,812 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 575 places, 900 transitions, 49719 flow [2023-01-28 02:45:23,812 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 02:45:23,812 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 02:45:23,813 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1687 transitions. [2023-01-28 02:45:23,813 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34498977505112477 [2023-01-28 02:45:23,813 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1687 transitions. [2023-01-28 02:45:23,813 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1687 transitions. [2023-01-28 02:45:23,814 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:45:23,814 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1687 transitions. [2023-01-28 02:45:23,815 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 168.7) internal successors, (1687), 10 states have internal predecessors, (1687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:23,817 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:23,817 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:23,817 INFO L175 Difference]: Start difference. First operand has 566 places, 879 transitions, 47397 flow. Second operand 10 states and 1687 transitions. [2023-01-28 02:45:23,817 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 575 places, 900 transitions, 49719 flow [2023-01-28 02:45:28,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 562 places, 900 transitions, 48440 flow, removed 302 selfloop flow, removed 13 redundant places. [2023-01-28 02:45:28,335 INFO L231 Difference]: Finished difference. Result has 564 places, 883 transitions, 46670 flow [2023-01-28 02:45:28,336 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=46120, PETRI_DIFFERENCE_MINUEND_PLACES=553, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=879, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=729, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=46670, PETRI_PLACES=564, PETRI_TRANSITIONS=883} [2023-01-28 02:45:28,336 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 541 predicate places. [2023-01-28 02:45:28,336 INFO L495 AbstractCegarLoop]: Abstraction has has 564 places, 883 transitions, 46670 flow [2023-01-28 02:45:28,336 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.2) internal successors, (3304), 20 states have internal predecessors, (3304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:28,336 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:45:28,336 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:45:28,342 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (72)] Forceful destruction successful, exit code 0 [2023-01-28 02:45:28,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable75,72 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:45:28,537 INFO L420 AbstractCegarLoop]: === Iteration 77 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:45:28,537 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:45:28,537 INFO L85 PathProgramCache]: Analyzing trace with hash -1818498919, now seen corresponding path program 68 times [2023-01-28 02:45:28,537 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:45:28,537 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754834775] [2023-01-28 02:45:28,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:45:28,537 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:45:28,570 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:45:29,033 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:29,034 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:45:29,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754834775] [2023-01-28 02:45:29,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [754834775] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:45:29,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1298581346] [2023-01-28 02:45:29,034 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:45:29,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:45:29,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:45:29,035 INFO L229 MonitoredProcess]: Starting monitored process 73 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:45:29,038 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Waiting until timeout for monitored process [2023-01-28 02:45:29,348 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:45:29,348 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:45:29,350 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:45:29,351 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:45:29,527 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:45:29,527 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 68 treesize of output 60 [2023-01-28 02:45:29,549 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:29,549 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:45:29,679 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 02:45:29,680 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 71 treesize of output 88 [2023-01-28 02:45:29,748 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:29,748 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1298581346] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:45:29,748 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:45:29,748 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:45:29,748 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1826220647] [2023-01-28 02:45:29,748 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:45:29,748 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:45:29,748 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:45:29,748 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:45:29,749 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:45:29,750 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:45:29,750 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 564 places, 883 transitions, 46670 flow. Second operand has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:29,751 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:45:29,751 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:45:29,751 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:45:33,583 INFO L130 PetriNetUnfolder]: 4095/7303 cut-off events. [2023-01-28 02:45:33,583 INFO L131 PetriNetUnfolder]: For 1015304/1015304 co-relation queries the response was YES. [2023-01-28 02:45:33,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156315 conditions, 7303 events. 4095/7303 cut-off events. For 1015304/1015304 co-relation queries the response was YES. Maximal size of possible extension queue 672. Compared 54211 event pairs, 1562 based on Foata normal form. 4/7307 useless extension candidates. Maximal degree in co-relation 156086. Up to 6627 conditions per place. [2023-01-28 02:45:33,700 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 741 selfloop transitions, 146 changer transitions 6/893 dead transitions. [2023-01-28 02:45:33,700 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 572 places, 893 transitions, 48636 flow [2023-01-28 02:45:33,701 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 02:45:33,701 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 02:45:33,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1512 transitions. [2023-01-28 02:45:33,702 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34355828220858897 [2023-01-28 02:45:33,702 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1512 transitions. [2023-01-28 02:45:33,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1512 transitions. [2023-01-28 02:45:33,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:45:33,702 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1512 transitions. [2023-01-28 02:45:33,703 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 168.0) internal successors, (1512), 9 states have internal predecessors, (1512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:33,704 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:33,705 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:33,705 INFO L175 Difference]: Start difference. First operand has 564 places, 883 transitions, 46670 flow. Second operand 9 states and 1512 transitions. [2023-01-28 02:45:33,705 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 572 places, 893 transitions, 48636 flow [2023-01-28 02:45:38,063 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 564 places, 893 transitions, 48226 flow, removed 56 selfloop flow, removed 8 redundant places. [2023-01-28 02:45:38,086 INFO L231 Difference]: Finished difference. Result has 565 places, 881 transitions, 46534 flow [2023-01-28 02:45:38,087 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=46264, PETRI_DIFFERENCE_MINUEND_PLACES=556, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=883, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=737, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=46534, PETRI_PLACES=565, PETRI_TRANSITIONS=881} [2023-01-28 02:45:38,087 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 542 predicate places. [2023-01-28 02:45:38,087 INFO L495 AbstractCegarLoop]: Abstraction has has 565 places, 881 transitions, 46534 flow [2023-01-28 02:45:38,088 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:38,088 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:45:38,088 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:45:38,094 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (73)] Forceful destruction successful, exit code 0 [2023-01-28 02:45:38,288 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 73 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable76 [2023-01-28 02:45:38,288 INFO L420 AbstractCegarLoop]: === Iteration 78 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:45:38,288 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:45:38,288 INFO L85 PathProgramCache]: Analyzing trace with hash 595929495, now seen corresponding path program 69 times [2023-01-28 02:45:38,289 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:45:38,289 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1725163507] [2023-01-28 02:45:38,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:45:38,289 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:45:38,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:45:38,795 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:38,795 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:45:38,795 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1725163507] [2023-01-28 02:45:38,795 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1725163507] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:45:38,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1577749171] [2023-01-28 02:45:38,796 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:45:38,796 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:45:38,796 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:45:38,797 INFO L229 MonitoredProcess]: Starting monitored process 74 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:45:38,797 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Waiting until timeout for monitored process [2023-01-28 02:45:39,108 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 02:45:39,108 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:45:39,110 INFO L263 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-28 02:45:39,111 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:45:39,253 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:39,253 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:45:39,395 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 02:45:39,395 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 71 treesize of output 88 [2023-01-28 02:45:39,444 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:39,444 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1577749171] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:45:39,444 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:45:39,444 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 22 [2023-01-28 02:45:39,444 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [836000348] [2023-01-28 02:45:39,445 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:45:39,445 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-01-28 02:45:39,445 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:45:39,445 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-01-28 02:45:39,445 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=385, Unknown=0, NotChecked=0, Total=462 [2023-01-28 02:45:39,446 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:45:39,447 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 565 places, 881 transitions, 46534 flow. Second operand has 22 states, 22 states have (on average 165.0909090909091) internal successors, (3632), 22 states have internal predecessors, (3632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:39,447 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:45:39,447 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:45:39,447 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:45:43,262 INFO L130 PetriNetUnfolder]: 4077/7253 cut-off events. [2023-01-28 02:45:43,263 INFO L131 PetriNetUnfolder]: For 995470/995470 co-relation queries the response was YES. [2023-01-28 02:45:43,327 INFO L83 FinitePrefix]: Finished finitePrefix Result has 155074 conditions, 7253 events. 4077/7253 cut-off events. For 995470/995470 co-relation queries the response was YES. Maximal size of possible extension queue 668. Compared 53609 event pairs, 718 based on Foata normal form. 4/7257 useless extension candidates. Maximal degree in co-relation 154844. Up to 3909 conditions per place. [2023-01-28 02:45:43,378 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 421 selfloop transitions, 480 changer transitions 13/914 dead transitions. [2023-01-28 02:45:43,379 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 576 places, 914 transitions, 48687 flow [2023-01-28 02:45:43,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:45:43,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:45:43,380 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2344 transitions. [2023-01-28 02:45:43,380 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34238971662284545 [2023-01-28 02:45:43,380 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2344 transitions. [2023-01-28 02:45:43,380 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2344 transitions. [2023-01-28 02:45:43,380 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:45:43,380 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2344 transitions. [2023-01-28 02:45:43,382 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 167.42857142857142) internal successors, (2344), 14 states have internal predecessors, (2344), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:43,384 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:43,385 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:43,385 INFO L175 Difference]: Start difference. First operand has 565 places, 881 transitions, 46534 flow. Second operand 14 states and 2344 transitions. [2023-01-28 02:45:43,385 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 576 places, 914 transitions, 48687 flow [2023-01-28 02:45:47,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 569 places, 914 transitions, 48393 flow, removed 1 selfloop flow, removed 7 redundant places. [2023-01-28 02:45:47,788 INFO L231 Difference]: Finished difference. Result has 569 places, 874 transitions, 46759 flow [2023-01-28 02:45:47,789 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=46145, PETRI_DIFFERENCE_MINUEND_PLACES=556, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=880, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=480, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=400, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=46759, PETRI_PLACES=569, PETRI_TRANSITIONS=874} [2023-01-28 02:45:47,789 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 546 predicate places. [2023-01-28 02:45:47,789 INFO L495 AbstractCegarLoop]: Abstraction has has 569 places, 874 transitions, 46759 flow [2023-01-28 02:45:47,790 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 165.0909090909091) internal successors, (3632), 22 states have internal predecessors, (3632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:47,790 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:45:47,790 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:45:47,796 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (74)] Forceful destruction successful, exit code 0 [2023-01-28 02:45:47,990 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable77,74 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:45:47,990 INFO L420 AbstractCegarLoop]: === Iteration 79 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:45:47,990 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:45:47,990 INFO L85 PathProgramCache]: Analyzing trace with hash -287115501, now seen corresponding path program 70 times [2023-01-28 02:45:47,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:45:47,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1241176399] [2023-01-28 02:45:47,991 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:45:47,991 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:45:48,029 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:45:48,478 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:48,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:45:48,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1241176399] [2023-01-28 02:45:48,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1241176399] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:45:48,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1148976360] [2023-01-28 02:45:48,478 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:45:48,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:45:48,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:45:48,479 INFO L229 MonitoredProcess]: Starting monitored process 75 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:45:48,482 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Waiting until timeout for monitored process [2023-01-28 02:45:48,778 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:45:48,778 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:45:48,779 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:45:48,781 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:45:48,915 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:45:48,916 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 51 [2023-01-28 02:45:48,980 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:48,980 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:45:49,096 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:45:49,096 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:45:49,127 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:45:49,127 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:45:49,162 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:49,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1148976360] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:45:49,163 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:45:49,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:45:49,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1517023804] [2023-01-28 02:45:49,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:45:49,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:45:49,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:45:49,163 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:45:49,163 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=315, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:45:49,164 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:45:49,165 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 569 places, 874 transitions, 46759 flow. Second operand has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:49,165 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:45:49,165 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:45:49,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:45:52,824 INFO L130 PetriNetUnfolder]: 4065/7223 cut-off events. [2023-01-28 02:45:52,825 INFO L131 PetriNetUnfolder]: For 1029369/1029369 co-relation queries the response was YES. [2023-01-28 02:45:53,081 INFO L83 FinitePrefix]: Finished finitePrefix Result has 156505 conditions, 7223 events. 4065/7223 cut-off events. For 1029369/1029369 co-relation queries the response was YES. Maximal size of possible extension queue 672. Compared 53258 event pairs, 1528 based on Foata normal form. 4/7227 useless extension candidates. Maximal degree in co-relation 156276. Up to 6487 conditions per place. [2023-01-28 02:45:53,137 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 742 selfloop transitions, 146 changer transitions 2/890 dead transitions. [2023-01-28 02:45:53,137 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 575 places, 890 transitions, 48654 flow [2023-01-28 02:45:53,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 02:45:53,138 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 02:45:53,138 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2015 transitions. [2023-01-28 02:45:53,139 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3433878663940014 [2023-01-28 02:45:53,139 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2015 transitions. [2023-01-28 02:45:53,139 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2015 transitions. [2023-01-28 02:45:53,139 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:45:53,139 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2015 transitions. [2023-01-28 02:45:53,140 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 167.91666666666666) internal successors, (2015), 12 states have internal predecessors, (2015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:53,142 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:53,143 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:53,143 INFO L175 Difference]: Start difference. First operand has 569 places, 874 transitions, 46759 flow. Second operand 12 states and 2015 transitions. [2023-01-28 02:45:53,143 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 575 places, 890 transitions, 48654 flow [2023-01-28 02:45:57,500 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 565 places, 890 transitions, 47709 flow, removed 1 selfloop flow, removed 10 redundant places. [2023-01-28 02:45:57,525 INFO L231 Difference]: Finished difference. Result has 568 places, 874 transitions, 46114 flow [2023-01-28 02:45:57,526 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=45634, PETRI_DIFFERENCE_MINUEND_PLACES=554, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=872, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=726, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=46114, PETRI_PLACES=568, PETRI_TRANSITIONS=874} [2023-01-28 02:45:57,526 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 545 predicate places. [2023-01-28 02:45:57,526 INFO L495 AbstractCegarLoop]: Abstraction has has 568 places, 874 transitions, 46114 flow [2023-01-28 02:45:57,526 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:57,526 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:45:57,526 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:45:57,532 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (75)] Forceful destruction successful, exit code 0 [2023-01-28 02:45:57,727 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable78,75 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:45:57,727 INFO L420 AbstractCegarLoop]: === Iteration 80 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:45:57,727 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:45:57,727 INFO L85 PathProgramCache]: Analyzing trace with hash 177218349, now seen corresponding path program 71 times [2023-01-28 02:45:57,727 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:45:57,727 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [553088975] [2023-01-28 02:45:57,727 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:45:57,728 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:45:57,751 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:45:58,177 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:58,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:45:58,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [553088975] [2023-01-28 02:45:58,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [553088975] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:45:58,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [964978545] [2023-01-28 02:45:58,177 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:45:58,177 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:45:58,177 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:45:58,178 INFO L229 MonitoredProcess]: Starting monitored process 76 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:45:58,179 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Waiting until timeout for monitored process [2023-01-28 02:45:58,512 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:45:58,512 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:45:58,514 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:45:58,515 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:45:58,616 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:45:58,616 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 41 [2023-01-28 02:45:58,652 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:58,652 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:45:58,765 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:45:58,766 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:45:58,798 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:45:58,798 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:45:58,832 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:45:58,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [964978545] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:45:58,833 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:45:58,833 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:45:58,833 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [462487583] [2023-01-28 02:45:58,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:45:58,833 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:45:58,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:45:58,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:45:58,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:45:58,834 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:45:58,835 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 568 places, 874 transitions, 46114 flow. Second operand has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:45:58,835 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:45:58,835 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:45:58,836 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:46:02,335 INFO L130 PetriNetUnfolder]: 4051/7181 cut-off events. [2023-01-28 02:46:02,336 INFO L131 PetriNetUnfolder]: For 1006624/1006624 co-relation queries the response was YES. [2023-01-28 02:46:02,400 INFO L83 FinitePrefix]: Finished finitePrefix Result has 153620 conditions, 7181 events. 4051/7181 cut-off events. For 1006624/1006624 co-relation queries the response was YES. Maximal size of possible extension queue 662. Compared 52782 event pairs, 1526 based on Foata normal form. 4/7185 useless extension candidates. Maximal degree in co-relation 153388. Up to 6493 conditions per place. [2023-01-28 02:46:02,449 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 731 selfloop transitions, 144 changer transitions 2/877 dead transitions. [2023-01-28 02:46:02,450 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 573 places, 877 transitions, 47563 flow [2023-01-28 02:46:02,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 02:46:02,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 02:46:02,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1513 transitions. [2023-01-28 02:46:02,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34378550329470575 [2023-01-28 02:46:02,451 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1513 transitions. [2023-01-28 02:46:02,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1513 transitions. [2023-01-28 02:46:02,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:46:02,451 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1513 transitions. [2023-01-28 02:46:02,452 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 168.11111111111111) internal successors, (1513), 9 states have internal predecessors, (1513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:02,454 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:02,454 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:02,454 INFO L175 Difference]: Start difference. First operand has 568 places, 874 transitions, 46114 flow. Second operand 9 states and 1513 transitions. [2023-01-28 02:46:02,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 573 places, 877 transitions, 47563 flow [2023-01-28 02:46:06,843 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 565 places, 877 transitions, 47250 flow, removed 16 selfloop flow, removed 8 redundant places. [2023-01-28 02:46:06,867 INFO L231 Difference]: Finished difference. Result has 565 places, 869 transitions, 45738 flow [2023-01-28 02:46:06,868 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=45460, PETRI_DIFFERENCE_MINUEND_PLACES=557, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=870, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=726, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=45738, PETRI_PLACES=565, PETRI_TRANSITIONS=869} [2023-01-28 02:46:06,868 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 542 predicate places. [2023-01-28 02:46:06,868 INFO L495 AbstractCegarLoop]: Abstraction has has 565 places, 869 transitions, 45738 flow [2023-01-28 02:46:06,868 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:06,868 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:46:06,869 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:46:06,877 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (76)] Forceful destruction successful, exit code 0 [2023-01-28 02:46:07,075 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 76 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable79 [2023-01-28 02:46:07,075 INFO L420 AbstractCegarLoop]: === Iteration 81 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:46:07,075 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:46:07,076 INFO L85 PathProgramCache]: Analyzing trace with hash 1468189613, now seen corresponding path program 72 times [2023-01-28 02:46:07,076 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:46:07,076 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [190852583] [2023-01-28 02:46:07,076 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:46:07,076 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:46:07,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:46:07,587 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:07,587 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:46:07,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [190852583] [2023-01-28 02:46:07,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [190852583] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:46:07,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [987542766] [2023-01-28 02:46:07,587 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:46:07,587 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:46:07,587 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:46:07,588 INFO L229 MonitoredProcess]: Starting monitored process 77 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:46:07,589 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Waiting until timeout for monitored process [2023-01-28 02:46:08,013 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-01-28 02:46:08,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:46:08,016 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:46:08,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:46:08,150 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:08,150 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:46:08,255 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:46:08,256 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:46:08,287 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:46:08,288 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:46:08,323 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:08,323 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [987542766] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:46:08,323 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:46:08,323 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:46:08,323 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [304749151] [2023-01-28 02:46:08,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:46:08,324 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:46:08,324 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:46:08,324 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:46:08,324 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=313, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:46:08,325 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:46:08,326 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 565 places, 869 transitions, 45738 flow. Second operand has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:08,326 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:46:08,326 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:46:08,326 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:46:12,029 INFO L130 PetriNetUnfolder]: 4037/7139 cut-off events. [2023-01-28 02:46:12,029 INFO L131 PetriNetUnfolder]: For 1000192/1000192 co-relation queries the response was YES. [2023-01-28 02:46:12,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152730 conditions, 7139 events. 4037/7139 cut-off events. For 1000192/1000192 co-relation queries the response was YES. Maximal size of possible extension queue 664. Compared 52249 event pairs, 1540 based on Foata normal form. 4/7143 useless extension candidates. Maximal degree in co-relation 152498. Up to 6483 conditions per place. [2023-01-28 02:46:12,142 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 739 selfloop transitions, 132 changer transitions 5/876 dead transitions. [2023-01-28 02:46:12,142 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 571 places, 876 transitions, 47526 flow [2023-01-28 02:46:12,142 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 02:46:12,142 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 02:46:12,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1510 transitions. [2023-01-28 02:46:12,143 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34310384003635536 [2023-01-28 02:46:12,143 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1510 transitions. [2023-01-28 02:46:12,143 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1510 transitions. [2023-01-28 02:46:12,144 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:46:12,144 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1510 transitions. [2023-01-28 02:46:12,144 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 167.77777777777777) internal successors, (1510), 9 states have internal predecessors, (1510), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:12,146 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:12,146 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:12,146 INFO L175 Difference]: Start difference. First operand has 565 places, 869 transitions, 45738 flow. Second operand 9 states and 1510 transitions. [2023-01-28 02:46:12,146 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 571 places, 876 transitions, 47526 flow [2023-01-28 02:46:16,538 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 564 places, 876 transitions, 47238 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-01-28 02:46:16,563 INFO L231 Difference]: Finished difference. Result has 565 places, 866 transitions, 45572 flow [2023-01-28 02:46:16,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=45450, PETRI_DIFFERENCE_MINUEND_PLACES=556, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=869, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=737, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=45572, PETRI_PLACES=565, PETRI_TRANSITIONS=866} [2023-01-28 02:46:16,564 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 542 predicate places. [2023-01-28 02:46:16,564 INFO L495 AbstractCegarLoop]: Abstraction has has 565 places, 866 transitions, 45572 flow [2023-01-28 02:46:16,564 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:16,564 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:46:16,564 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:46:16,571 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (77)] Forceful destruction successful, exit code 0 [2023-01-28 02:46:16,766 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable80,77 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:46:16,766 INFO L420 AbstractCegarLoop]: === Iteration 82 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:46:16,766 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:46:16,766 INFO L85 PathProgramCache]: Analyzing trace with hash 1752633449, now seen corresponding path program 73 times [2023-01-28 02:46:16,766 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:46:16,766 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [184194321] [2023-01-28 02:46:16,766 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:46:16,767 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:46:16,788 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:46:17,174 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:17,174 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:46:17,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [184194321] [2023-01-28 02:46:17,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [184194321] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:46:17,174 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1653276853] [2023-01-28 02:46:17,174 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:46:17,174 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:46:17,174 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:46:17,175 INFO L229 MonitoredProcess]: Starting monitored process 78 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:46:17,176 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Waiting until timeout for monitored process [2023-01-28 02:46:17,476 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:46:17,478 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:46:17,479 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:46:17,628 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:46:17,628 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 36 treesize of output 12 [2023-01-28 02:46:17,641 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:17,642 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:46:17,751 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:46:17,751 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:46:17,782 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:46:17,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 40 treesize of output 56 [2023-01-28 02:46:17,813 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:17,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1653276853] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:46:17,813 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:46:17,814 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 18 [2023-01-28 02:46:17,814 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114468451] [2023-01-28 02:46:17,814 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:46:17,814 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 02:46:17,814 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:46:17,814 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 02:46:17,814 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=249, Unknown=0, NotChecked=0, Total=306 [2023-01-28 02:46:17,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:46:17,816 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 565 places, 866 transitions, 45572 flow. Second operand has 18 states, 18 states have (on average 165.44444444444446) internal successors, (2978), 18 states have internal predecessors, (2978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:17,816 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:46:17,816 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:46:17,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:46:21,279 INFO L130 PetriNetUnfolder]: 4053/7139 cut-off events. [2023-01-28 02:46:21,280 INFO L131 PetriNetUnfolder]: For 995885/995885 co-relation queries the response was YES. [2023-01-28 02:46:21,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 152783 conditions, 7139 events. 4053/7139 cut-off events. For 995885/995885 co-relation queries the response was YES. Maximal size of possible extension queue 662. Compared 52036 event pairs, 1494 based on Foata normal form. 12/7151 useless extension candidates. Maximal degree in co-relation 152550. Up to 6363 conditions per place. [2023-01-28 02:46:21,390 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 737 selfloop transitions, 153 changer transitions 0/890 dead transitions. [2023-01-28 02:46:21,390 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 568 places, 890 transitions, 47675 flow [2023-01-28 02:46:21,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 02:46:21,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 02:46:21,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1686 transitions. [2023-01-28 02:46:21,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34478527607361964 [2023-01-28 02:46:21,392 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1686 transitions. [2023-01-28 02:46:21,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1686 transitions. [2023-01-28 02:46:21,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:46:21,392 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1686 transitions. [2023-01-28 02:46:21,393 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 168.6) internal successors, (1686), 10 states have internal predecessors, (1686), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:21,395 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:21,395 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:21,395 INFO L175 Difference]: Start difference. First operand has 565 places, 866 transitions, 45572 flow. Second operand 10 states and 1686 transitions. [2023-01-28 02:46:21,395 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 568 places, 890 transitions, 47675 flow [2023-01-28 02:46:25,556 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 559 places, 890 transitions, 47362 flow, removed 1 selfloop flow, removed 9 redundant places. [2023-01-28 02:46:25,580 INFO L231 Difference]: Finished difference. Result has 560 places, 871 transitions, 45507 flow [2023-01-28 02:46:25,580 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=44916, PETRI_DIFFERENCE_MINUEND_PLACES=550, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=861, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=143, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=708, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=45507, PETRI_PLACES=560, PETRI_TRANSITIONS=871} [2023-01-28 02:46:25,581 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 537 predicate places. [2023-01-28 02:46:25,581 INFO L495 AbstractCegarLoop]: Abstraction has has 560 places, 871 transitions, 45507 flow [2023-01-28 02:46:25,581 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 165.44444444444446) internal successors, (2978), 18 states have internal predecessors, (2978), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:25,581 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:46:25,581 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:46:25,587 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (78)] Forceful destruction successful, exit code 0 [2023-01-28 02:46:25,784 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable81,78 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:46:25,784 INFO L420 AbstractCegarLoop]: === Iteration 83 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:46:25,784 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:46:25,784 INFO L85 PathProgramCache]: Analyzing trace with hash -17067263, now seen corresponding path program 74 times [2023-01-28 02:46:25,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:46:25,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [212135995] [2023-01-28 02:46:25,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:46:25,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:46:25,808 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:46:26,295 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:26,295 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:46:26,295 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [212135995] [2023-01-28 02:46:26,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [212135995] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:46:26,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1311964477] [2023-01-28 02:46:26,296 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:46:26,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:46:26,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:46:26,297 INFO L229 MonitoredProcess]: Starting monitored process 79 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:46:26,297 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Waiting until timeout for monitored process [2023-01-28 02:46:26,610 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:46:26,610 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:46:26,612 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 68 conjunts are in the unsatisfiable core [2023-01-28 02:46:26,613 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:46:26,871 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:46:26,872 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:46:26,874 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:46:26,874 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 18 treesize of output 23 [2023-01-28 02:46:27,045 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:46:27,045 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:46:27,063 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:27,063 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:46:27,351 INFO L321 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-01-28 02:46:27,351 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 107 [2023-01-28 02:46:27,359 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:46:27,359 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 50 treesize of output 50 [2023-01-28 02:46:27,544 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:27,545 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1311964477] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:46:27,545 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:46:27,545 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 12] total 35 [2023-01-28 02:46:27,545 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [350097678] [2023-01-28 02:46:27,545 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:46:27,545 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-01-28 02:46:27,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:46:27,545 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-01-28 02:46:27,546 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=1103, Unknown=4, NotChecked=0, Total=1260 [2023-01-28 02:46:27,547 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 489 [2023-01-28 02:46:27,549 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 560 places, 871 transitions, 45507 flow. Second operand has 36 states, 36 states have (on average 153.72222222222223) internal successors, (5534), 36 states have internal predecessors, (5534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:27,549 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:46:27,549 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 489 [2023-01-28 02:46:27,549 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:46:32,600 INFO L130 PetriNetUnfolder]: 4859/8521 cut-off events. [2023-01-28 02:46:32,600 INFO L131 PetriNetUnfolder]: For 1086238/1086238 co-relation queries the response was YES. [2023-01-28 02:46:32,681 INFO L83 FinitePrefix]: Finished finitePrefix Result has 177876 conditions, 8521 events. 4859/8521 cut-off events. For 1086238/1086238 co-relation queries the response was YES. Maximal size of possible extension queue 699. Compared 63125 event pairs, 167 based on Foata normal form. 68/8589 useless extension candidates. Maximal degree in co-relation 177644. Up to 2556 conditions per place. [2023-01-28 02:46:32,741 INFO L137 encePairwiseOnDemand]: 479/489 looper letters, 611 selfloop transitions, 509 changer transitions 6/1126 dead transitions. [2023-01-28 02:46:32,741 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 575 places, 1126 transitions, 56360 flow [2023-01-28 02:46:32,741 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2023-01-28 02:46:32,741 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2023-01-28 02:46:32,743 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 3466 transitions. [2023-01-28 02:46:32,743 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3221788436512363 [2023-01-28 02:46:32,743 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 3466 transitions. [2023-01-28 02:46:32,743 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 3466 transitions. [2023-01-28 02:46:32,744 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:46:32,744 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 3466 transitions. [2023-01-28 02:46:32,746 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 157.54545454545453) internal successors, (3466), 22 states have internal predecessors, (3466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:32,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 489.0) internal successors, (11247), 23 states have internal predecessors, (11247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:32,750 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 489.0) internal successors, (11247), 23 states have internal predecessors, (11247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:32,750 INFO L175 Difference]: Start difference. First operand has 560 places, 871 transitions, 45507 flow. Second operand 22 states and 3466 transitions. [2023-01-28 02:46:32,750 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 575 places, 1126 transitions, 56360 flow [2023-01-28 02:46:38,612 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 567 places, 1126 transitions, 55958 flow, removed 52 selfloop flow, removed 8 redundant places. [2023-01-28 02:46:38,639 INFO L231 Difference]: Finished difference. Result has 575 places, 940 transitions, 49718 flow [2023-01-28 02:46:38,640 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=44411, PETRI_DIFFERENCE_MINUEND_PLACES=546, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=860, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=427, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=49718, PETRI_PLACES=575, PETRI_TRANSITIONS=940} [2023-01-28 02:46:38,640 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 552 predicate places. [2023-01-28 02:46:38,640 INFO L495 AbstractCegarLoop]: Abstraction has has 575 places, 940 transitions, 49718 flow [2023-01-28 02:46:38,641 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 153.72222222222223) internal successors, (5534), 36 states have internal predecessors, (5534), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:38,641 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:46:38,641 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:46:38,647 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (79)] Forceful destruction successful, exit code 0 [2023-01-28 02:46:38,841 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable82,79 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:46:38,841 INFO L420 AbstractCegarLoop]: === Iteration 84 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:46:38,842 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:46:38,842 INFO L85 PathProgramCache]: Analyzing trace with hash -820245903, now seen corresponding path program 75 times [2023-01-28 02:46:38,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:46:38,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [686427121] [2023-01-28 02:46:38,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:46:38,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:46:38,866 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:46:39,330 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:39,331 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:46:39,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [686427121] [2023-01-28 02:46:39,331 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [686427121] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:46:39,331 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2126286449] [2023-01-28 02:46:39,331 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:46:39,331 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:46:39,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:46:39,332 INFO L229 MonitoredProcess]: Starting monitored process 80 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:46:39,332 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Waiting until timeout for monitored process [2023-01-28 02:46:39,691 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 02:46:39,691 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:46:39,693 INFO L263 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 58 conjunts are in the unsatisfiable core [2023-01-28 02:46:39,695 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:46:39,832 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:46:39,832 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:46:40,050 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:40,051 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:46:40,261 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_5644 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_5644))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (or (not (= (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset)) |c_thread1Thread1of1ForFork1_#t~mem1#1|)) (= (select .cse0 c_~o_2~0.offset) (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset)))))) is different from false [2023-01-28 02:46:40,304 INFO L321 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-01-28 02:46:40,305 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 114 treesize of output 127 [2023-01-28 02:46:40,320 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:46:40,321 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 74 treesize of output 88 [2023-01-28 02:46:40,528 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:40,528 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2126286449] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:46:40,528 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:46:40,528 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 12, 12] total 32 [2023-01-28 02:46:40,528 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054681453] [2023-01-28 02:46:40,528 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:46:40,528 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 02:46:40,528 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:46:40,529 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 02:46:40,529 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=862, Unknown=1, NotChecked=60, Total=1056 [2023-01-28 02:46:40,530 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 489 [2023-01-28 02:46:40,532 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 575 places, 940 transitions, 49718 flow. Second operand has 33 states, 33 states have (on average 157.72727272727272) internal successors, (5205), 33 states have internal predecessors, (5205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:40,532 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:46:40,532 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 489 [2023-01-28 02:46:40,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:46:48,386 INFO L130 PetriNetUnfolder]: 5659/9933 cut-off events. [2023-01-28 02:46:48,386 INFO L131 PetriNetUnfolder]: For 1332086/1332086 co-relation queries the response was YES. [2023-01-28 02:46:48,488 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210315 conditions, 9933 events. 5659/9933 cut-off events. For 1332086/1332086 co-relation queries the response was YES. Maximal size of possible extension queue 800. Compared 75435 event pairs, 393 based on Foata normal form. 64/9997 useless extension candidates. Maximal degree in co-relation 210072. Up to 3158 conditions per place. [2023-01-28 02:46:48,566 INFO L137 encePairwiseOnDemand]: 476/489 looper letters, 491 selfloop transitions, 700 changer transitions 1/1192 dead transitions. [2023-01-28 02:46:48,566 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 598 places, 1192 transitions, 62325 flow [2023-01-28 02:46:48,566 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-01-28 02:46:48,566 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-01-28 02:46:48,568 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4195 transitions. [2023-01-28 02:46:48,569 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3299512348592103 [2023-01-28 02:46:48,569 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4195 transitions. [2023-01-28 02:46:48,569 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4195 transitions. [2023-01-28 02:46:48,569 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:46:48,569 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4195 transitions. [2023-01-28 02:46:48,571 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 161.34615384615384) internal successors, (4195), 26 states have internal predecessors, (4195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:48,576 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 489.0) internal successors, (13203), 27 states have internal predecessors, (13203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:48,577 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 489.0) internal successors, (13203), 27 states have internal predecessors, (13203), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:48,577 INFO L175 Difference]: Start difference. First operand has 575 places, 940 transitions, 49718 flow. Second operand 26 states and 4195 transitions. [2023-01-28 02:46:48,577 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 598 places, 1192 transitions, 62325 flow [2023-01-28 02:46:57,384 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 582 places, 1192 transitions, 59774 flow, removed 770 selfloop flow, removed 16 redundant places. [2023-01-28 02:46:57,414 INFO L231 Difference]: Finished difference. Result has 593 places, 1088 transitions, 57329 flow [2023-01-28 02:46:57,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=48250, PETRI_DIFFERENCE_MINUEND_PLACES=557, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=940, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=566, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=330, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=57329, PETRI_PLACES=593, PETRI_TRANSITIONS=1088} [2023-01-28 02:46:57,415 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 570 predicate places. [2023-01-28 02:46:57,415 INFO L495 AbstractCegarLoop]: Abstraction has has 593 places, 1088 transitions, 57329 flow [2023-01-28 02:46:57,416 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 157.72727272727272) internal successors, (5205), 33 states have internal predecessors, (5205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:57,416 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:46:57,416 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:46:57,422 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (80)] Forceful destruction successful, exit code 0 [2023-01-28 02:46:57,616 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 80 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable83 [2023-01-28 02:46:57,616 INFO L420 AbstractCegarLoop]: === Iteration 85 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:46:57,617 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:46:57,617 INFO L85 PathProgramCache]: Analyzing trace with hash 1446204295, now seen corresponding path program 76 times [2023-01-28 02:46:57,617 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:46:57,617 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [150345690] [2023-01-28 02:46:57,617 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:46:57,617 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:46:57,643 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:46:58,035 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:58,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:46:58,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [150345690] [2023-01-28 02:46:58,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [150345690] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:46:58,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1556934775] [2023-01-28 02:46:58,035 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:46:58,035 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:46:58,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:46:58,036 INFO L229 MonitoredProcess]: Starting monitored process 81 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:46:58,037 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Waiting until timeout for monitored process [2023-01-28 02:46:58,362 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:46:58,362 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:46:58,364 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:46:58,365 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:46:58,475 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:46:58,475 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 51 [2023-01-28 02:46:58,531 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:58,532 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:46:58,644 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:46:58,644 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:46:58,675 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:46:58,675 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:46:58,711 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:46:58,711 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1556934775] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:46:58,711 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:46:58,711 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:46:58,711 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1987552741] [2023-01-28 02:46:58,711 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:46:58,711 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:46:58,711 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:46:58,712 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:46:58,712 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=317, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:46:58,713 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:46:58,714 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 593 places, 1088 transitions, 57329 flow. Second operand has 20 states, 20 states have (on average 165.1) internal successors, (3302), 20 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:46:58,714 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:46:58,714 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:46:58,714 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:47:04,586 INFO L130 PetriNetUnfolder]: 5709/10047 cut-off events. [2023-01-28 02:47:04,587 INFO L131 PetriNetUnfolder]: For 1407980/1407980 co-relation queries the response was YES. [2023-01-28 02:47:04,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214467 conditions, 10047 events. 5709/10047 cut-off events. For 1407980/1407980 co-relation queries the response was YES. Maximal size of possible extension queue 800. Compared 76818 event pairs, 1940 based on Foata normal form. 12/10059 useless extension candidates. Maximal degree in co-relation 214218. Up to 8919 conditions per place. [2023-01-28 02:47:04,760 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 979 selfloop transitions, 157 changer transitions 3/1139 dead transitions. [2023-01-28 02:47:04,760 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 610 places, 1139 transitions, 60596 flow [2023-01-28 02:47:04,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-01-28 02:47:04,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-01-28 02:47:04,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3024 transitions. [2023-01-28 02:47:04,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34355828220858897 [2023-01-28 02:47:04,763 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3024 transitions. [2023-01-28 02:47:04,763 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3024 transitions. [2023-01-28 02:47:04,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:47:04,763 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3024 transitions. [2023-01-28 02:47:04,764 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 168.0) internal successors, (3024), 18 states have internal predecessors, (3024), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:04,768 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 489.0) internal successors, (9291), 19 states have internal predecessors, (9291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:04,768 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 489.0) internal successors, (9291), 19 states have internal predecessors, (9291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:04,768 INFO L175 Difference]: Start difference. First operand has 593 places, 1088 transitions, 57329 flow. Second operand 18 states and 3024 transitions. [2023-01-28 02:47:04,768 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 610 places, 1139 transitions, 60596 flow [2023-01-28 02:47:14,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 600 places, 1139 transitions, 59423 flow, removed 301 selfloop flow, removed 10 redundant places. [2023-01-28 02:47:14,238 INFO L231 Difference]: Finished difference. Result has 606 places, 1098 transitions, 57279 flow [2023-01-28 02:47:14,239 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=55903, PETRI_DIFFERENCE_MINUEND_PLACES=583, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1085, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=931, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=57279, PETRI_PLACES=606, PETRI_TRANSITIONS=1098} [2023-01-28 02:47:14,239 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 583 predicate places. [2023-01-28 02:47:14,239 INFO L495 AbstractCegarLoop]: Abstraction has has 606 places, 1098 transitions, 57279 flow [2023-01-28 02:47:14,240 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.1) internal successors, (3302), 20 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:14,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:47:14,240 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:47:14,246 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (81)] Forceful destruction successful, exit code 0 [2023-01-28 02:47:14,440 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable84,81 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:47:14,440 INFO L420 AbstractCegarLoop]: === Iteration 86 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:47:14,440 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:47:14,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1127926289, now seen corresponding path program 77 times [2023-01-28 02:47:14,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:47:14,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1055737279] [2023-01-28 02:47:14,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:47:14,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:47:14,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:47:15,003 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:47:15,004 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:47:15,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1055737279] [2023-01-28 02:47:15,004 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1055737279] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:47:15,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2137263213] [2023-01-28 02:47:15,004 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:47:15,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:47:15,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:47:15,005 INFO L229 MonitoredProcess]: Starting monitored process 82 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:47:15,005 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Waiting until timeout for monitored process [2023-01-28 02:47:15,351 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:47:15,351 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:47:15,353 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 48 conjunts are in the unsatisfiable core [2023-01-28 02:47:15,354 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:47:15,449 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:47:15,450 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:47:15,546 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:47:15,546 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 34 [2023-01-28 02:47:15,605 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:47:15,605 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:47:15,828 WARN L839 $PredicateComparison]: unable to prove that (forall ((~o_2~0.offset Int) (v_ArrVal_5785 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_5785))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (or (not (= |c_thread1Thread1of1ForFork1_#t~mem1#1| (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) ~o_2~0.offset)))) (= (select .cse0 ~o_2~0.offset) (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset)))))) is different from false [2023-01-28 02:47:15,868 INFO L321 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-01-28 02:47:15,868 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 114 treesize of output 127 [2023-01-28 02:47:15,882 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:47:15,883 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 74 treesize of output 88 [2023-01-28 02:47:16,122 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:47:16,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2137263213] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:47:16,123 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:47:16,123 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 10] total 30 [2023-01-28 02:47:16,123 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1240046907] [2023-01-28 02:47:16,123 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:47:16,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-01-28 02:47:16,123 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:47:16,123 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-01-28 02:47:16,123 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=767, Unknown=1, NotChecked=56, Total=930 [2023-01-28 02:47:16,125 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 489 [2023-01-28 02:47:16,126 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 606 places, 1098 transitions, 57279 flow. Second operand has 31 states, 31 states have (on average 157.93548387096774) internal successors, (4896), 31 states have internal predecessors, (4896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:16,126 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:47:16,126 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 489 [2023-01-28 02:47:16,126 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:47:22,293 INFO L130 PetriNetUnfolder]: 5759/10165 cut-off events. [2023-01-28 02:47:22,293 INFO L131 PetriNetUnfolder]: For 1438473/1438473 co-relation queries the response was YES. [2023-01-28 02:47:22,399 INFO L83 FinitePrefix]: Finished finitePrefix Result has 214837 conditions, 10165 events. 5759/10165 cut-off events. For 1438473/1438473 co-relation queries the response was YES. Maximal size of possible extension queue 814. Compared 78202 event pairs, 2128 based on Foata normal form. 36/10201 useless extension candidates. Maximal degree in co-relation 214586. Up to 9283 conditions per place. [2023-01-28 02:47:22,476 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 938 selfloop transitions, 192 changer transitions 1/1131 dead transitions. [2023-01-28 02:47:22,476 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 616 places, 1131 transitions, 60419 flow [2023-01-28 02:47:22,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:47:22,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:47:22,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2257 transitions. [2023-01-28 02:47:22,478 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3296815658778849 [2023-01-28 02:47:22,478 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2257 transitions. [2023-01-28 02:47:22,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2257 transitions. [2023-01-28 02:47:22,478 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:47:22,478 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2257 transitions. [2023-01-28 02:47:22,480 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 161.21428571428572) internal successors, (2257), 14 states have internal predecessors, (2257), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:22,482 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:22,482 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:22,482 INFO L175 Difference]: Start difference. First operand has 606 places, 1098 transitions, 57279 flow. Second operand 14 states and 2257 transitions. [2023-01-28 02:47:22,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 616 places, 1131 transitions, 60419 flow [2023-01-28 02:47:32,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 610 places, 1131 transitions, 59867 flow, removed 201 selfloop flow, removed 6 redundant places. [2023-01-28 02:47:32,537 INFO L231 Difference]: Finished difference. Result has 612 places, 1102 transitions, 57486 flow [2023-01-28 02:47:32,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=56715, PETRI_DIFFERENCE_MINUEND_PLACES=597, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1097, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=187, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=905, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=57486, PETRI_PLACES=612, PETRI_TRANSITIONS=1102} [2023-01-28 02:47:32,538 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 589 predicate places. [2023-01-28 02:47:32,538 INFO L495 AbstractCegarLoop]: Abstraction has has 612 places, 1102 transitions, 57486 flow [2023-01-28 02:47:32,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 157.93548387096774) internal successors, (4896), 31 states have internal predecessors, (4896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:32,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:47:32,538 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:47:32,544 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (82)] Ended with exit code 0 [2023-01-28 02:47:32,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable85,82 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:47:32,739 INFO L420 AbstractCegarLoop]: === Iteration 87 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:47:32,739 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:47:32,739 INFO L85 PathProgramCache]: Analyzing trace with hash 1332246459, now seen corresponding path program 78 times [2023-01-28 02:47:32,739 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:47:32,739 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [305779810] [2023-01-28 02:47:32,739 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:47:32,739 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:47:32,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:47:33,239 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:47:33,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:47:33,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [305779810] [2023-01-28 02:47:33,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [305779810] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:47:33,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [173901382] [2023-01-28 02:47:33,240 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:47:33,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:47:33,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:47:33,241 INFO L229 MonitoredProcess]: Starting monitored process 83 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:47:33,243 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Waiting until timeout for monitored process [2023-01-28 02:47:33,589 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-01-28 02:47:33,590 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:47:33,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:47:33,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:47:33,714 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:47:33,714 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 35 [2023-01-28 02:47:33,789 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:47:33,790 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:47:33,934 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 02:47:33,935 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 71 treesize of output 88 [2023-01-28 02:47:33,985 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:47:33,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [173901382] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:47:33,985 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:47:33,985 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 8] total 20 [2023-01-28 02:47:33,985 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [560400586] [2023-01-28 02:47:33,985 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:47:33,986 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:47:33,986 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:47:33,986 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:47:33,986 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=316, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:47:33,987 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:47:33,988 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 612 places, 1102 transitions, 57486 flow. Second operand has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:33,988 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:47:33,988 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:47:33,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:47:39,778 INFO L130 PetriNetUnfolder]: 5811/10289 cut-off events. [2023-01-28 02:47:39,778 INFO L131 PetriNetUnfolder]: For 1422970/1422970 co-relation queries the response was YES. [2023-01-28 02:47:39,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 217356 conditions, 10289 events. 5811/10289 cut-off events. For 1422970/1422970 co-relation queries the response was YES. Maximal size of possible extension queue 820. Compared 79611 event pairs, 2010 based on Foata normal form. 36/10325 useless extension candidates. Maximal degree in co-relation 217100. Up to 9219 conditions per place. [2023-01-28 02:47:39,974 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 975 selfloop transitions, 152 changer transitions 0/1127 dead transitions. [2023-01-28 02:47:39,974 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 621 places, 1127 transitions, 60408 flow [2023-01-28 02:47:39,974 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 02:47:39,974 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 02:47:39,975 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1688 transitions. [2023-01-28 02:47:39,975 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34519427402862984 [2023-01-28 02:47:39,976 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1688 transitions. [2023-01-28 02:47:39,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1688 transitions. [2023-01-28 02:47:39,976 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:47:39,976 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1688 transitions. [2023-01-28 02:47:39,977 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 168.8) internal successors, (1688), 10 states have internal predecessors, (1688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:39,978 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:39,979 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:39,979 INFO L175 Difference]: Start difference. First operand has 612 places, 1102 transitions, 57486 flow. Second operand 10 states and 1688 transitions. [2023-01-28 02:47:39,979 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 621 places, 1127 transitions, 60408 flow [2023-01-28 02:47:49,749 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 612 places, 1127 transitions, 59901 flow, removed 71 selfloop flow, removed 9 redundant places. [2023-01-28 02:47:49,778 INFO L231 Difference]: Finished difference. Result has 613 places, 1105 transitions, 57568 flow [2023-01-28 02:47:49,779 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=56970, PETRI_DIFFERENCE_MINUEND_PLACES=603, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1101, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=949, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=57568, PETRI_PLACES=613, PETRI_TRANSITIONS=1105} [2023-01-28 02:47:49,779 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 590 predicate places. [2023-01-28 02:47:49,779 INFO L495 AbstractCegarLoop]: Abstraction has has 613 places, 1105 transitions, 57568 flow [2023-01-28 02:47:49,779 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:49,779 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:47:49,779 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:47:49,785 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (83)] Forceful destruction successful, exit code 0 [2023-01-28 02:47:49,980 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 83 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable86 [2023-01-28 02:47:49,980 INFO L420 AbstractCegarLoop]: === Iteration 88 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:47:49,980 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:47:49,980 INFO L85 PathProgramCache]: Analyzing trace with hash 1881186321, now seen corresponding path program 79 times [2023-01-28 02:47:49,980 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:47:49,980 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1730768690] [2023-01-28 02:47:49,981 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:47:49,981 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:47:50,012 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:47:50,698 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:47:50,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:47:50,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1730768690] [2023-01-28 02:47:50,699 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1730768690] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:47:50,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2126348553] [2023-01-28 02:47:50,699 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:47:50,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:47:50,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:47:50,700 INFO L229 MonitoredProcess]: Starting monitored process 84 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:47:50,701 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Waiting until timeout for monitored process [2023-01-28 02:47:51,021 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:47:51,023 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 56 conjunts are in the unsatisfiable core [2023-01-28 02:47:51,025 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:47:51,241 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:47:51,242 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:47:51,244 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:47:51,244 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 40 [2023-01-28 02:47:51,376 INFO L321 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-01-28 02:47:51,377 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 9 [2023-01-28 02:47:51,394 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:47:51,394 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:47:51,603 INFO L321 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-01-28 02:47:51,603 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 107 [2023-01-28 02:47:51,622 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:47:51,622 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 50 treesize of output 50 [2023-01-28 02:47:51,826 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:47:51,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2126348553] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:47:51,826 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:47:51,826 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 11] total 32 [2023-01-28 02:47:51,826 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757571587] [2023-01-28 02:47:51,826 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:47:51,826 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-01-28 02:47:51,826 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:47:51,827 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-01-28 02:47:51,827 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=128, Invalid=927, Unknown=1, NotChecked=0, Total=1056 [2023-01-28 02:47:51,828 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 489 [2023-01-28 02:47:51,830 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 613 places, 1105 transitions, 57568 flow. Second operand has 33 states, 33 states have (on average 153.6969696969697) internal successors, (5072), 33 states have internal predecessors, (5072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:47:51,830 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:47:51,830 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 489 [2023-01-28 02:47:51,830 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:48:00,073 INFO L130 PetriNetUnfolder]: 6201/10979 cut-off events. [2023-01-28 02:48:00,073 INFO L131 PetriNetUnfolder]: For 1461542/1461542 co-relation queries the response was YES. [2023-01-28 02:48:00,195 INFO L83 FinitePrefix]: Finished finitePrefix Result has 229385 conditions, 10979 events. 6201/10979 cut-off events. For 1461542/1461542 co-relation queries the response was YES. Maximal size of possible extension queue 847. Compared 85538 event pairs, 366 based on Foata normal form. 76/11055 useless extension candidates. Maximal degree in co-relation 229130. Up to 4164 conditions per place. [2023-01-28 02:48:00,274 INFO L137 encePairwiseOnDemand]: 479/489 looper letters, 550 selfloop transitions, 739 changer transitions 1/1290 dead transitions. [2023-01-28 02:48:00,274 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 644 places, 1290 transitions, 66339 flow [2023-01-28 02:48:00,275 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-01-28 02:48:00,275 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-01-28 02:48:00,277 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 5031 transitions. [2023-01-28 02:48:00,277 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32151073619631904 [2023-01-28 02:48:00,277 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 5031 transitions. [2023-01-28 02:48:00,277 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 5031 transitions. [2023-01-28 02:48:00,278 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:48:00,278 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 5031 transitions. [2023-01-28 02:48:00,281 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 157.21875) internal successors, (5031), 32 states have internal predecessors, (5031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:00,287 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 489.0) internal successors, (16137), 33 states have internal predecessors, (16137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:00,288 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 489.0) internal successors, (16137), 33 states have internal predecessors, (16137), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:00,288 INFO L175 Difference]: Start difference. First operand has 613 places, 1105 transitions, 57568 flow. Second operand 32 states and 5031 transitions. [2023-01-28 02:48:00,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 644 places, 1290 transitions, 66339 flow [2023-01-28 02:48:11,332 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 637 places, 1290 transitions, 65871 flow, removed 78 selfloop flow, removed 7 redundant places. [2023-01-28 02:48:11,366 INFO L231 Difference]: Finished difference. Result has 649 places, 1193 transitions, 63914 flow [2023-01-28 02:48:11,367 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=56908, PETRI_DIFFERENCE_MINUEND_PLACES=606, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=667, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=407, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=63914, PETRI_PLACES=649, PETRI_TRANSITIONS=1193} [2023-01-28 02:48:11,367 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 626 predicate places. [2023-01-28 02:48:11,368 INFO L495 AbstractCegarLoop]: Abstraction has has 649 places, 1193 transitions, 63914 flow [2023-01-28 02:48:11,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 153.6969696969697) internal successors, (5072), 33 states have internal predecessors, (5072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:11,368 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:48:11,368 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:48:11,376 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (84)] Forceful destruction successful, exit code 0 [2023-01-28 02:48:11,572 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable87,84 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:48:11,573 INFO L420 AbstractCegarLoop]: === Iteration 89 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:48:11,573 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:48:11,573 INFO L85 PathProgramCache]: Analyzing trace with hash -45291237, now seen corresponding path program 80 times [2023-01-28 02:48:11,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:48:11,574 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1362835981] [2023-01-28 02:48:11,574 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:48:11,574 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:48:11,595 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:48:12,050 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:48:12,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:48:12,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1362835981] [2023-01-28 02:48:12,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1362835981] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:48:12,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [285262837] [2023-01-28 02:48:12,050 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:48:12,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:48:12,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:48:12,051 INFO L229 MonitoredProcess]: Starting monitored process 85 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:48:12,053 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Waiting until timeout for monitored process [2023-01-28 02:48:12,386 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:48:12,386 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:48:12,387 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:48:12,388 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:48:12,530 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:48:12,530 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:48:12,581 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:48:12,582 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:48:12,720 INFO L321 Elim1Store]: treesize reduction 11, result has 85.7 percent of original size [2023-01-28 02:48:12,721 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 71 treesize of output 88 [2023-01-28 02:48:12,780 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:48:12,780 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [285262837] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:48:12,780 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:48:12,780 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2023-01-28 02:48:12,781 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1399960641] [2023-01-28 02:48:12,781 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:48:12,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 02:48:12,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:48:12,789 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 02:48:12,789 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=357, Unknown=0, NotChecked=0, Total=420 [2023-01-28 02:48:12,790 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:48:12,791 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 649 places, 1193 transitions, 63914 flow. Second operand has 21 states, 21 states have (on average 165.04761904761904) internal successors, (3466), 21 states have internal predecessors, (3466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:12,791 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:48:12,791 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:48:12,791 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:48:19,563 INFO L130 PetriNetUnfolder]: 6183/10917 cut-off events. [2023-01-28 02:48:19,563 INFO L131 PetriNetUnfolder]: For 1573394/1573394 co-relation queries the response was YES. [2023-01-28 02:48:19,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 233100 conditions, 10917 events. 6183/10917 cut-off events. For 1573394/1573394 co-relation queries the response was YES. Maximal size of possible extension queue 847. Compared 84950 event pairs, 2138 based on Foata normal form. 4/10921 useless extension candidates. Maximal degree in co-relation 232830. Up to 9827 conditions per place. [2023-01-28 02:48:19,768 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 1051 selfloop transitions, 169 changer transitions 2/1222 dead transitions. [2023-01-28 02:48:19,768 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 662 places, 1222 transitions, 66828 flow [2023-01-28 02:48:19,768 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-01-28 02:48:19,768 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-01-28 02:48:19,769 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2349 transitions. [2023-01-28 02:48:19,770 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34312007011393514 [2023-01-28 02:48:19,770 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2349 transitions. [2023-01-28 02:48:19,770 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2349 transitions. [2023-01-28 02:48:19,770 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:48:19,770 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2349 transitions. [2023-01-28 02:48:19,771 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 167.78571428571428) internal successors, (2349), 14 states have internal predecessors, (2349), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:19,774 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:19,774 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 489.0) internal successors, (7335), 15 states have internal predecessors, (7335), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:19,774 INFO L175 Difference]: Start difference. First operand has 649 places, 1193 transitions, 63914 flow. Second operand 14 states and 2349 transitions. [2023-01-28 02:48:19,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 662 places, 1222 transitions, 66828 flow [2023-01-28 02:48:32,578 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 649 places, 1222 transitions, 65460 flow, removed 437 selfloop flow, removed 13 redundant places. [2023-01-28 02:48:32,611 INFO L231 Difference]: Finished difference. Result has 651 places, 1198 transitions, 63216 flow [2023-01-28 02:48:32,612 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=62356, PETRI_DIFFERENCE_MINUEND_PLACES=636, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1191, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=162, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1027, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=63216, PETRI_PLACES=651, PETRI_TRANSITIONS=1198} [2023-01-28 02:48:32,613 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 628 predicate places. [2023-01-28 02:48:32,613 INFO L495 AbstractCegarLoop]: Abstraction has has 651 places, 1198 transitions, 63216 flow [2023-01-28 02:48:32,613 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 165.04761904761904) internal successors, (3466), 21 states have internal predecessors, (3466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:32,613 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:48:32,613 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:48:32,628 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (85)] Forceful destruction successful, exit code 0 [2023-01-28 02:48:32,819 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable88,85 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:48:32,819 INFO L420 AbstractCegarLoop]: === Iteration 90 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:48:32,820 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:48:32,820 INFO L85 PathProgramCache]: Analyzing trace with hash 755323215, now seen corresponding path program 81 times [2023-01-28 02:48:32,820 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:48:32,820 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1148104772] [2023-01-28 02:48:32,820 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:48:32,820 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:48:32,883 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:48:33,362 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:48:33,362 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:48:33,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1148104772] [2023-01-28 02:48:33,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1148104772] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:48:33,362 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [189486583] [2023-01-28 02:48:33,362 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:48:33,362 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:48:33,363 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:48:33,363 INFO L229 MonitoredProcess]: Starting monitored process 86 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:48:33,364 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Waiting until timeout for monitored process [2023-01-28 02:48:33,716 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 02:48:33,716 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:48:33,718 INFO L263 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 56 conjunts are in the unsatisfiable core [2023-01-28 02:48:33,719 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:48:33,891 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:48:33,891 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 46 treesize of output 30 [2023-01-28 02:48:33,986 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:48:33,986 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:48:34,206 INFO L321 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2023-01-28 02:48:34,207 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2023-01-28 02:48:34,241 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:48:34,241 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [189486583] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:48:34,241 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:48:34,241 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 26 [2023-01-28 02:48:34,241 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941648632] [2023-01-28 02:48:34,241 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:48:34,242 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-01-28 02:48:34,242 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:48:34,242 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-01-28 02:48:34,242 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=106, Invalid=544, Unknown=0, NotChecked=0, Total=650 [2023-01-28 02:48:34,243 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:48:34,244 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 651 places, 1198 transitions, 63216 flow. Second operand has 26 states, 26 states have (on average 164.80769230769232) internal successors, (4285), 26 states have internal predecessors, (4285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:34,244 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:48:34,244 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:48:34,244 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:48:41,146 INFO L130 PetriNetUnfolder]: 6233/11035 cut-off events. [2023-01-28 02:48:41,146 INFO L131 PetriNetUnfolder]: For 1544215/1544215 co-relation queries the response was YES. [2023-01-28 02:48:41,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234337 conditions, 11035 events. 6233/11035 cut-off events. For 1544215/1544215 co-relation queries the response was YES. Maximal size of possible extension queue 857. Compared 86297 event pairs, 642 based on Foata normal form. 36/11071 useless extension candidates. Maximal degree in co-relation 234070. Up to 3745 conditions per place. [2023-01-28 02:48:41,434 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 235 selfloop transitions, 1026 changer transitions 1/1262 dead transitions. [2023-01-28 02:48:41,434 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 665 places, 1262 transitions, 67258 flow [2023-01-28 02:48:41,435 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-01-28 02:48:41,435 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-01-28 02:48:41,436 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 2701 transitions. [2023-01-28 02:48:41,436 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.345219836400818 [2023-01-28 02:48:41,436 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 2701 transitions. [2023-01-28 02:48:41,436 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 2701 transitions. [2023-01-28 02:48:41,436 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:48:41,436 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 2701 transitions. [2023-01-28 02:48:41,438 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 168.8125) internal successors, (2701), 16 states have internal predecessors, (2701), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:41,441 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 489.0) internal successors, (8313), 17 states have internal predecessors, (8313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:41,441 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 489.0) internal successors, (8313), 17 states have internal predecessors, (8313), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:41,441 INFO L175 Difference]: Start difference. First operand has 651 places, 1198 transitions, 63216 flow. Second operand 16 states and 2701 transitions. [2023-01-28 02:48:41,441 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 665 places, 1262 transitions, 67258 flow [2023-01-28 02:48:54,329 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 657 places, 1262 transitions, 66981 flow, removed 47 selfloop flow, removed 8 redundant places. [2023-01-28 02:48:54,363 INFO L231 Difference]: Finished difference. Result has 661 places, 1209 transitions, 65968 flow [2023-01-28 02:48:54,364 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=62932, PETRI_DIFFERENCE_MINUEND_PLACES=642, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1014, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=65968, PETRI_PLACES=661, PETRI_TRANSITIONS=1209} [2023-01-28 02:48:54,364 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 638 predicate places. [2023-01-28 02:48:54,364 INFO L495 AbstractCegarLoop]: Abstraction has has 661 places, 1209 transitions, 65968 flow [2023-01-28 02:48:54,364 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 164.80769230769232) internal successors, (4285), 26 states have internal predecessors, (4285), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:54,364 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:48:54,364 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:48:54,372 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (86)] Forceful destruction successful, exit code 0 [2023-01-28 02:48:54,565 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 86 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable89 [2023-01-28 02:48:54,565 INFO L420 AbstractCegarLoop]: === Iteration 91 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:48:54,565 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:48:54,565 INFO L85 PathProgramCache]: Analyzing trace with hash 243108279, now seen corresponding path program 82 times [2023-01-28 02:48:54,565 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:48:54,565 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327311699] [2023-01-28 02:48:54,565 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:48:54,565 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:48:54,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:48:55,065 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:48:55,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:48:55,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327311699] [2023-01-28 02:48:55,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327311699] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:48:55,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [139839521] [2023-01-28 02:48:55,065 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:48:55,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:48:55,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:48:55,066 INFO L229 MonitoredProcess]: Starting monitored process 87 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:48:55,069 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Waiting until timeout for monitored process [2023-01-28 02:48:55,397 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:48:55,397 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:48:55,399 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:48:55,400 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:48:55,562 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:48:55,562 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 68 treesize of output 60 [2023-01-28 02:48:55,580 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:48:55,580 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:48:55,706 INFO L321 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2023-01-28 02:48:55,707 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 63 treesize of output 67 [2023-01-28 02:48:55,734 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:48:55,734 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [139839521] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:48:55,734 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:48:55,734 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:48:55,735 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [213105983] [2023-01-28 02:48:55,735 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:48:55,735 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:48:55,735 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:48:55,735 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:48:55,735 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:48:55,736 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:48:55,737 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 661 places, 1209 transitions, 65968 flow. Second operand has 20 states, 20 states have (on average 165.1) internal successors, (3302), 20 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:48:55,737 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:48:55,737 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:48:55,737 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:49:02,571 INFO L130 PetriNetUnfolder]: 6233/11047 cut-off events. [2023-01-28 02:49:02,571 INFO L131 PetriNetUnfolder]: For 1598049/1598049 co-relation queries the response was YES. [2023-01-28 02:49:02,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239974 conditions, 11047 events. 6233/11047 cut-off events. For 1598049/1598049 co-relation queries the response was YES. Maximal size of possible extension queue 857. Compared 86465 event pairs, 1422 based on Foata normal form. 4/11051 useless extension candidates. Maximal degree in co-relation 239702. Up to 6695 conditions per place. [2023-01-28 02:49:02,984 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 732 selfloop transitions, 493 changer transitions 9/1234 dead transitions. [2023-01-28 02:49:02,984 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 669 places, 1234 transitions, 68999 flow [2023-01-28 02:49:02,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 02:49:02,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 02:49:02,985 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1518 transitions. [2023-01-28 02:49:02,985 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3449216087252897 [2023-01-28 02:49:02,985 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1518 transitions. [2023-01-28 02:49:02,985 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1518 transitions. [2023-01-28 02:49:02,986 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:49:02,986 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1518 transitions. [2023-01-28 02:49:02,987 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 168.66666666666666) internal successors, (1518), 9 states have internal predecessors, (1518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:02,988 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:02,988 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:02,988 INFO L175 Difference]: Start difference. First operand has 661 places, 1209 transitions, 65968 flow. Second operand 9 states and 1518 transitions. [2023-01-28 02:49:02,988 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 669 places, 1234 transitions, 68999 flow [2023-01-28 02:49:15,575 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 661 places, 1234 transitions, 67889 flow, removed 202 selfloop flow, removed 8 redundant places. [2023-01-28 02:49:15,607 INFO L231 Difference]: Finished difference. Result has 662 places, 1208 transitions, 65920 flow [2023-01-28 02:49:15,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=64870, PETRI_DIFFERENCE_MINUEND_PLACES=653, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1209, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=491, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=718, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=65920, PETRI_PLACES=662, PETRI_TRANSITIONS=1208} [2023-01-28 02:49:15,608 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 639 predicate places. [2023-01-28 02:49:15,608 INFO L495 AbstractCegarLoop]: Abstraction has has 662 places, 1208 transitions, 65920 flow [2023-01-28 02:49:15,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.1) internal successors, (3302), 20 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:15,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:49:15,609 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:49:15,614 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (87)] Ended with exit code 0 [2023-01-28 02:49:15,809 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable90,87 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:49:15,809 INFO L420 AbstractCegarLoop]: === Iteration 92 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:49:15,810 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:49:15,810 INFO L85 PathProgramCache]: Analyzing trace with hash -2102567933, now seen corresponding path program 83 times [2023-01-28 02:49:15,810 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:49:15,810 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [270678647] [2023-01-28 02:49:15,810 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:49:15,810 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:49:15,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:49:16,311 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:49:16,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:49:16,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [270678647] [2023-01-28 02:49:16,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [270678647] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:49:16,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [187929967] [2023-01-28 02:49:16,312 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:49:16,312 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:49:16,312 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:49:16,312 INFO L229 MonitoredProcess]: Starting monitored process 88 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:49:16,313 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Waiting until timeout for monitored process [2023-01-28 02:49:16,672 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:49:16,672 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:49:16,674 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:49:16,675 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:49:16,808 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:49:16,808 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 35 [2023-01-28 02:49:16,876 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:49:16,876 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:49:17,032 INFO L321 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2023-01-28 02:49:17,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 67 [2023-01-28 02:49:17,064 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:49:17,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [187929967] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:49:17,064 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:49:17,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:49:17,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [741208784] [2023-01-28 02:49:17,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:49:17,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:49:17,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:49:17,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:49:17,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=324, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:49:17,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:49:17,067 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 662 places, 1208 transitions, 65920 flow. Second operand has 20 states, 20 states have (on average 165.1) internal successors, (3302), 20 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:17,067 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:49:17,067 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:49:17,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:49:24,148 INFO L130 PetriNetUnfolder]: 6221/11017 cut-off events. [2023-01-28 02:49:24,149 INFO L131 PetriNetUnfolder]: For 1588874/1588874 co-relation queries the response was YES. [2023-01-28 02:49:24,270 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238858 conditions, 11017 events. 6221/11017 cut-off events. For 1588874/1588874 co-relation queries the response was YES. Maximal size of possible extension queue 856. Compared 86151 event pairs, 1418 based on Foata normal form. 4/11021 useless extension candidates. Maximal degree in co-relation 238584. Up to 6695 conditions per place. [2023-01-28 02:49:24,353 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 730 selfloop transitions, 502 changer transitions 2/1234 dead transitions. [2023-01-28 02:49:24,353 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 670 places, 1234 transitions, 68387 flow [2023-01-28 02:49:24,354 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-01-28 02:49:24,354 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-01-28 02:49:24,355 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 2022 transitions. [2023-01-28 02:49:24,355 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3445807770961145 [2023-01-28 02:49:24,355 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 2022 transitions. [2023-01-28 02:49:24,355 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 2022 transitions. [2023-01-28 02:49:24,355 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:49:24,355 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 2022 transitions. [2023-01-28 02:49:24,356 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 168.5) internal successors, (2022), 12 states have internal predecessors, (2022), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:24,358 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:24,359 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 489.0) internal successors, (6357), 13 states have internal predecessors, (6357), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:24,359 INFO L175 Difference]: Start difference. First operand has 662 places, 1208 transitions, 65920 flow. Second operand 12 states and 2022 transitions. [2023-01-28 02:49:24,359 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 670 places, 1234 transitions, 68387 flow [2023-01-28 02:49:37,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 664 places, 1234 transitions, 67411 flow, removed 1 selfloop flow, removed 6 redundant places. [2023-01-28 02:49:37,195 INFO L231 Difference]: Finished difference. Result has 664 places, 1205 transitions, 65748 flow [2023-01-28 02:49:37,196 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=64751, PETRI_DIFFERENCE_MINUEND_PLACES=653, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=502, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=704, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=65748, PETRI_PLACES=664, PETRI_TRANSITIONS=1205} [2023-01-28 02:49:37,196 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 641 predicate places. [2023-01-28 02:49:37,196 INFO L495 AbstractCegarLoop]: Abstraction has has 664 places, 1205 transitions, 65748 flow [2023-01-28 02:49:37,197 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.1) internal successors, (3302), 20 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:37,197 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:49:37,197 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:49:37,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (88)] Forceful destruction successful, exit code 0 [2023-01-28 02:49:37,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable91,88 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:49:37,398 INFO L420 AbstractCegarLoop]: === Iteration 93 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:49:37,398 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:49:37,398 INFO L85 PathProgramCache]: Analyzing trace with hash 1827791477, now seen corresponding path program 84 times [2023-01-28 02:49:37,398 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:49:37,398 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1910137888] [2023-01-28 02:49:37,398 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:49:37,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:49:37,421 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:49:37,870 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:49:37,870 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:49:37,870 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1910137888] [2023-01-28 02:49:37,871 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1910137888] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:49:37,871 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [637916122] [2023-01-28 02:49:37,871 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:49:37,871 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:49:37,871 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:49:37,872 INFO L229 MonitoredProcess]: Starting monitored process 89 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:49:37,872 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Waiting until timeout for monitored process [2023-01-28 02:49:38,215 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-01-28 02:49:38,216 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:49:38,217 INFO L263 TraceCheckSpWp]: Trace formula consists of 335 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:49:38,218 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:49:38,397 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:49:38,397 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 68 treesize of output 60 [2023-01-28 02:49:38,416 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:49:38,416 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:49:38,558 INFO L321 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2023-01-28 02:49:38,558 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 63 treesize of output 67 [2023-01-28 02:49:38,587 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:49:38,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [637916122] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:49:38,587 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:49:38,587 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:49:38,587 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [20802352] [2023-01-28 02:49:38,587 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:49:38,587 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:49:38,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:49:38,588 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:49:38,588 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=322, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:49:38,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:49:38,590 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 664 places, 1205 transitions, 65748 flow. Second operand has 20 states, 20 states have (on average 165.1) internal successors, (3302), 20 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:38,590 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:49:38,590 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:49:38,590 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:49:45,312 INFO L130 PetriNetUnfolder]: 6217/11013 cut-off events. [2023-01-28 02:49:45,313 INFO L131 PetriNetUnfolder]: For 1582841/1582841 co-relation queries the response was YES. [2023-01-28 02:49:45,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238889 conditions, 11013 events. 6217/11013 cut-off events. For 1582841/1582841 co-relation queries the response was YES. Maximal size of possible extension queue 857. Compared 86176 event pairs, 1422 based on Foata normal form. 4/11017 useless extension candidates. Maximal degree in co-relation 238616. Up to 6695 conditions per place. [2023-01-28 02:49:45,595 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 724 selfloop transitions, 493 changer transitions 6/1223 dead transitions. [2023-01-28 02:49:45,595 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 671 places, 1223 transitions, 68321 flow [2023-01-28 02:49:45,595 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 02:49:45,595 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 02:49:45,596 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1517 transitions. [2023-01-28 02:49:45,596 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34469438763917293 [2023-01-28 02:49:45,596 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1517 transitions. [2023-01-28 02:49:45,596 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1517 transitions. [2023-01-28 02:49:45,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:49:45,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1517 transitions. [2023-01-28 02:49:45,597 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 168.55555555555554) internal successors, (1517), 9 states have internal predecessors, (1517), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:45,599 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:45,599 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:45,599 INFO L175 Difference]: Start difference. First operand has 664 places, 1205 transitions, 65748 flow. Second operand 9 states and 1517 transitions. [2023-01-28 02:49:45,599 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 671 places, 1223 transitions, 68321 flow [2023-01-28 02:49:58,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 660 places, 1223 transitions, 67300 flow, removed 0 selfloop flow, removed 11 redundant places. [2023-01-28 02:49:58,521 INFO L231 Difference]: Finished difference. Result has 661 places, 1201 transitions, 65555 flow [2023-01-28 02:49:58,522 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=64727, PETRI_DIFFERENCE_MINUEND_PLACES=652, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1205, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=493, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=712, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=65555, PETRI_PLACES=661, PETRI_TRANSITIONS=1201} [2023-01-28 02:49:58,523 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 638 predicate places. [2023-01-28 02:49:58,523 INFO L495 AbstractCegarLoop]: Abstraction has has 661 places, 1201 transitions, 65555 flow [2023-01-28 02:49:58,523 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.1) internal successors, (3302), 20 states have internal predecessors, (3302), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:58,523 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:49:58,523 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:49:58,532 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (89)] Forceful destruction successful, exit code 0 [2023-01-28 02:49:58,729 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable92,89 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:49:58,729 INFO L420 AbstractCegarLoop]: === Iteration 94 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:49:58,729 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:49:58,729 INFO L85 PathProgramCache]: Analyzing trace with hash -995829491, now seen corresponding path program 85 times [2023-01-28 02:49:58,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:49:58,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1460020812] [2023-01-28 02:49:58,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:49:58,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:49:58,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:49:59,175 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:49:59,175 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:49:59,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1460020812] [2023-01-28 02:49:59,175 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1460020812] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:49:59,175 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1949451055] [2023-01-28 02:49:59,175 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:49:59,175 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:49:59,176 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:49:59,176 INFO L229 MonitoredProcess]: Starting monitored process 90 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:49:59,181 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Waiting until timeout for monitored process [2023-01-28 02:49:59,516 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:49:59,518 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 02:49:59,519 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:49:59,678 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:49:59,679 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 68 treesize of output 60 [2023-01-28 02:49:59,698 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:49:59,698 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:49:59,817 INFO L321 Elim1Store]: treesize reduction 24, result has 65.2 percent of original size [2023-01-28 02:49:59,817 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 63 treesize of output 67 [2023-01-28 02:49:59,844 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:49:59,845 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1949451055] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:49:59,845 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:49:59,845 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 21 [2023-01-28 02:49:59,845 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [566332472] [2023-01-28 02:49:59,845 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:49:59,845 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 02:49:59,845 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:49:59,845 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 02:49:59,846 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=350, Unknown=0, NotChecked=0, Total=420 [2023-01-28 02:49:59,847 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:49:59,847 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 661 places, 1201 transitions, 65555 flow. Second operand has 21 states, 21 states have (on average 165.04761904761904) internal successors, (3466), 21 states have internal predecessors, (3466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:49:59,847 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:49:59,848 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:49:59,848 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:50:06,523 INFO L130 PetriNetUnfolder]: 6193/10937 cut-off events. [2023-01-28 02:50:06,523 INFO L131 PetriNetUnfolder]: For 1585004/1585004 co-relation queries the response was YES. [2023-01-28 02:50:06,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 237072 conditions, 10937 events. 6193/10937 cut-off events. For 1585004/1585004 co-relation queries the response was YES. Maximal size of possible extension queue 852. Compared 85314 event pairs, 1326 based on Foata normal form. 4/10941 useless extension candidates. Maximal degree in co-relation 236798. Up to 6695 conditions per place. [2023-01-28 02:50:06,721 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 731 selfloop transitions, 491 changer transitions 11/1233 dead transitions. [2023-01-28 02:50:06,721 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 666 places, 1233 transitions, 69137 flow [2023-01-28 02:50:06,722 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 02:50:06,722 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 02:50:06,722 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1519 transitions. [2023-01-28 02:50:06,723 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3451488298114065 [2023-01-28 02:50:06,723 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1519 transitions. [2023-01-28 02:50:06,723 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1519 transitions. [2023-01-28 02:50:06,723 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:50:06,723 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1519 transitions. [2023-01-28 02:50:06,724 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 168.77777777777777) internal successors, (1519), 9 states have internal predecessors, (1519), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:06,725 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:06,726 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:06,726 INFO L175 Difference]: Start difference. First operand has 661 places, 1201 transitions, 65555 flow. Second operand 9 states and 1519 transitions. [2023-01-28 02:50:06,726 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 666 places, 1233 transitions, 69137 flow [2023-01-28 02:50:19,505 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 658 places, 1233 transitions, 68134 flow, removed 1 selfloop flow, removed 8 redundant places. [2023-01-28 02:50:19,538 INFO L231 Difference]: Finished difference. Result has 659 places, 1192 transitions, 64996 flow [2023-01-28 02:50:19,538 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=64452, PETRI_DIFFERENCE_MINUEND_PLACES=650, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1200, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=491, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=709, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=64996, PETRI_PLACES=659, PETRI_TRANSITIONS=1192} [2023-01-28 02:50:19,538 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 636 predicate places. [2023-01-28 02:50:19,539 INFO L495 AbstractCegarLoop]: Abstraction has has 659 places, 1192 transitions, 64996 flow [2023-01-28 02:50:19,539 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 165.04761904761904) internal successors, (3466), 21 states have internal predecessors, (3466), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:19,539 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:50:19,539 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:50:19,544 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (90)] Forceful destruction successful, exit code 0 [2023-01-28 02:50:19,739 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 90 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable93 [2023-01-28 02:50:19,740 INFO L420 AbstractCegarLoop]: === Iteration 95 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:50:19,740 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:50:19,740 INFO L85 PathProgramCache]: Analyzing trace with hash 548641225, now seen corresponding path program 86 times [2023-01-28 02:50:19,740 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:50:19,740 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1040880876] [2023-01-28 02:50:19,740 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:50:19,740 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:50:19,763 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:50:20,201 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:50:20,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:50:20,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1040880876] [2023-01-28 02:50:20,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1040880876] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:50:20,201 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1059381441] [2023-01-28 02:50:20,201 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:50:20,201 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:50:20,201 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:50:20,202 INFO L229 MonitoredProcess]: Starting monitored process 91 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:50:20,203 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Waiting until timeout for monitored process [2023-01-28 02:50:20,543 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:50:20,543 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:50:20,544 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:50:20,545 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:50:20,636 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:50:20,636 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 41 [2023-01-28 02:50:20,685 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:50:20,685 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:50:20,811 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:50:20,811 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:50:20,842 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:50:20,842 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:50:20,875 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:50:20,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1059381441] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:50:20,875 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:50:20,876 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 8] total 21 [2023-01-28 02:50:20,876 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1910309212] [2023-01-28 02:50:20,876 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:50:20,876 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 02:50:20,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:50:20,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 02:50:20,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=349, Unknown=0, NotChecked=0, Total=420 [2023-01-28 02:50:20,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:50:20,878 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 659 places, 1192 transitions, 64996 flow. Second operand has 21 states, 21 states have (on average 165.38095238095238) internal successors, (3473), 21 states have internal predecessors, (3473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:20,878 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:50:20,878 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:50:20,878 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:50:27,563 INFO L130 PetriNetUnfolder]: 6239/11041 cut-off events. [2023-01-28 02:50:27,563 INFO L131 PetriNetUnfolder]: For 1621030/1621030 co-relation queries the response was YES. [2023-01-28 02:50:27,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 239762 conditions, 11041 events. 6239/11041 cut-off events. For 1621030/1621030 co-relation queries the response was YES. Maximal size of possible extension queue 863. Compared 86294 event pairs, 2148 based on Foata normal form. 36/11077 useless extension candidates. Maximal degree in co-relation 239488. Up to 9911 conditions per place. [2023-01-28 02:50:27,774 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 1070 selfloop transitions, 158 changer transitions 0/1228 dead transitions. [2023-01-28 02:50:27,775 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 665 places, 1228 transitions, 68505 flow [2023-01-28 02:50:27,775 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 02:50:27,775 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 02:50:27,776 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2189 transitions. [2023-01-28 02:50:27,776 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34434481673745476 [2023-01-28 02:50:27,776 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2189 transitions. [2023-01-28 02:50:27,776 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2189 transitions. [2023-01-28 02:50:27,777 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:50:27,777 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2189 transitions. [2023-01-28 02:50:27,778 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 168.3846153846154) internal successors, (2189), 13 states have internal predecessors, (2189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:27,780 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:27,781 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 489.0) internal successors, (6846), 14 states have internal predecessors, (6846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:27,781 INFO L175 Difference]: Start difference. First operand has 659 places, 1192 transitions, 64996 flow. Second operand 13 states and 2189 transitions. [2023-01-28 02:50:27,781 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 665 places, 1228 transitions, 68505 flow [2023-01-28 02:50:40,365 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 659 places, 1228 transitions, 67517 flow, removed 1 selfloop flow, removed 6 redundant places. [2023-01-28 02:50:40,397 INFO L231 Difference]: Finished difference. Result has 663 places, 1198 transitions, 64853 flow [2023-01-28 02:50:40,398 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=64017, PETRI_DIFFERENCE_MINUEND_PLACES=647, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1192, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=152, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1034, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=64853, PETRI_PLACES=663, PETRI_TRANSITIONS=1198} [2023-01-28 02:50:40,398 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 640 predicate places. [2023-01-28 02:50:40,398 INFO L495 AbstractCegarLoop]: Abstraction has has 663 places, 1198 transitions, 64853 flow [2023-01-28 02:50:40,399 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 165.38095238095238) internal successors, (3473), 21 states have internal predecessors, (3473), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:40,399 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:50:40,399 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:50:40,405 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (91)] Forceful destruction successful, exit code 0 [2023-01-28 02:50:40,600 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable94,91 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:50:40,600 INFO L420 AbstractCegarLoop]: === Iteration 96 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:50:40,600 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:50:40,600 INFO L85 PathProgramCache]: Analyzing trace with hash -1370427621, now seen corresponding path program 87 times [2023-01-28 02:50:40,601 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:50:40,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1216989150] [2023-01-28 02:50:40,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:50:40,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:50:40,624 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:50:41,042 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:50:41,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:50:41,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1216989150] [2023-01-28 02:50:41,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1216989150] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:50:41,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [339817364] [2023-01-28 02:50:41,043 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 02:50:41,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:50:41,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:50:41,044 INFO L229 MonitoredProcess]: Starting monitored process 92 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:50:41,044 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Waiting until timeout for monitored process [2023-01-28 02:50:41,433 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 02:50:41,434 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:50:41,435 INFO L263 TraceCheckSpWp]: Trace formula consists of 353 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-28 02:50:41,436 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:50:41,583 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:50:41,584 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:50:41,743 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:50:41,743 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:50:41,774 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:50:41,775 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:50:41,812 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:50:41,812 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [339817364] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:50:41,812 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:50:41,813 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 24 [2023-01-28 02:50:41,813 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [465515081] [2023-01-28 02:50:41,813 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:50:41,813 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 24 states [2023-01-28 02:50:41,813 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:50:41,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 24 interpolants. [2023-01-28 02:50:41,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=462, Unknown=0, NotChecked=0, Total=552 [2023-01-28 02:50:41,814 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:50:41,815 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 663 places, 1198 transitions, 64853 flow. Second operand has 24 states, 24 states have (on average 164.875) internal successors, (3957), 24 states have internal predecessors, (3957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:41,816 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:50:41,816 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:50:41,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:50:48,741 INFO L130 PetriNetUnfolder]: 6237/11019 cut-off events. [2023-01-28 02:50:48,741 INFO L131 PetriNetUnfolder]: For 1618421/1618421 co-relation queries the response was YES. [2023-01-28 02:50:48,931 INFO L83 FinitePrefix]: Finished finitePrefix Result has 238309 conditions, 11019 events. 6237/11019 cut-off events. For 1618421/1618421 co-relation queries the response was YES. Maximal size of possible extension queue 857. Compared 85944 event pairs, 1082 based on Foata normal form. 60/11079 useless extension candidates. Maximal degree in co-relation 238032. Up to 6025 conditions per place. [2023-01-28 02:50:49,006 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 573 selfloop transitions, 693 changer transitions 1/1267 dead transitions. [2023-01-28 02:50:49,006 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 680 places, 1267 transitions, 69559 flow [2023-01-28 02:50:49,007 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-01-28 02:50:49,007 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-01-28 02:50:49,008 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 3020 transitions. [2023-01-28 02:50:49,009 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34310384003635536 [2023-01-28 02:50:49,009 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 3020 transitions. [2023-01-28 02:50:49,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 3020 transitions. [2023-01-28 02:50:49,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:50:49,009 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 3020 transitions. [2023-01-28 02:50:49,011 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 167.77777777777777) internal successors, (3020), 18 states have internal predecessors, (3020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:49,014 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 489.0) internal successors, (9291), 19 states have internal predecessors, (9291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:49,014 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 489.0) internal successors, (9291), 19 states have internal predecessors, (9291), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:50:49,014 INFO L175 Difference]: Start difference. First operand has 663 places, 1198 transitions, 64853 flow. Second operand 18 states and 3020 transitions. [2023-01-28 02:50:49,014 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 680 places, 1267 transitions, 69559 flow [2023-01-28 02:51:01,248 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 674 places, 1267 transitions, 68946 flow, removed 162 selfloop flow, removed 6 redundant places. [2023-01-28 02:51:01,283 INFO L231 Difference]: Finished difference. Result has 680 places, 1220 transitions, 67314 flow [2023-01-28 02:51:01,284 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=64154, PETRI_DIFFERENCE_MINUEND_PLACES=657, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1197, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=674, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=520, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=67314, PETRI_PLACES=680, PETRI_TRANSITIONS=1220} [2023-01-28 02:51:01,284 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 657 predicate places. [2023-01-28 02:51:01,284 INFO L495 AbstractCegarLoop]: Abstraction has has 680 places, 1220 transitions, 67314 flow [2023-01-28 02:51:01,284 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 24 states, 24 states have (on average 164.875) internal successors, (3957), 24 states have internal predecessors, (3957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:01,285 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:51:01,285 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:51:01,290 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (92)] Forceful destruction successful, exit code 0 [2023-01-28 02:51:01,490 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable95,92 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:51:01,491 INFO L420 AbstractCegarLoop]: === Iteration 97 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:51:01,491 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:51:01,491 INFO L85 PathProgramCache]: Analyzing trace with hash 1583288657, now seen corresponding path program 88 times [2023-01-28 02:51:01,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:51:01,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200768327] [2023-01-28 02:51:01,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:51:01,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:51:01,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:51:01,950 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:51:01,951 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:51:01,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200768327] [2023-01-28 02:51:01,951 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200768327] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:51:01,951 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1943325791] [2023-01-28 02:51:01,951 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 02:51:01,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:51:01,951 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:51:01,952 INFO L229 MonitoredProcess]: Starting monitored process 93 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:51:01,952 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Waiting until timeout for monitored process [2023-01-28 02:51:02,300 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 02:51:02,300 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:51:02,302 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:51:02,303 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:51:02,437 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:51:02,437 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:51:02,537 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:51:02,538 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:51:02,568 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:51:02,569 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:51:02,603 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:51:02,603 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1943325791] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:51:02,603 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:51:02,603 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 8] total 20 [2023-01-28 02:51:02,603 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [961936508] [2023-01-28 02:51:02,603 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:51:02,603 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 02:51:02,603 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:51:02,604 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 02:51:02,604 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=318, Unknown=0, NotChecked=0, Total=380 [2023-01-28 02:51:02,605 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:51:02,606 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 680 places, 1220 transitions, 67314 flow. Second operand has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:02,606 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:51:02,606 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:51:02,606 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:51:09,320 INFO L130 PetriNetUnfolder]: 6225/10983 cut-off events. [2023-01-28 02:51:09,320 INFO L131 PetriNetUnfolder]: For 1614125/1614125 co-relation queries the response was YES. [2023-01-28 02:51:09,443 INFO L83 FinitePrefix]: Finished finitePrefix Result has 240537 conditions, 10983 events. 6225/10983 cut-off events. For 1614125/1614125 co-relation queries the response was YES. Maximal size of possible extension queue 852. Compared 85446 event pairs, 2156 based on Foata normal form. 4/10987 useless extension candidates. Maximal degree in co-relation 240254. Up to 9973 conditions per place. [2023-01-28 02:51:09,522 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 1084 selfloop transitions, 142 changer transitions 6/1232 dead transitions. [2023-01-28 02:51:09,522 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 688 places, 1232 transitions, 69861 flow [2023-01-28 02:51:09,523 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 02:51:09,523 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 02:51:09,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1509 transitions. [2023-01-28 02:51:09,524 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3428766189502386 [2023-01-28 02:51:09,524 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1509 transitions. [2023-01-28 02:51:09,524 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1509 transitions. [2023-01-28 02:51:09,524 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:51:09,524 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1509 transitions. [2023-01-28 02:51:09,525 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 167.66666666666666) internal successors, (1509), 9 states have internal predecessors, (1509), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:09,527 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:09,527 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 489.0) internal successors, (4890), 10 states have internal predecessors, (4890), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:09,527 INFO L175 Difference]: Start difference. First operand has 680 places, 1220 transitions, 67314 flow. Second operand 9 states and 1509 transitions. [2023-01-28 02:51:09,527 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 688 places, 1232 transitions, 69861 flow [2023-01-28 02:51:23,318 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 680 places, 1232 transitions, 68941 flow, removed 318 selfloop flow, removed 8 redundant places. [2023-01-28 02:51:23,352 INFO L231 Difference]: Finished difference. Result has 681 places, 1217 transitions, 66535 flow [2023-01-28 02:51:23,353 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=66394, PETRI_DIFFERENCE_MINUEND_PLACES=672, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1220, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=142, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1078, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=66535, PETRI_PLACES=681, PETRI_TRANSITIONS=1217} [2023-01-28 02:51:23,353 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 658 predicate places. [2023-01-28 02:51:23,354 INFO L495 AbstractCegarLoop]: Abstraction has has 681 places, 1217 transitions, 66535 flow [2023-01-28 02:51:23,354 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 165.15) internal successors, (3303), 20 states have internal predecessors, (3303), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:23,354 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:51:23,354 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:51:23,362 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (93)] Forceful destruction successful, exit code 0 [2023-01-28 02:51:23,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable96,93 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:51:23,555 INFO L420 AbstractCegarLoop]: === Iteration 98 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:51:23,555 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:51:23,555 INFO L85 PathProgramCache]: Analyzing trace with hash -1730639885, now seen corresponding path program 89 times [2023-01-28 02:51:23,555 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:51:23,555 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1693752157] [2023-01-28 02:51:23,555 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:51:23,555 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:51:23,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:51:24,019 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:51:24,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:51:24,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1693752157] [2023-01-28 02:51:24,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1693752157] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:51:24,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [6325769] [2023-01-28 02:51:24,019 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-01-28 02:51:24,019 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:51:24,019 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:51:24,020 INFO L229 MonitoredProcess]: Starting monitored process 94 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:51:24,021 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Waiting until timeout for monitored process [2023-01-28 02:51:24,417 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 4 check-sat command(s) [2023-01-28 02:51:24,418 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:51:24,419 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 02:51:24,420 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:51:24,526 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:51:24,526 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 51 [2023-01-28 02:51:24,607 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:51:24,607 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:51:24,739 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:51:24,739 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:51:24,771 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:51:24,771 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:51:24,807 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:51:24,808 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [6325769] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:51:24,808 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:51:24,808 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 8] total 21 [2023-01-28 02:51:24,808 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [703660681] [2023-01-28 02:51:24,808 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:51:24,808 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 02:51:24,808 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:51:24,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 02:51:24,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=348, Unknown=0, NotChecked=0, Total=420 [2023-01-28 02:51:24,810 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:51:24,810 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 681 places, 1217 transitions, 66535 flow. Second operand has 21 states, 21 states have (on average 165.33333333333334) internal successors, (3472), 21 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:24,811 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:51:24,811 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:51:24,811 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:51:31,525 INFO L130 PetriNetUnfolder]: 6181/10867 cut-off events. [2023-01-28 02:51:31,525 INFO L131 PetriNetUnfolder]: For 1577556/1577556 co-relation queries the response was YES. [2023-01-28 02:51:31,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 237959 conditions, 10867 events. 6181/10867 cut-off events. For 1577556/1577556 co-relation queries the response was YES. Maximal size of possible extension queue 848. Compared 84044 event pairs, 2104 based on Foata normal form. 32/10899 useless extension candidates. Maximal degree in co-relation 237674. Up to 9809 conditions per place. [2023-01-28 02:51:31,731 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 1071 selfloop transitions, 156 changer transitions 0/1227 dead transitions. [2023-01-28 02:51:31,731 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 683 places, 1227 transitions, 68864 flow [2023-01-28 02:51:31,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 02:51:31,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 02:51:31,733 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1681 transitions. [2023-01-28 02:51:31,734 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34376278118609405 [2023-01-28 02:51:31,734 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1681 transitions. [2023-01-28 02:51:31,734 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1681 transitions. [2023-01-28 02:51:31,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:51:31,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1681 transitions. [2023-01-28 02:51:31,735 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 168.1) internal successors, (1681), 10 states have internal predecessors, (1681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:31,737 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:31,737 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:31,737 INFO L175 Difference]: Start difference. First operand has 681 places, 1217 transitions, 66535 flow. Second operand 10 states and 1681 transitions. [2023-01-28 02:51:31,737 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 683 places, 1227 transitions, 68864 flow [2023-01-28 02:51:45,006 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 669 places, 1227 transitions, 68387 flow, removed 10 selfloop flow, removed 14 redundant places. [2023-01-28 02:51:45,041 INFO L231 Difference]: Finished difference. Result has 669 places, 1211 transitions, 66133 flow [2023-01-28 02:51:45,042 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=65821, PETRI_DIFFERENCE_MINUEND_PLACES=660, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1211, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=156, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1055, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=66133, PETRI_PLACES=669, PETRI_TRANSITIONS=1211} [2023-01-28 02:51:45,042 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 646 predicate places. [2023-01-28 02:51:45,043 INFO L495 AbstractCegarLoop]: Abstraction has has 669 places, 1211 transitions, 66133 flow [2023-01-28 02:51:45,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 165.33333333333334) internal successors, (3472), 21 states have internal predecessors, (3472), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:45,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:51:45,043 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:51:45,051 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (94)] Ended with exit code 0 [2023-01-28 02:51:45,243 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable97,94 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:51:45,244 INFO L420 AbstractCegarLoop]: === Iteration 99 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:51:45,244 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:51:45,244 INFO L85 PathProgramCache]: Analyzing trace with hash 2112021603, now seen corresponding path program 90 times [2023-01-28 02:51:45,244 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:51:45,244 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027772499] [2023-01-28 02:51:45,244 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:51:45,244 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:51:45,271 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:51:45,749 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:51:45,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:51:45,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1027772499] [2023-01-28 02:51:45,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1027772499] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:51:45,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [120703377] [2023-01-28 02:51:45,749 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-01-28 02:51:45,749 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:51:45,749 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:51:45,750 INFO L229 MonitoredProcess]: Starting monitored process 95 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:51:45,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Waiting until timeout for monitored process [2023-01-28 02:51:46,117 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2023-01-28 02:51:46,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:51:46,119 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-28 02:51:46,120 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:51:46,215 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:51:46,215 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 41 [2023-01-28 02:51:46,255 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:51:46,255 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:51:46,390 INFO L321 Elim1Store]: treesize reduction 10, result has 9.1 percent of original size [2023-01-28 02:51:46,390 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 20 treesize of output 4 [2023-01-28 02:51:46,421 INFO L321 Elim1Store]: treesize reduction 28, result has 63.6 percent of original size [2023-01-28 02:51:46,422 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 40 treesize of output 56 [2023-01-28 02:51:46,454 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:51:46,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [120703377] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:51:46,454 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:51:46,454 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 9] total 21 [2023-01-28 02:51:46,454 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1880861017] [2023-01-28 02:51:46,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:51:46,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 02:51:46,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:51:46,455 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 02:51:46,455 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=73, Invalid=347, Unknown=0, NotChecked=0, Total=420 [2023-01-28 02:51:46,456 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 489 [2023-01-28 02:51:46,457 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 669 places, 1211 transitions, 66133 flow. Second operand has 21 states, 21 states have (on average 165.0952380952381) internal successors, (3467), 21 states have internal predecessors, (3467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:46,457 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:51:46,457 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 489 [2023-01-28 02:51:46,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:51:53,379 INFO L130 PetriNetUnfolder]: 6163/10805 cut-off events. [2023-01-28 02:51:53,379 INFO L131 PetriNetUnfolder]: For 1576220/1576220 co-relation queries the response was YES. [2023-01-28 02:51:53,503 INFO L83 FinitePrefix]: Finished finitePrefix Result has 235807 conditions, 10805 events. 6163/10805 cut-off events. For 1576220/1576220 co-relation queries the response was YES. Maximal size of possible extension queue 843. Compared 83317 event pairs, 1032 based on Foata normal form. 4/10809 useless extension candidates. Maximal degree in co-relation 235528. Up to 5801 conditions per place. [2023-01-28 02:51:53,585 INFO L137 encePairwiseOnDemand]: 482/489 looper letters, 557 selfloop transitions, 695 changer transitions 2/1254 dead transitions. [2023-01-28 02:51:53,586 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 683 places, 1254 transitions, 69182 flow [2023-01-28 02:51:53,586 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-01-28 02:51:53,586 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-01-28 02:51:53,587 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2847 transitions. [2023-01-28 02:51:53,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34247564056297364 [2023-01-28 02:51:53,588 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2847 transitions. [2023-01-28 02:51:53,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2847 transitions. [2023-01-28 02:51:53,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:51:53,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2847 transitions. [2023-01-28 02:51:53,590 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 167.47058823529412) internal successors, (2847), 17 states have internal predecessors, (2847), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:53,593 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:53,593 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 489.0) internal successors, (8802), 18 states have internal predecessors, (8802), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:51:53,593 INFO L175 Difference]: Start difference. First operand has 669 places, 1211 transitions, 66133 flow. Second operand 17 states and 2847 transitions. [2023-01-28 02:51:53,593 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 683 places, 1254 transitions, 69182 flow [2023-01-28 02:52:05,886 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 673 places, 1254 transitions, 68866 flow, removed 2 selfloop flow, removed 10 redundant places. [2023-01-28 02:52:05,921 INFO L231 Difference]: Finished difference. Result has 673 places, 1210 transitions, 67205 flow [2023-01-28 02:52:05,921 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=65525, PETRI_DIFFERENCE_MINUEND_PLACES=657, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=692, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=516, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=67205, PETRI_PLACES=673, PETRI_TRANSITIONS=1210} [2023-01-28 02:52:05,922 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 650 predicate places. [2023-01-28 02:52:05,922 INFO L495 AbstractCegarLoop]: Abstraction has has 673 places, 1210 transitions, 67205 flow [2023-01-28 02:52:05,922 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 165.0952380952381) internal successors, (3467), 21 states have internal predecessors, (3467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:52:05,922 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:52:05,922 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:52:05,928 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (95)] Forceful destruction successful, exit code 0 [2023-01-28 02:52:06,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 95 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable98 [2023-01-28 02:52:06,123 INFO L420 AbstractCegarLoop]: === Iteration 100 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:52:06,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:52:06,123 INFO L85 PathProgramCache]: Analyzing trace with hash -1076330597, now seen corresponding path program 91 times [2023-01-28 02:52:06,123 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:52:06,123 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480998257] [2023-01-28 02:52:06,123 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:52:06,123 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:52:06,151 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:52:06,596 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:52:06,596 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:52:06,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480998257] [2023-01-28 02:52:06,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480998257] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:52:06,596 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1050105872] [2023-01-28 02:52:06,596 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-01-28 02:52:06,596 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:52:06,596 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:52:06,597 INFO L229 MonitoredProcess]: Starting monitored process 96 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:52:06,597 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Waiting until timeout for monitored process [2023-01-28 02:52:06,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:52:06,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-28 02:52:06,946 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:52:07,068 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:52:07,068 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:52:07,164 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:52:07,164 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:52:07,325 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6767 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_6767))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (or (not (= (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset)) |c_thread1Thread1of1ForFork1_#t~mem1#1|)) (= (select .cse0 c_~o_2~0.offset) (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset)))))) is different from false [2023-01-28 02:52:07,368 INFO L321 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-01-28 02:52:07,368 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 114 treesize of output 127 [2023-01-28 02:52:07,383 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:52:07,384 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 74 treesize of output 88 [2023-01-28 02:52:07,668 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:52:07,669 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1050105872] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:52:07,669 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:52:07,669 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 11, 10] total 28 [2023-01-28 02:52:07,669 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [795810439] [2023-01-28 02:52:07,669 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:52:07,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-28 02:52:07,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:52:07,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-28 02:52:07,670 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=654, Unknown=1, NotChecked=52, Total=812 [2023-01-28 02:52:07,671 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 489 [2023-01-28 02:52:07,672 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 673 places, 1210 transitions, 67205 flow. Second operand has 29 states, 29 states have (on average 160.86206896551724) internal successors, (4665), 29 states have internal predecessors, (4665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:52:07,672 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:52:07,672 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 489 [2023-01-28 02:52:07,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:52:14,518 INFO L130 PetriNetUnfolder]: 6137/10739 cut-off events. [2023-01-28 02:52:14,518 INFO L131 PetriNetUnfolder]: For 1624631/1624631 co-relation queries the response was YES. [2023-01-28 02:52:14,641 INFO L83 FinitePrefix]: Finished finitePrefix Result has 237498 conditions, 10739 events. 6137/10739 cut-off events. For 1624631/1624631 co-relation queries the response was YES. Maximal size of possible extension queue 832. Compared 82405 event pairs, 2240 based on Foata normal form. 44/10783 useless extension candidates. Maximal degree in co-relation 237220. Up to 9769 conditions per place. [2023-01-28 02:52:14,788 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 1056 selfloop transitions, 175 changer transitions 0/1231 dead transitions. [2023-01-28 02:52:14,788 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 681 places, 1231 transitions, 70098 flow [2023-01-28 02:52:14,788 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 02:52:14,788 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 02:52:14,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1807 transitions. [2023-01-28 02:52:14,789 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3359360475924893 [2023-01-28 02:52:14,789 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1807 transitions. [2023-01-28 02:52:14,790 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1807 transitions. [2023-01-28 02:52:14,790 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:52:14,790 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1807 transitions. [2023-01-28 02:52:14,791 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 164.27272727272728) internal successors, (1807), 11 states have internal predecessors, (1807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:52:14,793 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 489.0) internal successors, (5868), 12 states have internal predecessors, (5868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:52:14,793 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 489.0) internal successors, (5868), 12 states have internal predecessors, (5868), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:52:14,793 INFO L175 Difference]: Start difference. First operand has 673 places, 1210 transitions, 67205 flow. Second operand 11 states and 1807 transitions. [2023-01-28 02:52:14,793 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 681 places, 1231 transitions, 70098 flow [2023-01-28 02:52:27,735 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 670 places, 1231 transitions, 69462 flow, removed 33 selfloop flow, removed 11 redundant places. [2023-01-28 02:52:27,769 INFO L231 Difference]: Finished difference. Result has 671 places, 1210 transitions, 66941 flow [2023-01-28 02:52:27,769 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=489, PETRI_DIFFERENCE_MINUEND_FLOW=66245, PETRI_DIFFERENCE_MINUEND_PLACES=660, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1206, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=171, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1031, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=66941, PETRI_PLACES=671, PETRI_TRANSITIONS=1210} [2023-01-28 02:52:27,770 INFO L281 CegarLoopForPetriNet]: 23 programPoint places, 648 predicate places. [2023-01-28 02:52:27,770 INFO L495 AbstractCegarLoop]: Abstraction has has 671 places, 1210 transitions, 66941 flow [2023-01-28 02:52:27,770 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 160.86206896551724) internal successors, (4665), 29 states have internal predecessors, (4665), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:52:27,770 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 02:52:27,770 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 5, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 02:52:27,776 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (96)] Forceful destruction successful, exit code 0 [2023-01-28 02:52:27,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 96 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable99 [2023-01-28 02:52:27,972 INFO L420 AbstractCegarLoop]: === Iteration 101 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 02:52:27,972 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 02:52:27,972 INFO L85 PathProgramCache]: Analyzing trace with hash -67631225, now seen corresponding path program 92 times [2023-01-28 02:52:27,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 02:52:27,972 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1179253817] [2023-01-28 02:52:27,972 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 02:52:27,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 02:52:27,996 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 02:52:28,453 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:52:28,453 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 02:52:28,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1179253817] [2023-01-28 02:52:28,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1179253817] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 02:52:28,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1683985371] [2023-01-28 02:52:28,454 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 02:52:28,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 02:52:28,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 02:52:28,454 INFO L229 MonitoredProcess]: Starting monitored process 97 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 02:52:28,455 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Waiting until timeout for monitored process [2023-01-28 02:52:28,831 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 02:52:28,831 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 02:52:28,833 INFO L263 TraceCheckSpWp]: Trace formula consists of 371 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-28 02:52:28,834 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 02:52:28,961 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 02:52:28,962 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 02:52:29,032 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:52:29,033 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 41 [2023-01-28 02:52:29,082 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:52:29,082 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 02:52:29,240 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_6838 (Array Int Int)) (~o_2~0.base Int)) (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_6838))) (let ((.cse0 (select .cse1 ~o_2~0.base))) (or (not (= |c_thread1Thread1of1ForFork1_#t~mem1#1| (select .cse0 (+ (* |c_thread1Thread1of1ForFork1_~i~0#1| 4) c_~o_2~0.offset)))) (= (select (select .cse1 c_~o_0~0.base) c_~o_0~0.offset) (select .cse0 c_~o_2~0.offset)))))) is different from false [2023-01-28 02:52:29,279 INFO L321 Elim1Store]: treesize reduction 15, result has 78.3 percent of original size [2023-01-28 02:52:29,279 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 114 treesize of output 127 [2023-01-28 02:52:29,293 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 02:52:29,293 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 74 treesize of output 88 [2023-01-28 02:52:29,535 INFO L134 CoverageAnalysis]: Checked inductivity of 35 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2023-01-28 02:52:29,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1683985371] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 02:52:29,535 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 02:52:29,535 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 28 [2023-01-28 02:52:29,535 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1288447420] [2023-01-28 02:52:29,535 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 02:52:29,535 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-01-28 02:52:29,535 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 02:52:29,536 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-01-28 02:52:29,536 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=654, Unknown=1, NotChecked=52, Total=812 [2023-01-28 02:52:29,537 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 159 out of 489 [2023-01-28 02:52:29,538 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 671 places, 1210 transitions, 66941 flow. Second operand has 29 states, 29 states have (on average 160.79310344827587) internal successors, (4663), 29 states have internal predecessors, (4663), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:52:29,538 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 02:52:29,538 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 159 of 489 [2023-01-28 02:52:29,538 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 02:52:36,103 INFO L130 PetriNetUnfolder]: 6119/10677 cut-off events. [2023-01-28 02:52:36,103 INFO L131 PetriNetUnfolder]: For 1579570/1579570 co-relation queries the response was YES. [2023-01-28 02:52:36,229 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234464 conditions, 10677 events. 6119/10677 cut-off events. For 1579570/1579570 co-relation queries the response was YES. Maximal size of possible extension queue 830. Compared 81503 event pairs, 2308 based on Foata normal form. 4/10681 useless extension candidates. Maximal degree in co-relation 234184. Up to 10001 conditions per place. [2023-01-28 02:52:36,311 INFO L137 encePairwiseOnDemand]: 481/489 looper letters, 1049 selfloop transitions, 165 changer transitions 2/1216 dead transitions. [2023-01-28 02:52:36,311 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 678 places, 1216 transitions, 69143 flow [2023-01-28 02:52:36,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 02:52:36,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 02:52:36,312 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1638 transitions. [2023-01-28 02:52:36,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.33496932515337424 [2023-01-28 02:52:36,313 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1638 transitions. [2023-01-28 02:52:36,313 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1638 transitions. [2023-01-28 02:52:36,313 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 02:52:36,313 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1638 transitions. [2023-01-28 02:52:36,314 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 163.8) internal successors, (1638), 10 states have internal predecessors, (1638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:52:36,316 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:52:36,316 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 489.0) internal successors, (5379), 11 states have internal predecessors, (5379), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 02:52:36,316 INFO L175 Difference]: Start difference. First operand has 671 places, 1210 transitions, 66941 flow. Second operand 10 states and 1638 transitions. [2023-01-28 02:52:36,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 678 places, 1216 transitions, 69143 flow Received shutdown request... [2023-01-28 02:52:44,258 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-01-28 02:52:44,265 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Ended with exit code 0 [2023-01-28 02:52:44,306 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-28 02:52:44,306 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (97)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-01-28 02:52:44,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 97 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable100 [2023-01-28 02:52:44,458 WARN L619 AbstractCegarLoop]: Verification canceled: while executing RemoveRedundantFlow. [2023-01-28 02:52:44,460 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-01-28 02:52:44,460 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-01-28 02:52:44,460 INFO L445 BasicCegarLoop]: Path program histogram: [92, 6, 1, 1, 1] [2023-01-28 02:52:44,463 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-01-28 02:52:44,463 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-01-28 02:52:44,464 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 28.01 02:52:44 BasicIcfg [2023-01-28 02:52:44,464 INFO L132 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-01-28 02:52:44,464 INFO L158 Benchmark]: Toolchain (without parser) took 812874.87ms. Allocated memory was 356.5MB in the beginning and 7.0GB in the end (delta: 6.6GB). Free memory was 325.6MB in the beginning and 3.2GB in the end (delta: -2.9GB). Peak memory consumption was 4.7GB. Max. memory is 16.0GB. [2023-01-28 02:52:44,464 INFO L158 Benchmark]: CDTParser took 0.32ms. Allocated memory is still 255.9MB. Free memory is still 214.1MB. There was no memory consumed. Max. memory is 16.0GB. [2023-01-28 02:52:44,465 INFO L158 Benchmark]: CACSL2BoogieTranslator took 176.51ms. Allocated memory is still 356.5MB. Free memory was 325.6MB in the beginning and 313.9MB in the end (delta: 11.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. [2023-01-28 02:52:44,465 INFO L158 Benchmark]: Boogie Procedure Inliner took 31.57ms. Allocated memory is still 356.5MB. Free memory was 313.9MB in the beginning and 311.5MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 02:52:44,465 INFO L158 Benchmark]: Boogie Preprocessor took 19.99ms. Allocated memory is still 356.5MB. Free memory was 311.5MB in the beginning and 309.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-01-28 02:52:44,465 INFO L158 Benchmark]: RCFGBuilder took 431.70ms. Allocated memory is still 356.5MB. Free memory was 309.8MB in the beginning and 289.6MB in the end (delta: 20.2MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. [2023-01-28 02:52:44,465 INFO L158 Benchmark]: TraceAbstraction took 812211.30ms. Allocated memory was 356.5MB in the beginning and 7.0GB in the end (delta: 6.6GB). Free memory was 288.8MB in the beginning and 3.2GB in the end (delta: -2.9GB). Peak memory consumption was 4.6GB. Max. memory is 16.0GB. [2023-01-28 02:52:44,465 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.32ms. Allocated memory is still 255.9MB. Free memory is still 214.1MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 176.51ms. Allocated memory is still 356.5MB. Free memory was 325.6MB in the beginning and 313.9MB in the end (delta: 11.8MB). Peak memory consumption was 10.5MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 31.57ms. Allocated memory is still 356.5MB. Free memory was 313.9MB in the beginning and 311.5MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 19.99ms. Allocated memory is still 356.5MB. Free memory was 311.5MB in the beginning and 309.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 431.70ms. Allocated memory is still 356.5MB. Free memory was 309.8MB in the beginning and 289.6MB in the end (delta: 20.2MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. * TraceAbstraction took 812211.30ms. Allocated memory was 356.5MB in the beginning and 7.0GB in the end (delta: 6.6GB). Free memory was 288.8MB in the beginning and 3.2GB in the end (delta: -2.9GB). Peak memory consumption was 4.6GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.8s, 207 PlacesBefore, 23 PlacesAfterwards, 221 TransitionsBefore, 20 TransitionsAfterwards, 5400 CoEnabledTransitionPairs, 7 FixpointIterations, 100 TrivialSequentialCompositions, 87 ConcurrentSequentialCompositions, 29 TrivialYvCompositions, 25 ConcurrentYvCompositions, 17 ChoiceCompositions, 258 TotalNumberOfCompositions, 5353 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 5064, independent: 5039, independent conditional: 0, independent unconditional: 5039, dependent: 25, dependent conditional: 0, dependent unconditional: 25, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 3177, independent: 3169, independent conditional: 0, independent unconditional: 3169, dependent: 8, dependent conditional: 0, dependent unconditional: 8, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 5064, independent: 1870, independent conditional: 0, independent unconditional: 1870, dependent: 17, dependent conditional: 0, dependent unconditional: 17, unknown: 3177, unknown conditional: 0, unknown unconditional: 3177] , Statistics on independence cache: Total cache size (in pairs): 28, Positive cache size: 26, Positive conditional cache size: 0, Positive unconditional cache size: 26, Negative cache size: 2, Negative conditional cache size: 0, Negative unconditional cache size: 2, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 93]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing RemoveRedundantFlow. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 295 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 812.1s, OverallIterations: 101, TraceHistogramMax: 5, PathProgramHistogramMax: 92, EmptinessCheckTime: 0.0s, AutomataDifference: 622.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.9s, HoareTripleCheckerStatistics: 93 mSolverCounterUnknown, 12371 SdHoareTripleChecker+Valid, 31.8s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 12371 mSDsluCounter, 0 SdHoareTripleChecker+Invalid, 27.8s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1369 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 1439 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 56093 IncrementalHoareTripleChecker+Invalid, 58994 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 1439 mSolverCounterUnsat, 0 mSDtfsCounter, 56093 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 93 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 8042 GetRequests, 4712 SyntacticMatches, 47 SemanticMatches, 3283 ConstructedPredicates, 16 IntricatePredicates, 4 DeprecatedPredicates, 24413 ImplicationChecksByTransitivity, 111.3s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=67314occurred in iteration=96, InterpolantAutomatonStates: 1466, 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: 1.4s SsaConstructionTime, 6.7s SatisfiabilityAnalysisTime, 138.6s InterpolantComputationTime, 5654 NumberOfCodeBlocks, 5556 NumberOfCodeBlocksAsserted, 336 NumberOfCheckSat, 8085 ConstructedInterpolants, 183 QuantifiedInterpolants, 84885 SizeOfPredicates, 2187 NumberOfNonLiveVariables, 33722 ConjunctsInSsa, 4854 ConjunctsInUnsatCore, 291 InterpolantComputations, 7 PerfectInterpolantSequences, 8814/9640 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