/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.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-array-sum-alt.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 09:01:37,456 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 09:01:37,542 INFO L114 SettingsManager]: 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-08-24 09:01:37,547 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 09:01:37,548 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 09:01:37,578 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 09:01:37,579 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 09:01:37,580 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 09:01:37,580 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 09:01:37,584 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 09:01:37,584 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 09:01:37,585 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 09:01:37,585 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 09:01:37,586 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 09:01:37,586 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 09:01:37,586 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 09:01:37,587 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 09:01:37,587 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 09:01:37,587 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 09:01:37,587 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 09:01:37,587 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 09:01:37,588 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 09:01:37,588 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 09:01:37,589 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 09:01:37,589 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 09:01:37,589 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 09:01:37,590 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 09:01:37,590 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 09:01:37,590 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 09:01:37,590 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 09:01:37,591 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 09:01:37,592 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 09:01:37,592 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 09:01:37,592 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 09:01:37,592 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 09:01:37,592 INFO L153 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: Order of the error locations to be checked -> INSUFFICIENT_FIRST [2023-08-24 09:01:37,900 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 09:01:37,927 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 09:01:37,929 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 09:01:37,930 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 09:01:37,931 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 09:01:37,932 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-array-sum-alt.wvr.c [2023-08-24 09:01:39,058 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 09:01:39,289 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 09:01:39,290 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum-alt.wvr.c [2023-08-24 09:01:39,300 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/696dbead0/8db6a006a6e0473f8137a83d0f2b3962/FLAGc1f806bcd [2023-08-24 09:01:39,315 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/696dbead0/8db6a006a6e0473f8137a83d0f2b3962 [2023-08-24 09:01:39,320 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 09:01:39,321 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 09:01:39,323 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 09:01:39,323 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 09:01:39,326 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 09:01:39,326 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,327 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@25ee8b02 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39, skipping insertion in model container [2023-08-24 09:01:39,327 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,352 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 09:01:39,492 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum-alt.wvr.c[2761,2774] [2023-08-24 09:01:39,502 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 09:01:39,510 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 09:01:39,533 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-array-sum-alt.wvr.c[2761,2774] [2023-08-24 09:01:39,537 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 09:01:39,546 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 09:01:39,547 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 09:01:39,552 INFO L206 MainTranslator]: Completed translation [2023-08-24 09:01:39,553 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39 WrapperNode [2023-08-24 09:01:39,553 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 09:01:39,554 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 09:01:39,554 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 09:01:39,554 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 09:01:39,560 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,579 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,621 INFO L138 Inliner]: procedures = 25, calls = 51, calls flagged for inlining = 12, calls inlined = 16, statements flattened = 207 [2023-08-24 09:01:39,621 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 09:01:39,622 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 09:01:39,622 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 09:01:39,622 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 09:01:39,630 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,631 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,643 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,643 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,649 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,652 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,654 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,655 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,671 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 09:01:39,672 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 09:01:39,672 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 09:01:39,672 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 09:01:39,673 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39" (1/1) ... [2023-08-24 09:01:39,681 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 09:01:39,693 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:01:39,710 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-08-24 09:01:39,732 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-08-24 09:01:39,749 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 09:01:39,749 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 09:01:39,749 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 09:01:39,750 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 09:01:39,750 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-24 09:01:39,750 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-24 09:01:39,750 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-24 09:01:39,750 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-24 09:01:39,750 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-24 09:01:39,751 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-24 09:01:39,751 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 09:01:39,751 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-24 09:01:39,751 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-24 09:01:39,751 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-24 09:01:39,751 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 09:01:39,752 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 09:01:39,753 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 09:01:39,754 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-24 09:01:39,879 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 09:01:39,881 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 09:01:40,137 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 09:01:40,275 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 09:01:40,275 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-24 09:01:40,277 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 09:01:40 BoogieIcfgContainer [2023-08-24 09:01:40,277 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 09:01:40,279 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 09:01:40,279 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 09:01:40,286 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 09:01:40,286 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 09:01:39" (1/3) ... [2023-08-24 09:01:40,287 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ea5f8da and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 09:01:40, skipping insertion in model container [2023-08-24 09:01:40,287 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 09:01:39" (2/3) ... [2023-08-24 09:01:40,287 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2ea5f8da and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 09:01:40, skipping insertion in model container [2023-08-24 09:01:40,288 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 09:01:40" (3/3) ... [2023-08-24 09:01:40,289 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-array-sum-alt.wvr.c [2023-08-24 09:01:40,300 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 09:01:40,300 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 09:01:40,300 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 09:01:40,376 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-24 09:01:40,406 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 149 places, 151 transitions, 326 flow [2023-08-24 09:01:40,473 INFO L124 PetriNetUnfolderBase]: 12/148 cut-off events. [2023-08-24 09:01:40,473 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 09:01:40,478 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161 conditions, 148 events. 12/148 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 109 event pairs, 0 based on Foata normal form. 0/135 useless extension candidates. Maximal degree in co-relation 110. Up to 2 conditions per place. [2023-08-24 09:01:40,478 INFO L82 GeneralOperation]: Start removeDead. Operand has 149 places, 151 transitions, 326 flow [2023-08-24 09:01:40,483 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 136 places, 138 transitions, 294 flow [2023-08-24 09:01:40,486 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 09:01:40,494 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 136 places, 138 transitions, 294 flow [2023-08-24 09:01:40,496 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 136 places, 138 transitions, 294 flow [2023-08-24 09:01:40,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 138 transitions, 294 flow [2023-08-24 09:01:40,529 INFO L124 PetriNetUnfolderBase]: 12/138 cut-off events. [2023-08-24 09:01:40,529 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 09:01:40,530 INFO L83 FinitePrefix]: Finished finitePrefix Result has 151 conditions, 138 events. 12/138 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 108 event pairs, 0 based on Foata normal form. 0/126 useless extension candidates. Maximal degree in co-relation 110. Up to 2 conditions per place. [2023-08-24 09:01:40,532 INFO L119 LiptonReduction]: Number of co-enabled transitions 1728 [2023-08-24 09:01:45,171 INFO L134 LiptonReduction]: Checked pairs total: 2207 [2023-08-24 09:01:45,171 INFO L136 LiptonReduction]: Total number of compositions: 132 [2023-08-24 09:01:45,183 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 09:01:45,188 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;@5a383831, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 09:01:45,188 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-24 09:01:45,194 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 09:01:45,195 INFO L124 PetriNetUnfolderBase]: 4/25 cut-off events. [2023-08-24 09:01:45,195 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 09:01:45,195 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:45,196 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:45,196 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:45,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:45,200 INFO L85 PathProgramCache]: Analyzing trace with hash -1569921578, now seen corresponding path program 1 times [2023-08-24 09:01:45,208 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:45,209 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [162431552] [2023-08-24 09:01:45,209 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:45,209 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:45,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:45,658 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:01:45,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:45,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [162431552] [2023-08-24 09:01:45,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [162431552] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 09:01:45,660 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 09:01:45,660 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-24 09:01:45,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1633618554] [2023-08-24 09:01:45,662 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:01:45,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 09:01:45,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:45,695 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 09:01:45,695 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 09:01:45,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 127 out of 283 [2023-08-24 09:01:45,703 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 26 transitions, 70 flow. Second operand has 3 states, 3 states have (on average 132.66666666666666) internal successors, (398), 3 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:45,704 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:45,704 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 127 of 283 [2023-08-24 09:01:45,705 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:01:45,927 INFO L124 PetriNetUnfolderBase]: 619/869 cut-off events. [2023-08-24 09:01:45,927 INFO L125 PetriNetUnfolderBase]: For 63/63 co-relation queries the response was YES. [2023-08-24 09:01:45,932 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1812 conditions, 869 events. 619/869 cut-off events. For 63/63 co-relation queries the response was YES. Maximal size of possible extension queue 70. Compared 3382 event pairs, 95 based on Foata normal form. 1/585 useless extension candidates. Maximal degree in co-relation 1365. Up to 688 conditions per place. [2023-08-24 09:01:45,939 INFO L140 encePairwiseOnDemand]: 278/283 looper letters, 36 selfloop transitions, 4 changer transitions 1/44 dead transitions. [2023-08-24 09:01:45,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 44 transitions, 203 flow [2023-08-24 09:01:45,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 09:01:45,942 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 09:01:45,953 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 423 transitions. [2023-08-24 09:01:45,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49823321554770317 [2023-08-24 09:01:45,956 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 423 transitions. [2023-08-24 09:01:45,956 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 423 transitions. [2023-08-24 09:01:45,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:01:45,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 423 transitions. [2023-08-24 09:01:45,963 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 141.0) internal successors, (423), 3 states have internal predecessors, (423), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:45,967 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 283.0) internal successors, (1132), 4 states have internal predecessors, (1132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:45,968 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 283.0) internal successors, (1132), 4 states have internal predecessors, (1132), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:45,969 INFO L175 Difference]: Start difference. First operand has 32 places, 26 transitions, 70 flow. Second operand 3 states and 423 transitions. [2023-08-24 09:01:45,970 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 44 transitions, 203 flow [2023-08-24 09:01:45,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 44 transitions, 181 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-24 09:01:45,975 INFO L231 Difference]: Finished difference. Result has 29 places, 29 transitions, 84 flow [2023-08-24 09:01:45,977 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=84, PETRI_PLACES=29, PETRI_TRANSITIONS=29} [2023-08-24 09:01:45,979 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, -3 predicate places. [2023-08-24 09:01:45,980 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 29 transitions, 84 flow [2023-08-24 09:01:45,980 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 132.66666666666666) internal successors, (398), 3 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:45,980 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:45,980 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:45,981 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 09:01:45,981 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:45,981 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:45,981 INFO L85 PathProgramCache]: Analyzing trace with hash 1901689537, now seen corresponding path program 1 times [2023-08-24 09:01:45,982 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:45,982 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [274483180] [2023-08-24 09:01:45,982 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:45,982 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:46,004 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:46,121 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:01:46,122 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:46,122 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [274483180] [2023-08-24 09:01:46,122 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [274483180] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 09:01:46,122 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 09:01:46,122 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 09:01:46,122 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1351917301] [2023-08-24 09:01:46,123 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:01:46,123 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 09:01:46,124 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:46,124 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 09:01:46,125 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-24 09:01:46,126 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 283 [2023-08-24 09:01:46,126 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 29 transitions, 84 flow. Second operand has 5 states, 5 states have (on average 112.8) internal successors, (564), 5 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:46,126 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:46,127 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 283 [2023-08-24 09:01:46,127 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:01:46,355 INFO L124 PetriNetUnfolderBase]: 1144/1684 cut-off events. [2023-08-24 09:01:46,355 INFO L125 PetriNetUnfolderBase]: For 283/283 co-relation queries the response was YES. [2023-08-24 09:01:46,358 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3848 conditions, 1684 events. 1144/1684 cut-off events. For 283/283 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 7811 event pairs, 496 based on Foata normal form. 62/1382 useless extension candidates. Maximal degree in co-relation 1018. Up to 872 conditions per place. [2023-08-24 09:01:46,366 INFO L140 encePairwiseOnDemand]: 277/283 looper letters, 59 selfloop transitions, 5 changer transitions 0/66 dead transitions. [2023-08-24 09:01:46,367 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 66 transitions, 316 flow [2023-08-24 09:01:46,367 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 09:01:46,368 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 09:01:46,371 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 603 transitions. [2023-08-24 09:01:46,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42614840989399294 [2023-08-24 09:01:46,372 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 603 transitions. [2023-08-24 09:01:46,373 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 603 transitions. [2023-08-24 09:01:46,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:01:46,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 603 transitions. [2023-08-24 09:01:46,375 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 120.6) internal successors, (603), 5 states have internal predecessors, (603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:46,379 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 283.0) internal successors, (1698), 6 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:46,380 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 283.0) internal successors, (1698), 6 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:46,380 INFO L175 Difference]: Start difference. First operand has 29 places, 29 transitions, 84 flow. Second operand 5 states and 603 transitions. [2023-08-24 09:01:46,380 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 66 transitions, 316 flow [2023-08-24 09:01:46,383 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 66 transitions, 308 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 09:01:46,384 INFO L231 Difference]: Finished difference. Result has 35 places, 33 transitions, 118 flow [2023-08-24 09:01:46,384 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=80, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=118, PETRI_PLACES=35, PETRI_TRANSITIONS=33} [2023-08-24 09:01:46,385 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 3 predicate places. [2023-08-24 09:01:46,386 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 33 transitions, 118 flow [2023-08-24 09:01:46,388 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 112.8) internal successors, (564), 5 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:46,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:46,392 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:46,393 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 09:01:46,393 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:46,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:46,395 INFO L85 PathProgramCache]: Analyzing trace with hash 1610560893, now seen corresponding path program 1 times [2023-08-24 09:01:46,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:46,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1863911234] [2023-08-24 09:01:46,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:46,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:46,437 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:46,586 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:46,586 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:46,587 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1863911234] [2023-08-24 09:01:46,587 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1863911234] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:46,588 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1362205814] [2023-08-24 09:01:46,588 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:46,588 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:46,589 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:01:46,597 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-08-24 09:01:46,608 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-08-24 09:01:46,708 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:46,710 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 09:01:46,715 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:01:46,828 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:46,828 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:01:46,890 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:46,891 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1362205814] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:46,891 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 09:01:46,891 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2023-08-24 09:01:46,891 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1139353489] [2023-08-24 09:01:46,891 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:01:46,892 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 09:01:46,892 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:46,892 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 09:01:46,892 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-08-24 09:01:46,893 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 283 [2023-08-24 09:01:46,894 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 33 transitions, 118 flow. Second operand has 7 states, 7 states have (on average 104.0) internal successors, (728), 7 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:46,894 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:46,894 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 283 [2023-08-24 09:01:46,895 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:01:47,344 INFO L124 PetriNetUnfolderBase]: 1377/2035 cut-off events. [2023-08-24 09:01:47,345 INFO L125 PetriNetUnfolderBase]: For 1114/1268 co-relation queries the response was YES. [2023-08-24 09:01:47,348 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5102 conditions, 2035 events. 1377/2035 cut-off events. For 1114/1268 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 9530 event pairs, 437 based on Foata normal form. 154/1894 useless extension candidates. Maximal degree in co-relation 3458. Up to 520 conditions per place. [2023-08-24 09:01:47,358 INFO L140 encePairwiseOnDemand]: 273/283 looper letters, 104 selfloop transitions, 24 changer transitions 0/130 dead transitions. [2023-08-24 09:01:47,358 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 130 transitions, 673 flow [2023-08-24 09:01:47,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 09:01:47,359 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 09:01:47,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1125 transitions. [2023-08-24 09:01:47,362 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39752650176678445 [2023-08-24 09:01:47,362 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1125 transitions. [2023-08-24 09:01:47,362 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1125 transitions. [2023-08-24 09:01:47,363 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:01:47,363 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1125 transitions. [2023-08-24 09:01:47,366 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 112.5) internal successors, (1125), 10 states have internal predecessors, (1125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:47,370 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 283.0) internal successors, (3113), 11 states have internal predecessors, (3113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:47,372 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 283.0) internal successors, (3113), 11 states have internal predecessors, (3113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:47,372 INFO L175 Difference]: Start difference. First operand has 35 places, 33 transitions, 118 flow. Second operand 10 states and 1125 transitions. [2023-08-24 09:01:47,372 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 130 transitions, 673 flow [2023-08-24 09:01:47,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 130 transitions, 669 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-24 09:01:47,378 INFO L231 Difference]: Finished difference. Result has 49 places, 52 transitions, 279 flow [2023-08-24 09:01:47,378 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=114, PETRI_DIFFERENCE_MINUEND_PLACES=34, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=279, PETRI_PLACES=49, PETRI_TRANSITIONS=52} [2023-08-24 09:01:47,379 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 17 predicate places. [2023-08-24 09:01:47,380 INFO L495 AbstractCegarLoop]: Abstraction has has 49 places, 52 transitions, 279 flow [2023-08-24 09:01:47,380 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 104.0) internal successors, (728), 7 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:47,381 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:47,381 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:47,392 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-08-24 09:01:47,588 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:47,589 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:47,589 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:47,589 INFO L85 PathProgramCache]: Analyzing trace with hash 820418959, now seen corresponding path program 1 times [2023-08-24 09:01:47,589 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:47,589 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1200588667] [2023-08-24 09:01:47,589 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:47,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:47,616 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:47,717 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:01:47,717 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:47,718 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1200588667] [2023-08-24 09:01:47,718 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1200588667] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 09:01:47,718 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 09:01:47,718 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 09:01:47,718 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1860749842] [2023-08-24 09:01:47,718 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:01:47,718 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 09:01:47,719 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:47,719 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 09:01:47,719 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-24 09:01:47,720 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 283 [2023-08-24 09:01:47,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 49 places, 52 transitions, 279 flow. Second operand has 5 states, 5 states have (on average 108.2) internal successors, (541), 5 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:47,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:47,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 283 [2023-08-24 09:01:47,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:01:47,938 INFO L124 PetriNetUnfolderBase]: 1185/1765 cut-off events. [2023-08-24 09:01:47,938 INFO L125 PetriNetUnfolderBase]: For 2569/2667 co-relation queries the response was YES. [2023-08-24 09:01:47,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5825 conditions, 1765 events. 1185/1765 cut-off events. For 2569/2667 co-relation queries the response was YES. Maximal size of possible extension queue 116. Compared 7902 event pairs, 700 based on Foata normal form. 144/1908 useless extension candidates. Maximal degree in co-relation 4516. Up to 1362 conditions per place. [2023-08-24 09:01:47,975 INFO L140 encePairwiseOnDemand]: 277/283 looper letters, 70 selfloop transitions, 5 changer transitions 0/77 dead transitions. [2023-08-24 09:01:47,975 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 77 transitions, 509 flow [2023-08-24 09:01:47,975 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 09:01:47,976 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 09:01:47,977 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 577 transitions. [2023-08-24 09:01:47,977 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.407773851590106 [2023-08-24 09:01:47,978 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 577 transitions. [2023-08-24 09:01:47,978 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 577 transitions. [2023-08-24 09:01:47,978 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:01:47,978 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 577 transitions. [2023-08-24 09:01:47,980 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 115.4) internal successors, (577), 5 states have internal predecessors, (577), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:47,982 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 283.0) internal successors, (1698), 6 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:47,983 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 283.0) internal successors, (1698), 6 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:47,983 INFO L175 Difference]: Start difference. First operand has 49 places, 52 transitions, 279 flow. Second operand 5 states and 577 transitions. [2023-08-24 09:01:47,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 77 transitions, 509 flow [2023-08-24 09:01:47,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 77 transitions, 506 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 09:01:47,994 INFO L231 Difference]: Finished difference. Result has 53 places, 52 transitions, 290 flow [2023-08-24 09:01:47,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=268, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=290, PETRI_PLACES=53, PETRI_TRANSITIONS=52} [2023-08-24 09:01:47,995 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 21 predicate places. [2023-08-24 09:01:47,995 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 52 transitions, 290 flow [2023-08-24 09:01:47,995 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 108.2) internal successors, (541), 5 states have internal predecessors, (541), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:47,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:47,996 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:47,996 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 09:01:47,996 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:47,996 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:47,997 INFO L85 PathProgramCache]: Analyzing trace with hash -725858295, now seen corresponding path program 2 times [2023-08-24 09:01:47,997 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:47,997 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [532835968] [2023-08-24 09:01:47,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:47,997 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:48,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:48,129 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:48,129 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:48,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [532835968] [2023-08-24 09:01:48,129 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [532835968] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:48,129 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1678132123] [2023-08-24 09:01:48,130 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 09:01:48,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:48,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:01:48,133 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-08-24 09:01:48,162 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-08-24 09:01:48,240 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:01:48,241 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:01:48,242 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 09:01:48,244 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:01:48,323 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:48,324 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:01:48,404 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:48,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1678132123] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:48,405 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 09:01:48,405 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 14 [2023-08-24 09:01:48,405 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [931030794] [2023-08-24 09:01:48,405 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:01:48,405 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 09:01:48,406 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:48,406 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 09:01:48,406 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=159, Unknown=0, NotChecked=0, Total=210 [2023-08-24 09:01:48,407 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 283 [2023-08-24 09:01:48,408 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 52 transitions, 290 flow. Second operand has 7 states, 7 states have (on average 104.0) internal successors, (728), 7 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:48,408 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:48,408 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 283 [2023-08-24 09:01:48,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:01:48,847 INFO L124 PetriNetUnfolderBase]: 1422/2113 cut-off events. [2023-08-24 09:01:48,847 INFO L125 PetriNetUnfolderBase]: For 3385/3483 co-relation queries the response was YES. [2023-08-24 09:01:48,851 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7286 conditions, 2113 events. 1422/2113 cut-off events. For 3385/3483 co-relation queries the response was YES. Maximal size of possible extension queue 140. Compared 10050 event pairs, 406 based on Foata normal form. 114/2226 useless extension candidates. Maximal degree in co-relation 5841. Up to 745 conditions per place. [2023-08-24 09:01:48,864 INFO L140 encePairwiseOnDemand]: 271/283 looper letters, 94 selfloop transitions, 36 changer transitions 0/132 dead transitions. [2023-08-24 09:01:48,864 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 62 places, 132 transitions, 866 flow [2023-08-24 09:01:48,865 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 09:01:48,865 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 09:01:48,867 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1125 transitions. [2023-08-24 09:01:48,868 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39752650176678445 [2023-08-24 09:01:48,868 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1125 transitions. [2023-08-24 09:01:48,868 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1125 transitions. [2023-08-24 09:01:48,869 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:01:48,869 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1125 transitions. [2023-08-24 09:01:48,872 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 112.5) internal successors, (1125), 10 states have internal predecessors, (1125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:48,875 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 283.0) internal successors, (3113), 11 states have internal predecessors, (3113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:48,876 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 283.0) internal successors, (3113), 11 states have internal predecessors, (3113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:48,876 INFO L175 Difference]: Start difference. First operand has 53 places, 52 transitions, 290 flow. Second operand 10 states and 1125 transitions. [2023-08-24 09:01:48,876 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 62 places, 132 transitions, 866 flow [2023-08-24 09:01:48,889 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 132 transitions, 828 flow, removed 8 selfloop flow, removed 4 redundant places. [2023-08-24 09:01:48,891 INFO L231 Difference]: Finished difference. Result has 63 places, 65 transitions, 473 flow [2023-08-24 09:01:48,891 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=264, PETRI_DIFFERENCE_MINUEND_PLACES=49, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=52, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=473, PETRI_PLACES=63, PETRI_TRANSITIONS=65} [2023-08-24 09:01:48,892 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 31 predicate places. [2023-08-24 09:01:48,892 INFO L495 AbstractCegarLoop]: Abstraction has has 63 places, 65 transitions, 473 flow [2023-08-24 09:01:48,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 104.0) internal successors, (728), 7 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:48,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:48,893 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:48,900 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-08-24 09:01:49,098 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:49,098 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:49,099 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:49,099 INFO L85 PathProgramCache]: Analyzing trace with hash 2007036491, now seen corresponding path program 3 times [2023-08-24 09:01:49,099 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:49,099 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835140250] [2023-08-24 09:01:49,099 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:49,099 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:49,116 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:49,221 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:49,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:49,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835140250] [2023-08-24 09:01:49,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835140250] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:49,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1934072351] [2023-08-24 09:01:49,222 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 09:01:49,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:49,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:01:49,223 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-08-24 09:01:49,244 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-08-24 09:01:49,322 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 09:01:49,323 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:01:49,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 09:01:49,328 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:01:49,408 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:49,409 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:01:49,480 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:49,480 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1934072351] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:49,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 09:01:49,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 14 [2023-08-24 09:01:49,480 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274659922] [2023-08-24 09:01:49,480 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:01:49,481 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 09:01:49,481 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:49,481 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 09:01:49,481 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=156, Unknown=0, NotChecked=0, Total=210 [2023-08-24 09:01:49,482 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 283 [2023-08-24 09:01:49,483 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 63 places, 65 transitions, 473 flow. Second operand has 7 states, 7 states have (on average 104.0) internal successors, (728), 7 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:49,483 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:49,483 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 283 [2023-08-24 09:01:49,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:01:49,919 INFO L124 PetriNetUnfolderBase]: 1750/2589 cut-off events. [2023-08-24 09:01:49,919 INFO L125 PetriNetUnfolderBase]: For 6175/6273 co-relation queries the response was YES. [2023-08-24 09:01:49,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10686 conditions, 2589 events. 1750/2589 cut-off events. For 6175/6273 co-relation queries the response was YES. Maximal size of possible extension queue 165. Compared 12626 event pairs, 406 based on Foata normal form. 114/2702 useless extension candidates. Maximal degree in co-relation 9243. Up to 772 conditions per place. [2023-08-24 09:01:49,942 INFO L140 encePairwiseOnDemand]: 271/283 looper letters, 99 selfloop transitions, 43 changer transitions 0/144 dead transitions. [2023-08-24 09:01:49,943 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 144 transitions, 1167 flow [2023-08-24 09:01:49,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 09:01:49,944 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 09:01:49,946 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1014 transitions. [2023-08-24 09:01:49,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39811542991755006 [2023-08-24 09:01:49,947 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1014 transitions. [2023-08-24 09:01:49,947 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1014 transitions. [2023-08-24 09:01:49,947 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:01:49,947 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1014 transitions. [2023-08-24 09:01:49,951 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 112.66666666666667) internal successors, (1014), 9 states have internal predecessors, (1014), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:49,954 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 283.0) internal successors, (2830), 10 states have internal predecessors, (2830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:49,955 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 283.0) internal successors, (2830), 10 states have internal predecessors, (2830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:49,955 INFO L175 Difference]: Start difference. First operand has 63 places, 65 transitions, 473 flow. Second operand 9 states and 1014 transitions. [2023-08-24 09:01:49,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 144 transitions, 1167 flow [2023-08-24 09:01:49,982 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 144 transitions, 1109 flow, removed 8 selfloop flow, removed 5 redundant places. [2023-08-24 09:01:49,985 INFO L231 Difference]: Finished difference. Result has 70 places, 83 transitions, 751 flow [2023-08-24 09:01:49,986 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=433, PETRI_DIFFERENCE_MINUEND_PLACES=58, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=751, PETRI_PLACES=70, PETRI_TRANSITIONS=83} [2023-08-24 09:01:49,988 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 38 predicate places. [2023-08-24 09:01:49,988 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 83 transitions, 751 flow [2023-08-24 09:01:49,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 104.0) internal successors, (728), 7 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:49,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:49,988 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:49,996 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-08-24 09:01:50,193 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:50,194 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:50,194 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:50,194 INFO L85 PathProgramCache]: Analyzing trace with hash 905170579, now seen corresponding path program 4 times [2023-08-24 09:01:50,194 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:50,194 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [383904702] [2023-08-24 09:01:50,194 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:50,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:50,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:50,329 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:50,330 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:50,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [383904702] [2023-08-24 09:01:50,330 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [383904702] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:50,330 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1272851642] [2023-08-24 09:01:50,330 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 09:01:50,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:50,330 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:01:50,331 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-08-24 09:01:50,358 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-08-24 09:01:50,430 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 09:01:50,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:01:50,432 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 09:01:50,433 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:01:50,515 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:50,516 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:01:50,596 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:50,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1272851642] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:50,596 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 09:01:50,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7, 6] total 15 [2023-08-24 09:01:50,597 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [272315440] [2023-08-24 09:01:50,597 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:01:50,597 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 09:01:50,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:50,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 09:01:50,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=186, Unknown=0, NotChecked=0, Total=240 [2023-08-24 09:01:50,600 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 283 [2023-08-24 09:01:50,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 83 transitions, 751 flow. Second operand has 7 states, 7 states have (on average 104.0) internal successors, (728), 7 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:50,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:50,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 283 [2023-08-24 09:01:50,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:01:51,118 INFO L124 PetriNetUnfolderBase]: 1892/2790 cut-off events. [2023-08-24 09:01:51,118 INFO L125 PetriNetUnfolderBase]: For 9863/9977 co-relation queries the response was YES. [2023-08-24 09:01:51,125 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12901 conditions, 2790 events. 1892/2790 cut-off events. For 9863/9977 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 13578 event pairs, 495 based on Foata normal form. 126/2915 useless extension candidates. Maximal degree in co-relation 11133. Up to 1012 conditions per place. [2023-08-24 09:01:51,142 INFO L140 encePairwiseOnDemand]: 272/283 looper letters, 111 selfloop transitions, 52 changer transitions 0/165 dead transitions. [2023-08-24 09:01:51,142 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 165 transitions, 1562 flow [2023-08-24 09:01:51,143 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 09:01:51,143 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 09:01:51,146 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1125 transitions. [2023-08-24 09:01:51,146 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39752650176678445 [2023-08-24 09:01:51,146 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1125 transitions. [2023-08-24 09:01:51,147 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1125 transitions. [2023-08-24 09:01:51,147 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:01:51,147 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1125 transitions. [2023-08-24 09:01:51,150 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 112.5) internal successors, (1125), 10 states have internal predecessors, (1125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:51,153 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 283.0) internal successors, (3113), 11 states have internal predecessors, (3113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:51,154 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 283.0) internal successors, (3113), 11 states have internal predecessors, (3113), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:51,154 INFO L175 Difference]: Start difference. First operand has 70 places, 83 transitions, 751 flow. Second operand 10 states and 1125 transitions. [2023-08-24 09:01:51,154 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 165 transitions, 1562 flow [2023-08-24 09:01:51,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 76 places, 165 transitions, 1535 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-24 09:01:51,198 INFO L231 Difference]: Finished difference. Result has 81 places, 101 transitions, 1124 flow [2023-08-24 09:01:51,198 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=730, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1124, PETRI_PLACES=81, PETRI_TRANSITIONS=101} [2023-08-24 09:01:51,199 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 49 predicate places. [2023-08-24 09:01:51,199 INFO L495 AbstractCegarLoop]: Abstraction has has 81 places, 101 transitions, 1124 flow [2023-08-24 09:01:51,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 104.0) internal successors, (728), 7 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:51,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:51,199 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:51,205 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2023-08-24 09:01:51,405 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:51,405 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:51,405 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:51,405 INFO L85 PathProgramCache]: Analyzing trace with hash 425941500, now seen corresponding path program 1 times [2023-08-24 09:01:51,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:51,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1256524283] [2023-08-24 09:01:51,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:51,406 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:51,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:51,600 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:01:51,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:51,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1256524283] [2023-08-24 09:01:51,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1256524283] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 09:01:51,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 09:01:51,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 09:01:51,601 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2114032765] [2023-08-24 09:01:51,601 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:01:51,601 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 09:01:51,601 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:51,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 09:01:51,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 09:01:51,602 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 283 [2023-08-24 09:01:51,603 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 81 places, 101 transitions, 1124 flow. Second operand has 5 states, 5 states have (on average 109.0) internal successors, (545), 5 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:51,603 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:51,603 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 283 [2023-08-24 09:01:51,603 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:01:51,951 INFO L124 PetriNetUnfolderBase]: 1561/2289 cut-off events. [2023-08-24 09:01:51,951 INFO L125 PetriNetUnfolderBase]: For 16163/16447 co-relation queries the response was YES. [2023-08-24 09:01:51,957 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12420 conditions, 2289 events. 1561/2289 cut-off events. For 16163/16447 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 10757 event pairs, 704 based on Foata normal form. 238/2506 useless extension candidates. Maximal degree in co-relation 12135. Up to 2148 conditions per place. [2023-08-24 09:01:51,967 INFO L140 encePairwiseOnDemand]: 277/283 looper letters, 83 selfloop transitions, 2 changer transitions 25/114 dead transitions. [2023-08-24 09:01:51,967 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 83 places, 114 transitions, 1356 flow [2023-08-24 09:01:51,967 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 09:01:51,967 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 09:01:51,969 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 574 transitions. [2023-08-24 09:01:51,969 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4056537102473498 [2023-08-24 09:01:51,969 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 574 transitions. [2023-08-24 09:01:51,969 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 574 transitions. [2023-08-24 09:01:51,970 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:01:51,970 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 574 transitions. [2023-08-24 09:01:51,971 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 114.8) internal successors, (574), 5 states have internal predecessors, (574), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:51,973 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 283.0) internal successors, (1698), 6 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:51,973 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 283.0) internal successors, (1698), 6 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:51,974 INFO L175 Difference]: Start difference. First operand has 81 places, 101 transitions, 1124 flow. Second operand 5 states and 574 transitions. [2023-08-24 09:01:51,974 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 83 places, 114 transitions, 1356 flow [2023-08-24 09:01:52,010 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 114 transitions, 1296 flow, removed 14 selfloop flow, removed 4 redundant places. [2023-08-24 09:01:52,012 INFO L231 Difference]: Finished difference. Result has 80 places, 89 transitions, 985 flow [2023-08-24 09:01:52,013 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=1015, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=95, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=985, PETRI_PLACES=80, PETRI_TRANSITIONS=89} [2023-08-24 09:01:52,013 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 48 predicate places. [2023-08-24 09:01:52,013 INFO L495 AbstractCegarLoop]: Abstraction has has 80 places, 89 transitions, 985 flow [2023-08-24 09:01:52,014 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 109.0) internal successors, (545), 5 states have internal predecessors, (545), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:52,014 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:52,014 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:52,014 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-24 09:01:52,014 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:52,014 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:52,014 INFO L85 PathProgramCache]: Analyzing trace with hash -507171741, now seen corresponding path program 5 times [2023-08-24 09:01:52,015 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:52,015 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1682875039] [2023-08-24 09:01:52,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:52,015 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:52,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:52,111 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:52,111 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:52,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1682875039] [2023-08-24 09:01:52,111 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1682875039] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:52,111 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [379075379] [2023-08-24 09:01:52,111 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 09:01:52,111 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:52,112 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:01:52,113 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-08-24 09:01:52,121 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-08-24 09:01:52,215 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:01:52,216 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:01:52,217 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-24 09:01:52,218 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:01:52,288 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:52,288 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:01:52,361 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:52,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [379075379] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:01:52,361 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:01:52,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 7] total 14 [2023-08-24 09:01:52,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1245821317] [2023-08-24 09:01:52,362 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:01:52,362 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-24 09:01:52,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:52,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-24 09:01:52,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=137, Unknown=0, NotChecked=0, Total=182 [2023-08-24 09:01:52,364 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 283 [2023-08-24 09:01:52,365 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 80 places, 89 transitions, 985 flow. Second operand has 14 states, 14 states have (on average 99.71428571428571) internal successors, (1396), 14 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:52,365 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:52,365 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 283 [2023-08-24 09:01:52,365 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:01:53,451 INFO L124 PetriNetUnfolderBase]: 2248/3274 cut-off events. [2023-08-24 09:01:53,452 INFO L125 PetriNetUnfolderBase]: For 17948/17948 co-relation queries the response was YES. [2023-08-24 09:01:53,462 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17803 conditions, 3274 events. 2248/3274 cut-off events. For 17948/17948 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 14833 event pairs, 166 based on Foata normal form. 14/3287 useless extension candidates. Maximal degree in co-relation 17764. Up to 902 conditions per place. [2023-08-24 09:01:53,480 INFO L140 encePairwiseOnDemand]: 271/283 looper letters, 172 selfloop transitions, 250 changer transitions 0/422 dead transitions. [2023-08-24 09:01:53,480 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 422 transitions, 4980 flow [2023-08-24 09:01:53,480 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-24 09:01:53,480 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-24 09:01:53,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 3260 transitions. [2023-08-24 09:01:53,490 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.371594665450815 [2023-08-24 09:01:53,490 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 3260 transitions. [2023-08-24 09:01:53,490 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 3260 transitions. [2023-08-24 09:01:53,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:01:53,492 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 3260 transitions. [2023-08-24 09:01:53,500 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 105.16129032258064) internal successors, (3260), 31 states have internal predecessors, (3260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:53,511 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 283.0) internal successors, (9056), 32 states have internal predecessors, (9056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:53,514 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 283.0) internal successors, (9056), 32 states have internal predecessors, (9056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:53,514 INFO L175 Difference]: Start difference. First operand has 80 places, 89 transitions, 985 flow. Second operand 31 states and 3260 transitions. [2023-08-24 09:01:53,514 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 422 transitions, 4980 flow [2023-08-24 09:01:53,592 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 422 transitions, 4769 flow, removed 103 selfloop flow, removed 7 redundant places. [2023-08-24 09:01:53,598 INFO L231 Difference]: Finished difference. Result has 111 places, 286 transitions, 4074 flow [2023-08-24 09:01:53,599 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=958, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=27, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=4074, PETRI_PLACES=111, PETRI_TRANSITIONS=286} [2023-08-24 09:01:53,599 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 79 predicate places. [2023-08-24 09:01:53,599 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 286 transitions, 4074 flow [2023-08-24 09:01:53,600 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 99.71428571428571) internal successors, (1396), 14 states have internal predecessors, (1396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:53,600 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:53,600 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:53,608 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-08-24 09:01:53,800 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:53,801 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:53,801 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:53,801 INFO L85 PathProgramCache]: Analyzing trace with hash 589562403, now seen corresponding path program 6 times [2023-08-24 09:01:53,801 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:53,801 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [719198630] [2023-08-24 09:01:53,801 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:53,801 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:53,817 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:53,908 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:53,908 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:53,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [719198630] [2023-08-24 09:01:53,908 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [719198630] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:53,909 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [853498006] [2023-08-24 09:01:53,909 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 09:01:53,909 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:53,909 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:01:53,910 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-08-24 09:01:53,912 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-08-24 09:01:54,014 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 09:01:54,014 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:01:54,016 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 09:01:54,017 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:01:54,078 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:54,078 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:01:54,144 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:54,144 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [853498006] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:54,144 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 09:01:54,144 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2023-08-24 09:01:54,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1537100251] [2023-08-24 09:01:54,144 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:01:54,145 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 09:01:54,145 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:54,145 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 09:01:54,145 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-08-24 09:01:54,146 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 283 [2023-08-24 09:01:54,147 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 286 transitions, 4074 flow. Second operand has 7 states, 7 states have (on average 104.0) internal successors, (728), 7 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:54,147 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:54,147 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 283 [2023-08-24 09:01:54,147 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:01:54,674 INFO L124 PetriNetUnfolderBase]: 2182/3174 cut-off events. [2023-08-24 09:01:54,675 INFO L125 PetriNetUnfolderBase]: For 27451/27451 co-relation queries the response was YES. [2023-08-24 09:01:54,685 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20091 conditions, 3174 events. 2182/3174 cut-off events. For 27451/27451 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 14369 event pairs, 219 based on Foata normal form. 14/3187 useless extension candidates. Maximal degree in co-relation 20037. Up to 934 conditions per place. [2023-08-24 09:01:54,698 INFO L140 encePairwiseOnDemand]: 273/283 looper letters, 108 selfloop transitions, 207 changer transitions 0/329 dead transitions. [2023-08-24 09:01:54,698 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 329 transitions, 4866 flow [2023-08-24 09:01:54,699 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 09:01:54,699 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 09:01:54,701 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 986 transitions. [2023-08-24 09:01:54,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38712210443659206 [2023-08-24 09:01:54,701 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 986 transitions. [2023-08-24 09:01:54,702 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 986 transitions. [2023-08-24 09:01:54,702 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:01:54,702 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 986 transitions. [2023-08-24 09:01:54,704 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 109.55555555555556) internal successors, (986), 9 states have internal predecessors, (986), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:54,707 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 283.0) internal successors, (2830), 10 states have internal predecessors, (2830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:54,707 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 283.0) internal successors, (2830), 10 states have internal predecessors, (2830), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:54,707 INFO L175 Difference]: Start difference. First operand has 111 places, 286 transitions, 4074 flow. Second operand 9 states and 986 transitions. [2023-08-24 09:01:54,707 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 329 transitions, 4866 flow [2023-08-24 09:01:54,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 329 transitions, 4683 flow, removed 77 selfloop flow, removed 4 redundant places. [2023-08-24 09:01:54,902 INFO L231 Difference]: Finished difference. Result has 115 places, 287 transitions, 4309 flow [2023-08-24 09:01:54,902 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=3873, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=4309, PETRI_PLACES=115, PETRI_TRANSITIONS=287} [2023-08-24 09:01:54,902 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 83 predicate places. [2023-08-24 09:01:54,903 INFO L495 AbstractCegarLoop]: Abstraction has has 115 places, 287 transitions, 4309 flow [2023-08-24 09:01:54,903 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 104.0) internal successors, (728), 7 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:54,903 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:54,903 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:54,912 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-08-24 09:01:55,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:55,112 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:55,112 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:55,112 INFO L85 PathProgramCache]: Analyzing trace with hash 1054252620, now seen corresponding path program 1 times [2023-08-24 09:01:55,112 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:55,112 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [4210271] [2023-08-24 09:01:55,112 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:55,112 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:55,128 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:55,206 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:55,206 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:55,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [4210271] [2023-08-24 09:01:55,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [4210271] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:55,206 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1469565951] [2023-08-24 09:01:55,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:55,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:55,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:01:55,208 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-08-24 09:01:55,211 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-08-24 09:01:55,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:55,320 INFO L262 TraceCheckSpWp]: Trace formula consists of 233 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-24 09:01:55,321 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:01:55,349 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:55,349 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:01:55,372 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:55,373 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1469565951] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:55,373 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 09:01:55,373 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5, 4] total 9 [2023-08-24 09:01:55,374 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1041978844] [2023-08-24 09:01:55,374 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 09:01:55,374 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 09:01:55,375 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:55,376 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 09:01:55,376 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=60, Unknown=0, NotChecked=0, Total=90 [2023-08-24 09:01:55,377 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 283 [2023-08-24 09:01:55,377 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 115 places, 287 transitions, 4309 flow. Second operand has 5 states, 5 states have (on average 113.2) internal successors, (566), 5 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:55,377 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:55,377 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 283 [2023-08-24 09:01:55,377 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:01:55,770 INFO L124 PetriNetUnfolderBase]: 2169/3118 cut-off events. [2023-08-24 09:01:55,770 INFO L125 PetriNetUnfolderBase]: For 37889/38266 co-relation queries the response was YES. [2023-08-24 09:01:55,777 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20837 conditions, 3118 events. 2169/3118 cut-off events. For 37889/38266 co-relation queries the response was YES. Maximal size of possible extension queue 172. Compared 14225 event pairs, 504 based on Foata normal form. 373/3421 useless extension candidates. Maximal degree in co-relation 20784. Up to 2435 conditions per place. [2023-08-24 09:01:55,790 INFO L140 encePairwiseOnDemand]: 278/283 looper letters, 337 selfloop transitions, 18 changer transitions 0/377 dead transitions. [2023-08-24 09:01:55,791 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 119 places, 377 transitions, 6345 flow [2023-08-24 09:01:55,791 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 09:01:55,791 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 09:01:55,792 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 583 transitions. [2023-08-24 09:01:55,793 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4120141342756184 [2023-08-24 09:01:55,793 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 583 transitions. [2023-08-24 09:01:55,793 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 583 transitions. [2023-08-24 09:01:55,793 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:01:55,793 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 583 transitions. [2023-08-24 09:01:55,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 116.6) internal successors, (583), 5 states have internal predecessors, (583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:55,796 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 283.0) internal successors, (1698), 6 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:55,797 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 283.0) internal successors, (1698), 6 states have internal predecessors, (1698), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:55,797 INFO L175 Difference]: Start difference. First operand has 115 places, 287 transitions, 4309 flow. Second operand 5 states and 583 transitions. [2023-08-24 09:01:55,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 119 places, 377 transitions, 6345 flow [2023-08-24 09:01:55,921 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 116 places, 377 transitions, 6264 flow, removed 12 selfloop flow, removed 3 redundant places. [2023-08-24 09:01:55,926 INFO L231 Difference]: Finished difference. Result has 117 places, 288 transitions, 4335 flow [2023-08-24 09:01:55,926 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=4249, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=269, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=4335, PETRI_PLACES=117, PETRI_TRANSITIONS=288} [2023-08-24 09:01:55,926 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 85 predicate places. [2023-08-24 09:01:55,926 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 288 transitions, 4335 flow [2023-08-24 09:01:55,927 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 113.2) internal successors, (566), 5 states have internal predecessors, (566), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:55,927 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:55,927 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:55,935 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-08-24 09:01:56,132 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:56,132 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:56,133 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:56,133 INFO L85 PathProgramCache]: Analyzing trace with hash -156745954, now seen corresponding path program 1 times [2023-08-24 09:01:56,133 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:56,133 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229505115] [2023-08-24 09:01:56,133 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:56,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:56,204 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:56,609 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:56,609 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:56,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229505115] [2023-08-24 09:01:56,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229505115] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:56,609 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [624595504] [2023-08-24 09:01:56,609 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:56,609 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:56,610 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:01:56,611 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-08-24 09:01:56,613 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-08-24 09:01:56,723 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:56,725 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 60 conjunts are in the unsatisfiable core [2023-08-24 09:01:56,732 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:01:56,793 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 09:01:56,830 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 09:01:56,860 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 09:01:56,913 INFO L351 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 15 treesize of output 7 [2023-08-24 09:01:56,936 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:01:56,936 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:01:57,010 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:57,010 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [624595504] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:01:57,010 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:01:57,010 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 5] total 15 [2023-08-24 09:01:57,010 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26751308] [2023-08-24 09:01:57,011 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:01:57,011 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 09:01:57,011 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:57,011 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 09:01:57,012 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=220, Unknown=0, NotChecked=0, Total=272 [2023-08-24 09:01:57,013 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 88 out of 283 [2023-08-24 09:01:57,014 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 288 transitions, 4335 flow. Second operand has 17 states, 17 states have (on average 90.47058823529412) internal successors, (1538), 17 states have internal predecessors, (1538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:57,014 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:57,014 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 88 of 283 [2023-08-24 09:01:57,014 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:01:58,187 INFO L124 PetriNetUnfolderBase]: 3579/5181 cut-off events. [2023-08-24 09:01:58,187 INFO L125 PetriNetUnfolderBase]: For 58647/58803 co-relation queries the response was YES. [2023-08-24 09:01:58,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 34966 conditions, 5181 events. 3579/5181 cut-off events. For 58647/58803 co-relation queries the response was YES. Maximal size of possible extension queue 229. Compared 25197 event pairs, 382 based on Foata normal form. 131/5294 useless extension candidates. Maximal degree in co-relation 34912. Up to 3207 conditions per place. [2023-08-24 09:01:58,222 INFO L140 encePairwiseOnDemand]: 272/283 looper letters, 445 selfloop transitions, 209 changer transitions 1/669 dead transitions. [2023-08-24 09:01:58,223 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 669 transitions, 10767 flow [2023-08-24 09:01:58,223 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 09:01:58,223 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 09:01:58,225 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1283 transitions. [2023-08-24 09:01:58,225 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3487360695841261 [2023-08-24 09:01:58,225 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1283 transitions. [2023-08-24 09:01:58,225 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1283 transitions. [2023-08-24 09:01:58,226 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:01:58,226 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1283 transitions. [2023-08-24 09:01:58,231 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 98.6923076923077) internal successors, (1283), 13 states have internal predecessors, (1283), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:58,237 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 283.0) internal successors, (3962), 14 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:58,239 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 283.0) internal successors, (3962), 14 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:58,239 INFO L175 Difference]: Start difference. First operand has 117 places, 288 transitions, 4335 flow. Second operand 13 states and 1283 transitions. [2023-08-24 09:01:58,239 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 669 transitions, 10767 flow [2023-08-24 09:01:58,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 669 transitions, 10722 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-24 09:01:58,470 INFO L231 Difference]: Finished difference. Result has 134 places, 456 transitions, 7808 flow [2023-08-24 09:01:58,471 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=4311, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=288, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=65, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=7808, PETRI_PLACES=134, PETRI_TRANSITIONS=456} [2023-08-24 09:01:58,471 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 102 predicate places. [2023-08-24 09:01:58,471 INFO L495 AbstractCegarLoop]: Abstraction has has 134 places, 456 transitions, 7808 flow [2023-08-24 09:01:58,472 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 90.47058823529412) internal successors, (1538), 17 states have internal predecessors, (1538), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:58,473 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:01:58,473 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:01:58,478 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-08-24 09:01:58,678 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,SelfDestructingSolverStorable11 [2023-08-24 09:01:58,678 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:01:58,678 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:01:58,678 INFO L85 PathProgramCache]: Analyzing trace with hash -1687130809, now seen corresponding path program 1 times [2023-08-24 09:01:58,678 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:01:58,680 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397379501] [2023-08-24 09:01:58,680 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:58,680 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:01:58,719 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:59,259 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:01:59,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:01:59,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397379501] [2023-08-24 09:01:59,260 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397379501] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:01:59,260 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1020347722] [2023-08-24 09:01:59,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:01:59,260 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:01:59,260 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:01:59,265 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-08-24 09:01:59,275 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-08-24 09:01:59,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:01:59,384 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 56 conjunts are in the unsatisfiable core [2023-08-24 09:01:59,388 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:01:59,659 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 09:01:59,661 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:01:59,662 INFO L351 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 17 treesize of output 10 [2023-08-24 09:01:59,685 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:59,686 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:01:59,747 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:01:59,747 INFO L351 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 23 treesize of output 16 [2023-08-24 09:01:59,895 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:01:59,895 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1020347722] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:01:59,895 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:01:59,895 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 8] total 25 [2023-08-24 09:01:59,895 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [935915999] [2023-08-24 09:01:59,895 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:01:59,896 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 09:01:59,896 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:01:59,897 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 09:01:59,897 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=598, Unknown=0, NotChecked=0, Total=702 [2023-08-24 09:01:59,899 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 283 [2023-08-24 09:01:59,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 134 places, 456 transitions, 7808 flow. Second operand has 27 states, 27 states have (on average 81.22222222222223) internal successors, (2193), 27 states have internal predecessors, (2193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:01:59,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:01:59,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 283 [2023-08-24 09:01:59,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:02:01,562 INFO L124 PetriNetUnfolderBase]: 4813/6995 cut-off events. [2023-08-24 09:02:01,562 INFO L125 PetriNetUnfolderBase]: For 87982/87982 co-relation queries the response was YES. [2023-08-24 09:02:01,583 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50383 conditions, 6995 events. 4813/6995 cut-off events. For 87982/87982 co-relation queries the response was YES. Maximal size of possible extension queue 307. Compared 35515 event pairs, 486 based on Foata normal form. 1/6995 useless extension candidates. Maximal degree in co-relation 50321. Up to 4588 conditions per place. [2023-08-24 09:02:01,609 INFO L140 encePairwiseOnDemand]: 269/283 looper letters, 407 selfloop transitions, 444 changer transitions 1/852 dead transitions. [2023-08-24 09:02:01,609 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 150 places, 852 transitions, 14998 flow [2023-08-24 09:02:01,609 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-24 09:02:01,610 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-24 09:02:01,611 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1499 transitions. [2023-08-24 09:02:01,611 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.31157763458740384 [2023-08-24 09:02:01,611 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1499 transitions. [2023-08-24 09:02:01,612 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1499 transitions. [2023-08-24 09:02:01,612 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:02:01,612 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1499 transitions. [2023-08-24 09:02:01,615 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 88.17647058823529) internal successors, (1499), 17 states have internal predecessors, (1499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:01,619 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 283.0) internal successors, (5094), 18 states have internal predecessors, (5094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:01,620 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 283.0) internal successors, (5094), 18 states have internal predecessors, (5094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:01,620 INFO L175 Difference]: Start difference. First operand has 134 places, 456 transitions, 7808 flow. Second operand 17 states and 1499 transitions. [2023-08-24 09:02:01,620 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 150 places, 852 transitions, 14998 flow [2023-08-24 09:02:02,048 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 852 transitions, 14840 flow, removed 45 selfloop flow, removed 2 redundant places. [2023-08-24 09:02:02,059 INFO L231 Difference]: Finished difference. Result has 157 places, 709 transitions, 13928 flow [2023-08-24 09:02:02,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=7675, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=456, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=230, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=122, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=13928, PETRI_PLACES=157, PETRI_TRANSITIONS=709} [2023-08-24 09:02:02,060 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 125 predicate places. [2023-08-24 09:02:02,060 INFO L495 AbstractCegarLoop]: Abstraction has has 157 places, 709 transitions, 13928 flow [2023-08-24 09:02:02,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 81.22222222222223) internal successors, (2193), 27 states have internal predecessors, (2193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:02,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:02:02,061 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:02:02,068 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-08-24 09:02:02,268 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,SelfDestructingSolverStorable12 [2023-08-24 09:02:02,269 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:02:02,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:02:02,269 INFO L85 PathProgramCache]: Analyzing trace with hash 1394455151, now seen corresponding path program 2 times [2023-08-24 09:02:02,269 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:02:02,269 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2072841566] [2023-08-24 09:02:02,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:02:02,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:02:02,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:02:02,846 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:02:02,847 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:02:02,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2072841566] [2023-08-24 09:02:02,847 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2072841566] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:02:02,847 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2127212218] [2023-08-24 09:02:02,847 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 09:02:02,847 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:02:02,847 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:02:02,848 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-08-24 09:02:02,866 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-08-24 09:02:02,974 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:02:02,974 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:02:02,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-24 09:02:02,978 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:02:03,212 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:02:03,213 INFO L351 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 17 treesize of output 15 [2023-08-24 09:02:03,382 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:02:03,382 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:02:03,520 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:02:03,520 INFO L351 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 23 treesize of output 16 [2023-08-24 09:02:03,707 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:02:03,707 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2127212218] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:02:03,708 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:02:03,708 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 10] total 27 [2023-08-24 09:02:03,708 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [881026390] [2023-08-24 09:02:03,708 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:02:03,708 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 09:02:03,709 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:02:03,709 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 09:02:03,709 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=662, Unknown=0, NotChecked=0, Total=812 [2023-08-24 09:02:03,711 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 283 [2023-08-24 09:02:03,712 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 157 places, 709 transitions, 13928 flow. Second operand has 29 states, 29 states have (on average 81.03448275862068) internal successors, (2350), 29 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-08-24 09:02:03,712 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:02:03,712 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 283 [2023-08-24 09:02:03,712 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:02:09,190 INFO L124 PetriNetUnfolderBase]: 9297/13567 cut-off events. [2023-08-24 09:02:09,191 INFO L125 PetriNetUnfolderBase]: For 225885/225885 co-relation queries the response was YES. [2023-08-24 09:02:09,244 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110924 conditions, 13567 events. 9297/13567 cut-off events. For 225885/225885 co-relation queries the response was YES. Maximal size of possible extension queue 593. Compared 77927 event pairs, 644 based on Foata normal form. 6/13573 useless extension candidates. Maximal degree in co-relation 110267. Up to 6349 conditions per place. [2023-08-24 09:02:09,368 INFO L140 encePairwiseOnDemand]: 268/283 looper letters, 849 selfloop transitions, 1411 changer transitions 6/2266 dead transitions. [2023-08-24 09:02:09,368 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 229 places, 2266 transitions, 44111 flow [2023-08-24 09:02:09,370 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 73 states. [2023-08-24 09:02:09,370 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 73 states. [2023-08-24 09:02:09,375 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 73 states to 73 states and 6352 transitions. [2023-08-24 09:02:09,378 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30746889975313424 [2023-08-24 09:02:09,378 INFO L72 ComplementDD]: Start complementDD. Operand 73 states and 6352 transitions. [2023-08-24 09:02:09,378 INFO L73 IsDeterministic]: Start isDeterministic. Operand 73 states and 6352 transitions. [2023-08-24 09:02:09,379 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:02:09,380 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 73 states and 6352 transitions. [2023-08-24 09:02:09,387 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 74 states, 73 states have (on average 87.01369863013699) internal successors, (6352), 73 states have internal predecessors, (6352), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:09,406 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 74 states, 74 states have (on average 283.0) internal successors, (20942), 74 states have internal predecessors, (20942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:09,409 INFO L81 ComplementDD]: Finished complementDD. Result has 74 states, 74 states have (on average 283.0) internal successors, (20942), 74 states have internal predecessors, (20942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:09,409 INFO L175 Difference]: Start difference. First operand has 157 places, 709 transitions, 13928 flow. Second operand 73 states and 6352 transitions. [2023-08-24 09:02:09,409 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 229 places, 2266 transitions, 44111 flow [2023-08-24 09:02:11,238 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 228 places, 2266 transitions, 43077 flow, removed 516 selfloop flow, removed 1 redundant places. [2023-08-24 09:02:11,269 INFO L231 Difference]: Finished difference. Result has 248 places, 1798 transitions, 39119 flow [2023-08-24 09:02:11,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=13508, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=709, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=462, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=183, PETRI_DIFFERENCE_SUBTRAHEND_STATES=73, PETRI_FLOW=39119, PETRI_PLACES=248, PETRI_TRANSITIONS=1798} [2023-08-24 09:02:11,270 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 216 predicate places. [2023-08-24 09:02:11,270 INFO L495 AbstractCegarLoop]: Abstraction has has 248 places, 1798 transitions, 39119 flow [2023-08-24 09:02:11,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 81.03448275862068) internal successors, (2350), 29 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-08-24 09:02:11,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:02:11,271 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:02:11,276 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-08-24 09:02:11,475 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,SelfDestructingSolverStorable13 [2023-08-24 09:02:11,475 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:02:11,476 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:02:11,476 INFO L85 PathProgramCache]: Analyzing trace with hash 1579928863, now seen corresponding path program 3 times [2023-08-24 09:02:11,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:02:11,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695107153] [2023-08-24 09:02:11,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:02:11,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:02:11,522 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:02:12,030 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:02:12,030 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:02:12,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [695107153] [2023-08-24 09:02:12,030 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [695107153] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:02:12,030 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1156665121] [2023-08-24 09:02:12,031 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 09:02:12,031 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:02:12,031 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:02:12,032 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-08-24 09:02:12,055 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-08-24 09:02:12,173 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 09:02:12,173 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:02:12,175 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 56 conjunts are in the unsatisfiable core [2023-08-24 09:02:12,177 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:02:12,392 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:02:12,392 INFO L351 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 17 treesize of output 15 [2023-08-24 09:02:12,518 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:02:12,518 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:02:12,718 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:02:12,719 INFO L351 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 23 treesize of output 16 [2023-08-24 09:02:12,865 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:02:12,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1156665121] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:02:12,866 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:02:12,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 10] total 27 [2023-08-24 09:02:12,866 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [158745139] [2023-08-24 09:02:12,866 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:02:12,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 09:02:12,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:02:12,867 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 09:02:12,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=136, Invalid=676, Unknown=0, NotChecked=0, Total=812 [2023-08-24 09:02:12,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 283 [2023-08-24 09:02:12,871 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 248 places, 1798 transitions, 39119 flow. Second operand has 29 states, 29 states have (on average 81.03448275862068) internal successors, (2350), 29 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-08-24 09:02:12,871 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:02:12,872 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 283 [2023-08-24 09:02:12,872 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:02:22,765 INFO L124 PetriNetUnfolderBase]: 15031/21986 cut-off events. [2023-08-24 09:02:22,766 INFO L125 PetriNetUnfolderBase]: For 416912/416912 co-relation queries the response was YES. [2023-08-24 09:02:22,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 195503 conditions, 21986 events. 15031/21986 cut-off events. For 416912/416912 co-relation queries the response was YES. Maximal size of possible extension queue 1046. Compared 137037 event pairs, 954 based on Foata normal form. 6/21992 useless extension candidates. Maximal degree in co-relation 194990. Up to 10311 conditions per place. [2023-08-24 09:02:23,020 INFO L140 encePairwiseOnDemand]: 266/283 looper letters, 1250 selfloop transitions, 2321 changer transitions 6/3577 dead transitions. [2023-08-24 09:02:23,020 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 3577 transitions, 78602 flow [2023-08-24 09:02:23,021 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 61 states. [2023-08-24 09:02:23,021 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 61 states. [2023-08-24 09:02:23,030 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 61 states to 61 states and 5412 transitions. [2023-08-24 09:02:23,034 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.313502867404275 [2023-08-24 09:02:23,035 INFO L72 ComplementDD]: Start complementDD. Operand 61 states and 5412 transitions. [2023-08-24 09:02:23,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 61 states and 5412 transitions. [2023-08-24 09:02:23,037 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:02:23,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 61 states and 5412 transitions. [2023-08-24 09:02:23,049 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 62 states, 61 states have (on average 88.72131147540983) internal successors, (5412), 61 states have internal predecessors, (5412), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:23,063 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 62 states, 62 states have (on average 283.0) internal successors, (17546), 62 states have internal predecessors, (17546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:23,065 INFO L81 ComplementDD]: Finished complementDD. Result has 62 states, 62 states have (on average 283.0) internal successors, (17546), 62 states have internal predecessors, (17546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:23,065 INFO L175 Difference]: Start difference. First operand has 248 places, 1798 transitions, 39119 flow. Second operand 61 states and 5412 transitions. [2023-08-24 09:02:23,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 3577 transitions, 78602 flow [2023-08-24 09:02:30,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 305 places, 3577 transitions, 76863 flow, removed 832 selfloop flow, removed 3 redundant places. [2023-08-24 09:02:30,751 INFO L231 Difference]: Finished difference. Result has 326 places, 2923 transitions, 70859 flow [2023-08-24 09:02:30,752 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=37702, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1798, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1299, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=438, PETRI_DIFFERENCE_SUBTRAHEND_STATES=61, PETRI_FLOW=70859, PETRI_PLACES=326, PETRI_TRANSITIONS=2923} [2023-08-24 09:02:30,752 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 294 predicate places. [2023-08-24 09:02:30,753 INFO L495 AbstractCegarLoop]: Abstraction has has 326 places, 2923 transitions, 70859 flow [2023-08-24 09:02:30,753 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 81.03448275862068) internal successors, (2350), 29 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-08-24 09:02:30,753 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:02:30,753 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:02:30,761 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-24 09:02:30,958 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,SelfDestructingSolverStorable14 [2023-08-24 09:02:30,959 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:02:30,959 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:02:30,959 INFO L85 PathProgramCache]: Analyzing trace with hash -103906036, now seen corresponding path program 2 times [2023-08-24 09:02:30,959 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:02:30,959 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1013619834] [2023-08-24 09:02:30,959 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:02:30,959 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:02:30,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:02:31,326 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:02:31,326 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:02:31,326 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1013619834] [2023-08-24 09:02:31,326 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1013619834] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:02:31,327 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1025611525] [2023-08-24 09:02:31,327 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 09:02:31,327 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:02:31,327 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:02:31,329 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-08-24 09:02:31,362 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-08-24 09:02:31,469 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:02:31,469 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:02:31,471 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 09:02:31,472 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:02:31,564 INFO L351 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 15 treesize of output 7 [2023-08-24 09:02:31,579 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:02:31,580 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:02:31,623 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:02:31,624 INFO L351 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 16 [2023-08-24 09:02:31,650 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:02:31,650 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1025611525] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:02:31,650 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:02:31,650 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 11 [2023-08-24 09:02:31,650 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1691013986] [2023-08-24 09:02:31,650 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:02:31,651 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-24 09:02:31,652 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:02:31,652 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-24 09:02:31,652 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2023-08-24 09:02:31,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 283 [2023-08-24 09:02:31,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 326 places, 2923 transitions, 70859 flow. Second operand has 13 states, 13 states have (on average 104.15384615384616) internal successors, (1354), 13 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:31,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:02:31,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 283 [2023-08-24 09:02:31,655 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:02:45,518 INFO L124 PetriNetUnfolderBase]: 17717/25872 cut-off events. [2023-08-24 09:02:45,519 INFO L125 PetriNetUnfolderBase]: For 606140/606863 co-relation queries the response was YES. [2023-08-24 09:02:45,795 INFO L83 FinitePrefix]: Finished finitePrefix Result has 249132 conditions, 25872 events. 17717/25872 cut-off events. For 606140/606863 co-relation queries the response was YES. Maximal size of possible extension queue 1245. Compared 165647 event pairs, 1841 based on Foata normal form. 239/25951 useless extension candidates. Maximal degree in co-relation 248634. Up to 17028 conditions per place. [2023-08-24 09:02:45,945 INFO L140 encePairwiseOnDemand]: 272/283 looper letters, 2079 selfloop transitions, 1514 changer transitions 1/3660 dead transitions. [2023-08-24 09:02:45,946 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 336 places, 3660 transitions, 93740 flow [2023-08-24 09:02:45,946 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 09:02:45,946 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 09:02:45,947 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1254 transitions. [2023-08-24 09:02:45,948 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4028268551236749 [2023-08-24 09:02:45,948 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1254 transitions. [2023-08-24 09:02:45,948 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1254 transitions. [2023-08-24 09:02:45,948 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:02:45,948 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1254 transitions. [2023-08-24 09:02:45,950 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 114.0) internal successors, (1254), 11 states have internal predecessors, (1254), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:45,952 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 283.0) internal successors, (3396), 12 states have internal predecessors, (3396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:45,953 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 283.0) internal successors, (3396), 12 states have internal predecessors, (3396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:02:45,953 INFO L175 Difference]: Start difference. First operand has 326 places, 2923 transitions, 70859 flow. Second operand 11 states and 1254 transitions. [2023-08-24 09:02:45,953 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 336 places, 3660 transitions, 93740 flow [2023-08-24 09:03:00,195 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 317 places, 3660 transitions, 91237 flow, removed 995 selfloop flow, removed 19 redundant places. [2023-08-24 09:03:00,267 INFO L231 Difference]: Finished difference. Result has 323 places, 3415 transitions, 85286 flow [2023-08-24 09:03:00,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=68776, PETRI_DIFFERENCE_MINUEND_PLACES=307, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2923, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1041, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1599, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=85286, PETRI_PLACES=323, PETRI_TRANSITIONS=3415} [2023-08-24 09:03:00,270 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 291 predicate places. [2023-08-24 09:03:00,270 INFO L495 AbstractCegarLoop]: Abstraction has has 323 places, 3415 transitions, 85286 flow [2023-08-24 09:03:00,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 104.15384615384616) internal successors, (1354), 13 states have internal predecessors, (1354), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:03:00,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:03:00,271 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:03:00,279 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-08-24 09:03:00,475 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,SelfDestructingSolverStorable15 [2023-08-24 09:03:00,476 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:03:00,476 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:03:00,476 INFO L85 PathProgramCache]: Analyzing trace with hash 611804899, now seen corresponding path program 4 times [2023-08-24 09:03:00,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:03:00,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1782684976] [2023-08-24 09:03:00,477 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:03:00,477 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:03:00,515 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:03:01,193 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:03:01,194 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:03:01,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1782684976] [2023-08-24 09:03:01,194 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1782684976] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:03:01,194 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [209244128] [2023-08-24 09:03:01,194 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 09:03:01,194 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:03:01,194 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:03:01,197 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-08-24 09:03:01,229 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-08-24 09:03:01,320 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 09:03:01,320 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:03:01,321 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 61 conjunts are in the unsatisfiable core [2023-08-24 09:03:01,323 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:03:01,572 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:03:01,572 INFO L351 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-08-24 09:03:01,642 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:03:01,643 INFO L351 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 17 treesize of output 15 [2023-08-24 09:03:01,730 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:03:01,731 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:03:01,989 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:03:01,990 INFO L351 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 54 treesize of output 38 [2023-08-24 09:03:01,994 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-08-24 09:03:02,216 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:03:02,216 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [209244128] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:03:02,216 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:03:02,216 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 12, 12] total 30 [2023-08-24 09:03:02,217 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [612647504] [2023-08-24 09:03:02,217 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:03:02,217 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 09:03:02,217 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:03:02,217 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 09:03:02,218 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=886, Unknown=7, NotChecked=0, Total=992 [2023-08-24 09:03:02,219 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 283 [2023-08-24 09:03:02,221 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 323 places, 3415 transitions, 85286 flow. Second operand has 32 states, 32 states have (on average 76.84375) internal successors, (2459), 32 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-08-24 09:03:02,221 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:03:02,221 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 283 [2023-08-24 09:03:02,221 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:03:22,593 INFO L124 PetriNetUnfolderBase]: 20421/29932 cut-off events. [2023-08-24 09:03:22,593 INFO L125 PetriNetUnfolderBase]: For 693914/693914 co-relation queries the response was YES. [2023-08-24 09:03:22,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 293777 conditions, 29932 events. 20421/29932 cut-off events. For 693914/693914 co-relation queries the response was YES. Maximal size of possible extension queue 1398. Compared 196483 event pairs, 1729 based on Foata normal form. 5/29937 useless extension candidates. Maximal degree in co-relation 293203. Up to 17282 conditions per place. [2023-08-24 09:03:23,014 INFO L140 encePairwiseOnDemand]: 269/283 looper letters, 2282 selfloop transitions, 2262 changer transitions 3/4547 dead transitions. [2023-08-24 09:03:23,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 357 places, 4547 transitions, 116582 flow [2023-08-24 09:03:23,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-24 09:03:23,014 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-24 09:03:23,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 3000 transitions. [2023-08-24 09:03:23,017 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3028773346794548 [2023-08-24 09:03:23,017 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 3000 transitions. [2023-08-24 09:03:23,017 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 3000 transitions. [2023-08-24 09:03:23,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:03:23,017 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 3000 transitions. [2023-08-24 09:03:23,020 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 85.71428571428571) internal successors, (3000), 35 states have internal predecessors, (3000), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:03:23,024 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 283.0) internal successors, (10188), 36 states have internal predecessors, (10188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:03:23,025 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 283.0) internal successors, (10188), 36 states have internal predecessors, (10188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:03:23,025 INFO L175 Difference]: Start difference. First operand has 323 places, 3415 transitions, 85286 flow. Second operand 35 states and 3000 transitions. [2023-08-24 09:03:23,025 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 357 places, 4547 transitions, 116582 flow [2023-08-24 09:03:44,520 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 355 places, 4547 transitions, 115259 flow, removed 501 selfloop flow, removed 2 redundant places. [2023-08-24 09:03:44,605 INFO L231 Difference]: Finished difference. Result has 368 places, 3961 transitions, 106306 flow [2023-08-24 09:03:44,608 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=84175, PETRI_DIFFERENCE_MINUEND_PLACES=321, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3415, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1773, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1562, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=106306, PETRI_PLACES=368, PETRI_TRANSITIONS=3961} [2023-08-24 09:03:44,608 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 336 predicate places. [2023-08-24 09:03:44,608 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 3961 transitions, 106306 flow [2023-08-24 09:03:44,609 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 76.84375) internal successors, (2459), 32 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-08-24 09:03:44,609 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:03:44,609 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:03:44,615 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-08-24 09:03:44,814 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,SelfDestructingSolverStorable16 [2023-08-24 09:03:44,815 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:03:44,815 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:03:44,816 INFO L85 PathProgramCache]: Analyzing trace with hash 416165592, now seen corresponding path program 3 times [2023-08-24 09:03:44,816 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:03:44,816 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026164835] [2023-08-24 09:03:44,816 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:03:44,816 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:03:44,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:03:45,211 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:03:45,212 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:03:45,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026164835] [2023-08-24 09:03:45,212 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026164835] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:03:45,212 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1223976151] [2023-08-24 09:03:45,212 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 09:03:45,212 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:03:45,212 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:03:45,213 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-08-24 09:03:45,217 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-08-24 09:03:45,337 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 09:03:45,337 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:03:45,339 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-24 09:03:45,341 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:03:45,493 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:03:45,494 INFO L351 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-08-24 09:03:45,504 INFO L351 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 15 treesize of output 7 [2023-08-24 09:03:45,530 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:03:45,530 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:03:45,567 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_702 (Array Int Int))) (= c_~res1~0 (+ c_~res2~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_702) c_~A~0.base) (+ c_~A~0.offset (* |c_thread2Thread1of1ForFork0_~i~1#1| 4)))))) is different from false [2023-08-24 09:03:45,600 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:03:45,601 INFO L351 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-08-24 09:03:45,605 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 11 [2023-08-24 09:03:45,676 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:03:45,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1223976151] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:03:45,676 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:03:45,677 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-24 09:03:45,677 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [888836935] [2023-08-24 09:03:45,677 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:03:45,677 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 09:03:45,678 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:03:45,678 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 09:03:45,678 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=344, Unknown=1, NotChecked=38, Total=462 [2023-08-24 09:03:45,679 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 283 [2023-08-24 09:03:45,681 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 3961 transitions, 106306 flow. Second operand has 22 states, 22 states have (on average 99.18181818181819) internal successors, (2182), 22 states have internal predecessors, (2182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:03:45,681 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:03:45,681 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 283 [2023-08-24 09:03:45,681 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:04:07,280 INFO L124 PetriNetUnfolderBase]: 21109/30932 cut-off events. [2023-08-24 09:04:07,280 INFO L125 PetriNetUnfolderBase]: For 902493/903485 co-relation queries the response was YES. [2023-08-24 09:04:07,647 INFO L83 FinitePrefix]: Finished finitePrefix Result has 323880 conditions, 30932 events. 21109/30932 cut-off events. For 902493/903485 co-relation queries the response was YES. Maximal size of possible extension queue 1563. Compared 206015 event pairs, 2038 based on Foata normal form. 314/30959 useless extension candidates. Maximal degree in co-relation 323265. Up to 18869 conditions per place. [2023-08-24 09:04:07,810 INFO L140 encePairwiseOnDemand]: 273/283 looper letters, 2266 selfloop transitions, 1984 changer transitions 2/4350 dead transitions. [2023-08-24 09:04:07,810 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 380 places, 4350 transitions, 122630 flow [2023-08-24 09:04:07,810 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 09:04:07,810 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 09:04:07,811 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1426 transitions. [2023-08-24 09:04:07,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38760532753465615 [2023-08-24 09:04:07,811 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1426 transitions. [2023-08-24 09:04:07,812 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1426 transitions. [2023-08-24 09:04:07,812 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:04:07,812 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1426 transitions. [2023-08-24 09:04:07,813 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 109.6923076923077) internal successors, (1426), 13 states have internal predecessors, (1426), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:04:07,815 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 283.0) internal successors, (3962), 14 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:04:07,815 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 283.0) internal successors, (3962), 14 states have internal predecessors, (3962), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:04:07,815 INFO L175 Difference]: Start difference. First operand has 368 places, 3961 transitions, 106306 flow. Second operand 13 states and 1426 transitions. [2023-08-24 09:04:07,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 380 places, 4350 transitions, 122630 flow [2023-08-24 09:04:35,860 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 372 places, 4350 transitions, 121449 flow, removed 356 selfloop flow, removed 8 redundant places. [2023-08-24 09:04:35,953 INFO L231 Difference]: Finished difference. Result has 378 places, 4092 transitions, 113788 flow [2023-08-24 09:04:35,956 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=105159, PETRI_DIFFERENCE_MINUEND_PLACES=360, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3961, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1865, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2003, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=113788, PETRI_PLACES=378, PETRI_TRANSITIONS=4092} [2023-08-24 09:04:35,956 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 346 predicate places. [2023-08-24 09:04:35,956 INFO L495 AbstractCegarLoop]: Abstraction has has 378 places, 4092 transitions, 113788 flow [2023-08-24 09:04:35,956 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 99.18181818181819) internal successors, (2182), 22 states have internal predecessors, (2182), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:04:35,956 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:04:35,957 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:04:35,961 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Ended with exit code 0 [2023-08-24 09:04:36,157 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:04:36,158 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:04:36,158 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:04:36,158 INFO L85 PathProgramCache]: Analyzing trace with hash -1025967242, now seen corresponding path program 4 times [2023-08-24 09:04:36,158 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:04:36,158 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1806153698] [2023-08-24 09:04:36,158 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:04:36,159 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:04:36,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:04:36,515 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:04:36,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:04:36,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1806153698] [2023-08-24 09:04:36,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1806153698] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:04:36,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [316931469] [2023-08-24 09:04:36,515 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 09:04:36,515 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:04:36,516 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:04:36,517 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-08-24 09:04:36,521 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-08-24 09:04:36,639 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 09:04:36,639 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:04:36,640 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-24 09:04:36,642 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:04:36,737 INFO L351 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 15 treesize of output 7 [2023-08-24 09:04:36,755 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:04:36,755 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:04:36,788 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:04:36,788 INFO L351 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 23 treesize of output 16 [2023-08-24 09:04:36,838 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:04:36,838 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [316931469] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:04:36,838 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:04:36,838 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 5] total 15 [2023-08-24 09:04:36,839 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179007176] [2023-08-24 09:04:36,839 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:04:36,839 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 09:04:36,839 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:04:36,839 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 09:04:36,840 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=209, Unknown=0, NotChecked=0, Total=272 [2023-08-24 09:04:36,841 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 283 [2023-08-24 09:04:36,842 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 378 places, 4092 transitions, 113788 flow. Second operand has 17 states, 17 states have (on average 104.17647058823529) internal successors, (1771), 17 states have internal predecessors, (1771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:04:36,842 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:04:36,842 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 283 [2023-08-24 09:04:36,842 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:05:04,303 INFO L124 PetriNetUnfolderBase]: 24460/35749 cut-off events. [2023-08-24 09:05:04,303 INFO L125 PetriNetUnfolderBase]: For 1157633/1159071 co-relation queries the response was YES. [2023-08-24 09:05:05,021 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384789 conditions, 35749 events. 24460/35749 cut-off events. For 1157633/1159071 co-relation queries the response was YES. Maximal size of possible extension queue 1791. Compared 241549 event pairs, 3797 based on Foata normal form. 445/35861 useless extension candidates. Maximal degree in co-relation 384093. Up to 30158 conditions per place. [2023-08-24 09:05:05,212 INFO L140 encePairwiseOnDemand]: 273/283 looper letters, 3805 selfloop transitions, 1031 changer transitions 1/4935 dead transitions. [2023-08-24 09:05:05,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 388 places, 4935 transitions, 144964 flow [2023-08-24 09:05:05,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 09:05:05,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 09:05:05,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1243 transitions. [2023-08-24 09:05:05,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3992932862190813 [2023-08-24 09:05:05,213 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1243 transitions. [2023-08-24 09:05:05,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1243 transitions. [2023-08-24 09:05:05,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:05:05,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1243 transitions. [2023-08-24 09:05:05,215 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 113.0) internal successors, (1243), 11 states have internal predecessors, (1243), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:05:05,217 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 283.0) internal successors, (3396), 12 states have internal predecessors, (3396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:05:05,217 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 283.0) internal successors, (3396), 12 states have internal predecessors, (3396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:05:05,217 INFO L175 Difference]: Start difference. First operand has 378 places, 4092 transitions, 113788 flow. Second operand 11 states and 1243 transitions. [2023-08-24 09:05:05,217 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 388 places, 4935 transitions, 144964 flow [2023-08-24 09:05:44,404 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 4935 transitions, 143009 flow, removed 167 selfloop flow, removed 3 redundant places. [2023-08-24 09:05:44,509 INFO L231 Difference]: Finished difference. Result has 392 places, 4681 transitions, 133149 flow [2023-08-24 09:05:44,512 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=112107, PETRI_DIFFERENCE_MINUEND_PLACES=375, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4092, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=464, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3089, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=133149, PETRI_PLACES=392, PETRI_TRANSITIONS=4681} [2023-08-24 09:05:44,512 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 360 predicate places. [2023-08-24 09:05:44,512 INFO L495 AbstractCegarLoop]: Abstraction has has 392 places, 4681 transitions, 133149 flow [2023-08-24 09:05:44,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 104.17647058823529) internal successors, (1771), 17 states have internal predecessors, (1771), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:05:44,513 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:05:44,513 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:05:44,517 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-08-24 09:05:44,713 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:05:44,713 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:05:44,713 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:05:44,714 INFO L85 PathProgramCache]: Analyzing trace with hash -2137518870, now seen corresponding path program 5 times [2023-08-24 09:05:44,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:05:44,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [219446846] [2023-08-24 09:05:44,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:05:44,714 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:05:44,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:05:45,050 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:05:45,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:05:45,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [219446846] [2023-08-24 09:05:45,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [219446846] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:05:45,051 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [762584270] [2023-08-24 09:05:45,051 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 09:05:45,051 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:05:45,051 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:05:45,052 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-08-24 09:05:45,057 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-08-24 09:05:45,178 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 09:05:45,179 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:05:45,181 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 09:05:45,182 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:05:45,276 INFO L351 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 22 treesize of output 10 [2023-08-24 09:05:45,292 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:05:45,292 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:05:45,334 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:05:45,335 INFO L351 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 23 treesize of output 16 [2023-08-24 09:05:45,384 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:05:45,384 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [762584270] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:05:45,384 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:05:45,384 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 12 [2023-08-24 09:05:45,384 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2013645036] [2023-08-24 09:05:45,384 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:05:45,385 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-24 09:05:45,385 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:05:45,386 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-24 09:05:45,386 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=141, Unknown=0, NotChecked=0, Total=182 [2023-08-24 09:05:45,387 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 283 [2023-08-24 09:05:45,388 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 392 places, 4681 transitions, 133149 flow. Second operand has 14 states, 14 states have (on average 103.85714285714286) internal successors, (1454), 14 states have internal predecessors, (1454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:05:45,388 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:05:45,388 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 283 [2023-08-24 09:05:45,388 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:06:17,009 INFO L124 PetriNetUnfolderBase]: 25253/36887 cut-off events. [2023-08-24 09:06:17,010 INFO L125 PetriNetUnfolderBase]: For 1232059/1233396 co-relation queries the response was YES. [2023-08-24 09:06:17,466 INFO L83 FinitePrefix]: Finished finitePrefix Result has 405346 conditions, 36887 events. 25253/36887 cut-off events. For 1232059/1233396 co-relation queries the response was YES. Maximal size of possible extension queue 1837. Compared 250182 event pairs, 4242 based on Foata normal form. 432/36933 useless extension candidates. Maximal degree in co-relation 404846. Up to 34184 conditions per place. [2023-08-24 09:06:17,663 INFO L140 encePairwiseOnDemand]: 273/283 looper letters, 4338 selfloop transitions, 549 changer transitions 1/4986 dead transitions. [2023-08-24 09:06:17,663 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 402 places, 4986 transitions, 149739 flow [2023-08-24 09:06:17,664 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 09:06:17,664 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 09:06:17,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1227 transitions. [2023-08-24 09:06:17,665 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3941535496305814 [2023-08-24 09:06:17,665 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1227 transitions. [2023-08-24 09:06:17,665 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1227 transitions. [2023-08-24 09:06:17,665 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:06:17,665 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1227 transitions. [2023-08-24 09:06:17,667 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 111.54545454545455) internal successors, (1227), 11 states have internal predecessors, (1227), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:06:17,669 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 283.0) internal successors, (3396), 12 states have internal predecessors, (3396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:06:17,669 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 283.0) internal successors, (3396), 12 states have internal predecessors, (3396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:06:17,669 INFO L175 Difference]: Start difference. First operand has 392 places, 4681 transitions, 133149 flow. Second operand 11 states and 1227 transitions. [2023-08-24 09:06:17,669 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 402 places, 4986 transitions, 149739 flow [2023-08-24 09:07:06,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 401 places, 4986 transitions, 147755 flow, removed 931 selfloop flow, removed 1 redundant places. [2023-08-24 09:07:06,876 INFO L231 Difference]: Finished difference. Result has 404 places, 4862 transitions, 137583 flow [2023-08-24 09:07:06,879 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=131165, PETRI_DIFFERENCE_MINUEND_PLACES=391, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4681, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=389, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=137583, PETRI_PLACES=404, PETRI_TRANSITIONS=4862} [2023-08-24 09:07:06,879 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 372 predicate places. [2023-08-24 09:07:06,879 INFO L495 AbstractCegarLoop]: Abstraction has has 404 places, 4862 transitions, 137583 flow [2023-08-24 09:07:06,880 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 103.85714285714286) internal successors, (1454), 14 states have internal predecessors, (1454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:07:06,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:07:06,880 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:07:06,884 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-08-24 09:07:07,080 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:07:07,080 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:07:07,081 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:07:07,081 INFO L85 PathProgramCache]: Analyzing trace with hash 1651129860, now seen corresponding path program 6 times [2023-08-24 09:07:07,081 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:07:07,081 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1038874400] [2023-08-24 09:07:07,081 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:07:07,081 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:07:07,107 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:07:07,389 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:07:07,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:07:07,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1038874400] [2023-08-24 09:07:07,390 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1038874400] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:07:07,390 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2087724564] [2023-08-24 09:07:07,390 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 09:07:07,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:07:07,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:07:07,393 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-08-24 09:07:07,400 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-08-24 09:07:07,530 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 09:07:07,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:07:07,532 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 09:07:07,534 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:07:07,595 INFO L351 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 15 treesize of output 7 [2023-08-24 09:07:07,611 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:07:07,612 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:07:07,639 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:07:07,640 INFO L351 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 23 treesize of output 16 [2023-08-24 09:07:07,672 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:07:07,673 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2087724564] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:07:07,673 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:07:07,673 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 5] total 11 [2023-08-24 09:07:07,673 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1370844096] [2023-08-24 09:07:07,673 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:07:07,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-24 09:07:07,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:07:07,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-24 09:07:07,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=119, Unknown=0, NotChecked=0, Total=156 [2023-08-24 09:07:07,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 101 out of 283 [2023-08-24 09:07:07,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 404 places, 4862 transitions, 137583 flow. Second operand has 13 states, 13 states have (on average 103.92307692307692) internal successors, (1351), 13 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:07:07,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:07:07,676 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 101 of 283 [2023-08-24 09:07:07,676 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:07:45,816 INFO L124 PetriNetUnfolderBase]: 27324/39924 cut-off events. [2023-08-24 09:07:45,817 INFO L125 PetriNetUnfolderBase]: For 1302234/1303777 co-relation queries the response was YES. [2023-08-24 09:07:46,489 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436871 conditions, 39924 events. 27324/39924 cut-off events. For 1302234/1303777 co-relation queries the response was YES. Maximal size of possible extension queue 2020. Compared 273417 event pairs, 4541 based on Foata normal form. 474/40012 useless extension candidates. Maximal degree in co-relation 436365. Up to 34020 conditions per place. [2023-08-24 09:07:46,703 INFO L140 encePairwiseOnDemand]: 273/283 looper letters, 4212 selfloop transitions, 1134 changer transitions 1/5445 dead transitions. [2023-08-24 09:07:46,703 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 414 places, 5445 transitions, 162163 flow [2023-08-24 09:07:46,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 09:07:46,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 09:07:46,704 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1247 transitions. [2023-08-24 09:07:46,705 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4005782203662062 [2023-08-24 09:07:46,705 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1247 transitions. [2023-08-24 09:07:46,705 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1247 transitions. [2023-08-24 09:07:46,705 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:07:46,705 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1247 transitions. [2023-08-24 09:07:46,707 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 113.36363636363636) internal successors, (1247), 11 states have internal predecessors, (1247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:07:46,709 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 283.0) internal successors, (3396), 12 states have internal predecessors, (3396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:07:46,709 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 283.0) internal successors, (3396), 12 states have internal predecessors, (3396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:07:46,709 INFO L175 Difference]: Start difference. First operand has 404 places, 4862 transitions, 137583 flow. Second operand 11 states and 1247 transitions. [2023-08-24 09:07:46,709 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 414 places, 5445 transitions, 162163 flow [2023-08-24 09:08:35,024 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 410 places, 5445 transitions, 160985 flow, removed 391 selfloop flow, removed 4 redundant places. [2023-08-24 09:08:35,127 INFO L231 Difference]: Finished difference. Result has 415 places, 5181 transitions, 149304 flow [2023-08-24 09:08:35,130 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=136405, PETRI_DIFFERENCE_MINUEND_PLACES=400, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=4862, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=837, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=3753, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=149304, PETRI_PLACES=415, PETRI_TRANSITIONS=5181} [2023-08-24 09:08:35,131 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 383 predicate places. [2023-08-24 09:08:35,131 INFO L495 AbstractCegarLoop]: Abstraction has has 415 places, 5181 transitions, 149304 flow [2023-08-24 09:08:35,131 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 103.92307692307692) internal successors, (1351), 13 states have internal predecessors, (1351), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:08:35,131 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:08:35,131 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:08:35,137 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-08-24 09:08:35,331 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:08:35,332 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:08:35,332 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:08:35,332 INFO L85 PathProgramCache]: Analyzing trace with hash 977489217, now seen corresponding path program 5 times [2023-08-24 09:08:35,332 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:08:35,332 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [799461254] [2023-08-24 09:08:35,332 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:08:35,332 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:08:35,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:08:35,770 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:08:35,770 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:08:35,770 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [799461254] [2023-08-24 09:08:35,771 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [799461254] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:08:35,771 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1174890317] [2023-08-24 09:08:35,771 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 09:08:35,771 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:08:35,771 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:08:35,772 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-08-24 09:08:35,777 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-08-24 09:08:35,887 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 09:08:35,888 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:08:35,889 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-24 09:08:35,890 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:08:36,072 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:08:36,072 INFO L351 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 17 treesize of output 15 [2023-08-24 09:08:36,158 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:08:36,158 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:08:36,275 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 09:08:36,276 INFO L351 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 23 treesize of output 12 [2023-08-24 09:08:36,318 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:08:36,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1174890317] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:08:36,318 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:08:36,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 6] total 20 [2023-08-24 09:08:36,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [42946283] [2023-08-24 09:08:36,318 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:08:36,319 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 09:08:36,319 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:08:36,320 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 09:08:36,320 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=363, Unknown=0, NotChecked=0, Total=462 [2023-08-24 09:08:36,321 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 283 [2023-08-24 09:08:36,322 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 415 places, 5181 transitions, 149304 flow. Second operand has 22 states, 22 states have (on average 89.54545454545455) internal successors, (1970), 22 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:08:36,322 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:08:36,322 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 283 [2023-08-24 09:08:36,322 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:09:25,835 INFO L124 PetriNetUnfolderBase]: 34212/50180 cut-off events. [2023-08-24 09:09:25,835 INFO L125 PetriNetUnfolderBase]: For 1700814/1701330 co-relation queries the response was YES. [2023-08-24 09:09:26,806 INFO L83 FinitePrefix]: Finished finitePrefix Result has 559340 conditions, 50180 events. 34212/50180 cut-off events. For 1700814/1701330 co-relation queries the response was YES. Maximal size of possible extension queue 2560. Compared 355704 event pairs, 3622 based on Foata normal form. 344/50419 useless extension candidates. Maximal degree in co-relation 558560. Up to 33033 conditions per place. [2023-08-24 09:09:27,234 INFO L140 encePairwiseOnDemand]: 268/283 looper letters, 3447 selfloop transitions, 3331 changer transitions 3/6888 dead transitions. [2023-08-24 09:09:27,234 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 446 places, 6888 transitions, 208095 flow [2023-08-24 09:09:27,235 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-24 09:09:27,235 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-24 09:09:27,237 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 3073 transitions. [2023-08-24 09:09:27,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.339333038869258 [2023-08-24 09:09:27,238 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 3073 transitions. [2023-08-24 09:09:27,238 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 3073 transitions. [2023-08-24 09:09:27,238 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:09:27,238 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 3073 transitions. [2023-08-24 09:09:27,242 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 96.03125) internal successors, (3073), 32 states have internal predecessors, (3073), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:09:27,248 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 283.0) internal successors, (9339), 33 states have internal predecessors, (9339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:09:27,248 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 283.0) internal successors, (9339), 33 states have internal predecessors, (9339), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:09:27,248 INFO L175 Difference]: Start difference. First operand has 415 places, 5181 transitions, 149304 flow. Second operand 32 states and 3073 transitions. [2023-08-24 09:09:27,249 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 446 places, 6888 transitions, 208095 flow [2023-08-24 09:10:45,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 6888 transitions, 203927 flow, removed 1742 selfloop flow, removed 4 redundant places. [2023-08-24 09:10:45,729 INFO L231 Difference]: Finished difference. Result has 451 places, 6409 transitions, 191113 flow [2023-08-24 09:10:45,733 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=145777, PETRI_DIFFERENCE_MINUEND_PLACES=411, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=5181, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2220, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2696, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=191113, PETRI_PLACES=451, PETRI_TRANSITIONS=6409} [2023-08-24 09:10:45,734 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 419 predicate places. [2023-08-24 09:10:45,734 INFO L495 AbstractCegarLoop]: Abstraction has has 451 places, 6409 transitions, 191113 flow [2023-08-24 09:10:45,734 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 89.54545454545455) internal successors, (1970), 22 states have internal predecessors, (1970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:10:45,735 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:10:45,735 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:10:45,742 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-08-24 09:10:45,940 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:10:45,940 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:10:45,940 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:10:45,940 INFO L85 PathProgramCache]: Analyzing trace with hash 1552695133, now seen corresponding path program 6 times [2023-08-24 09:10:45,941 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:10:45,941 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1773668129] [2023-08-24 09:10:45,941 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:10:45,941 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:10:45,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:10:46,407 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 09:10:46,407 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:10:46,407 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1773668129] [2023-08-24 09:10:46,408 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1773668129] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:10:46,408 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [915083972] [2023-08-24 09:10:46,408 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 09:10:46,408 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:10:46,408 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:10:46,409 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-08-24 09:10:46,412 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-08-24 09:10:46,535 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 09:10:46,535 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 09:10:46,537 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 53 conjunts are in the unsatisfiable core [2023-08-24 09:10:46,538 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:10:46,790 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 09:10:46,792 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:10:46,792 INFO L351 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 17 treesize of output 10 [2023-08-24 09:10:46,801 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:10:46,801 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:10:46,895 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:10:46,895 INFO L351 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 23 treesize of output 16 [2023-08-24 09:10:47,012 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:10:47,012 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [915083972] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:10:47,013 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:10:47,013 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 10, 8] total 25 [2023-08-24 09:10:47,013 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1588360742] [2023-08-24 09:10:47,013 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:10:47,013 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 09:10:47,013 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:10:47,014 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 09:10:47,014 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=95, Invalid=607, Unknown=0, NotChecked=0, Total=702 [2023-08-24 09:10:47,015 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 79 out of 283 [2023-08-24 09:10:47,016 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 451 places, 6409 transitions, 191113 flow. Second operand has 27 states, 27 states have (on average 81.14814814814815) internal successors, (2191), 27 states have internal predecessors, (2191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:10:47,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:10:47,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 79 of 283 [2023-08-24 09:10:47,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 09:12:07,771 INFO L124 PetriNetUnfolderBase]: 37413/54469 cut-off events. [2023-08-24 09:12:07,771 INFO L125 PetriNetUnfolderBase]: For 1866658/1866658 co-relation queries the response was YES. [2023-08-24 09:12:08,925 INFO L83 FinitePrefix]: Finished finitePrefix Result has 635896 conditions, 54469 events. 37413/54469 cut-off events. For 1866658/1866658 co-relation queries the response was YES. Maximal size of possible extension queue 2734. Compared 383247 event pairs, 5431 based on Foata normal form. 4/54473 useless extension candidates. Maximal degree in co-relation 635071. Up to 46239 conditions per place. [2023-08-24 09:12:09,269 INFO L140 encePairwiseOnDemand]: 269/283 looper letters, 5754 selfloop transitions, 1873 changer transitions 17/7644 dead transitions. [2023-08-24 09:12:09,270 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 500 places, 7644 transitions, 236455 flow [2023-08-24 09:12:09,270 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 50 states. [2023-08-24 09:12:09,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 50 states. [2023-08-24 09:12:09,272 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 50 states to 50 states and 4285 transitions. [2023-08-24 09:12:09,273 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3028268551236749 [2023-08-24 09:12:09,273 INFO L72 ComplementDD]: Start complementDD. Operand 50 states and 4285 transitions. [2023-08-24 09:12:09,273 INFO L73 IsDeterministic]: Start isDeterministic. Operand 50 states and 4285 transitions. [2023-08-24 09:12:09,274 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 09:12:09,274 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 50 states and 4285 transitions. [2023-08-24 09:12:09,277 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 51 states, 50 states have (on average 85.7) internal successors, (4285), 50 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-08-24 09:12:09,286 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 51 states, 51 states have (on average 283.0) internal successors, (14433), 51 states have internal predecessors, (14433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:12:09,288 INFO L81 ComplementDD]: Finished complementDD. Result has 51 states, 51 states have (on average 283.0) internal successors, (14433), 51 states have internal predecessors, (14433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:12:09,288 INFO L175 Difference]: Start difference. First operand has 451 places, 6409 transitions, 191113 flow. Second operand 50 states and 4285 transitions. [2023-08-24 09:12:09,288 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 500 places, 7644 transitions, 236455 flow [2023-08-24 09:13:52,867 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 493 places, 7644 transitions, 232628 flow, removed 1834 selfloop flow, removed 7 redundant places. [2023-08-24 09:13:53,065 INFO L231 Difference]: Finished difference. Result has 511 places, 7042 transitions, 210254 flow [2023-08-24 09:13:53,069 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=283, PETRI_DIFFERENCE_MINUEND_FLOW=188514, PETRI_DIFFERENCE_MINUEND_PLACES=444, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6409, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1318, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=4869, PETRI_DIFFERENCE_SUBTRAHEND_STATES=50, PETRI_FLOW=210254, PETRI_PLACES=511, PETRI_TRANSITIONS=7042} [2023-08-24 09:13:53,070 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 479 predicate places. [2023-08-24 09:13:53,070 INFO L495 AbstractCegarLoop]: Abstraction has has 511 places, 7042 transitions, 210254 flow [2023-08-24 09:13:53,071 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 81.14814814814815) internal successors, (2191), 27 states have internal predecessors, (2191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:13:53,071 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 09:13:53,071 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 09:13:53,077 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-08-24 09:13:53,276 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:13:53,277 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 09:13:53,277 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 09:13:53,277 INFO L85 PathProgramCache]: Analyzing trace with hash -1590408242, now seen corresponding path program 7 times [2023-08-24 09:13:53,277 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 09:13:53,277 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [632508698] [2023-08-24 09:13:53,277 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 09:13:53,277 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 09:13:53,298 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:13:53,675 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:13:53,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 09:13:53,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [632508698] [2023-08-24 09:13:53,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [632508698] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 09:13:53,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [459757817] [2023-08-24 09:13:53,676 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 09:13:53,676 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 09:13:53,676 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 09:13:53,681 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-08-24 09:13:53,685 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-08-24 09:13:53,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 09:13:53,795 INFO L262 TraceCheckSpWp]: Trace formula consists of 256 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-24 09:13:53,796 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 09:13:53,902 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 09:13:53,903 INFO L351 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-08-24 09:13:53,928 INFO L351 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 15 treesize of output 7 [2023-08-24 09:13:53,952 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:13:53,952 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 09:13:54,002 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_967 (Array Int Int))) (= |c_thread2Thread1of1ForFork0_~tmp~1#1| (+ c_~res1~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_967) c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of1ForFork2_~i~0#1| 4)))))) is different from false [2023-08-24 09:13:54,011 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 09:13:54,011 INFO L351 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 54 treesize of output 38 [2023-08-24 09:13:54,015 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-08-24 09:13:54,110 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 09:13:54,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [459757817] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 09:13:54,110 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 09:13:54,110 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 21 [2023-08-24 09:13:54,111 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1604048324] [2023-08-24 09:13:54,111 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 09:13:54,111 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 23 states [2023-08-24 09:13:54,111 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 09:13:54,111 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 23 interpolants. [2023-08-24 09:13:54,112 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=380, Unknown=1, NotChecked=40, Total=506 [2023-08-24 09:13:54,113 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 97 out of 283 [2023-08-24 09:13:54,114 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 511 places, 7042 transitions, 210254 flow. Second operand has 23 states, 23 states have (on average 99.04347826086956) internal successors, (2278), 23 states have internal predecessors, (2278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 09:13:54,114 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 09:13:54,114 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 97 of 283 [2023-08-24 09:13:54,114 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2023-08-24 09:15:12,075 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-08-24 09:15:12,075 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 09:15:13,089 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Ended with exit code 0 [2023-08-24 09:15:13,089 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Ended with exit code 0 [2023-08-24 09:15:13,407 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-24 09:15:13,408 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-24 09:15:13,408 WARN L619 AbstractCegarLoop]: Verification canceled: while executing Executor. [2023-08-24 09:15:13,409 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-08-24 09:15:13,409 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-24 09:15:13,409 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-08-24 09:15:13,409 INFO L445 BasicCegarLoop]: Path program histogram: [7, 6, 6, 1, 1, 1, 1, 1] [2023-08-24 09:15:13,411 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-24 09:15:13,411 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-24 09:15:13,413 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.08 09:15:13 BasicIcfg [2023-08-24 09:15:13,413 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-24 09:15:13,414 INFO L158 Benchmark]: Toolchain (without parser) took 814093.27ms. Allocated memory was 352.3MB in the beginning and 8.1GB in the end (delta: 7.7GB). Free memory was 328.7MB in the beginning and 4.4GB in the end (delta: -4.1GB). Peak memory consumption was 5.6GB. Max. memory is 16.0GB. [2023-08-24 09:15:13,414 INFO L158 Benchmark]: CDTParser took 0.13ms. Allocated memory is still 352.3MB. Free memory is still 329.2MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 09:15:13,414 INFO L158 Benchmark]: CACSL2BoogieTranslator took 230.24ms. Allocated memory is still 352.3MB. Free memory was 328.7MB in the beginning and 316.8MB in the end (delta: 11.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-24 09:15:13,414 INFO L158 Benchmark]: Boogie Procedure Inliner took 67.48ms. Allocated memory is still 352.3MB. Free memory was 316.8MB in the beginning and 314.4MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 09:15:13,415 INFO L158 Benchmark]: Boogie Preprocessor took 49.21ms. Allocated memory is still 352.3MB. Free memory was 314.4MB in the beginning and 313.0MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 09:15:13,415 INFO L158 Benchmark]: RCFGBuilder took 605.57ms. Allocated memory is still 352.3MB. Free memory was 312.6MB in the beginning and 278.7MB in the end (delta: 33.9MB). Peak memory consumption was 33.6MB. Max. memory is 16.0GB. [2023-08-24 09:15:13,415 INFO L158 Benchmark]: TraceAbstraction took 813134.27ms. Allocated memory was 352.3MB in the beginning and 8.1GB in the end (delta: 7.7GB). Free memory was 278.1MB in the beginning and 4.4GB in the end (delta: -4.2GB). Peak memory consumption was 5.5GB. Max. memory is 16.0GB. [2023-08-24 09:15:13,416 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.13ms. Allocated memory is still 352.3MB. Free memory is still 329.2MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 230.24ms. Allocated memory is still 352.3MB. Free memory was 328.7MB in the beginning and 316.8MB in the end (delta: 11.9MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 67.48ms. Allocated memory is still 352.3MB. Free memory was 316.8MB in the beginning and 314.4MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 49.21ms. Allocated memory is still 352.3MB. Free memory was 314.4MB in the beginning and 313.0MB in the end (delta: 1.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 605.57ms. Allocated memory is still 352.3MB. Free memory was 312.6MB in the beginning and 278.7MB in the end (delta: 33.9MB). Peak memory consumption was 33.6MB. Max. memory is 16.0GB. * TraceAbstraction took 813134.27ms. Allocated memory was 352.3MB in the beginning and 8.1GB in the end (delta: 7.7GB). Free memory was 278.1MB in the beginning and 4.4GB in the end (delta: -4.2GB). Peak memory consumption was 5.5GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.7s, 136 PlacesBefore, 32 PlacesAfterwards, 138 TransitionsBefore, 26 TransitionsAfterwards, 1728 CoEnabledTransitionPairs, 7 FixpointIterations, 72 TrivialSequentialCompositions, 31 ConcurrentSequentialCompositions, 15 TrivialYvCompositions, 6 ConcurrentYvCompositions, 8 ChoiceCompositions, 132 TotalNumberOfCompositions, 2207 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1795, independent: 1746, independent conditional: 0, independent unconditional: 1746, dependent: 49, dependent conditional: 0, dependent unconditional: 49, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 913, independent: 898, independent conditional: 0, independent unconditional: 898, dependent: 15, dependent conditional: 0, dependent unconditional: 15, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1795, independent: 848, independent conditional: 0, independent unconditional: 848, dependent: 34, dependent conditional: 0, dependent unconditional: 34, unknown: 913, unknown conditional: 0, unknown unconditional: 913] , Statistics on independence cache: Total cache size (in pairs): 81, Positive cache size: 76, Positive conditional cache size: 0, Positive unconditional cache size: 76, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 104]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing Executor. - TimeoutResultAtElement [Line: 96]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - TimeoutResultAtElement [Line: 98]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - TimeoutResultAtElement [Line: 97]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while executing Executor. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 176 locations, 4 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 813.0s, OverallIterations: 24, TraceHistogramMax: 1, PathProgramHistogramMax: 7, EmptinessCheckTime: 0.0s, AutomataDifference: 787.6s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.8s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 3504 SdHoareTripleChecker+Valid, 9.4s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3504 mSDsluCounter, 955 SdHoareTripleChecker+Invalid, 7.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 291 IncrementalHoareTripleChecker+Unchecked, 827 mSDsCounter, 236 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 18164 IncrementalHoareTripleChecker+Invalid, 18691 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 236 mSolverCounterUnsat, 128 mSDtfsCounter, 18164 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1347 GetRequests, 689 SyntacticMatches, 22 SemanticMatches, 636 ConstructedPredicates, 2 IntricatePredicates, 0 DeprecatedPredicates, 7202 ImplicationChecksByTransitivity, 11.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=210254occurred in iteration=23, InterpolantAutomatonStates: 440, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.3s SatisfiabilityAnalysisTime, 13.3s InterpolantComputationTime, 1019 NumberOfCodeBlocks, 1019 NumberOfCodeBlocksAsserted, 60 NumberOfCheckSat, 1422 ConstructedInterpolants, 12 QuantifiedInterpolants, 10590 SizeOfPredicates, 337 NumberOfNonLiveVariables, 4959 ConjunctsInSsa, 734 ConjunctsInUnsatCore, 64 InterpolantComputations, 10 PerfectInterpolantSequences, 59/162 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