/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 PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/parallel-lamport.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 14:27:57,572 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 14:27:57,643 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 14:27:57,649 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 14:27:57,650 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 14:27:57,687 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 14:27:57,687 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 14:27:57,692 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 14:27:57,693 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 14:27:57,696 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 14:27:57,696 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 14:27:57,697 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 14:27:57,697 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 14:27:57,698 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 14:27:57,698 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 14:27:57,698 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 14:27:57,698 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 14:27:57,699 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 14:27:57,699 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 14:27:57,699 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 14:27:57,699 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 14:27:57,700 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 14:27:57,700 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 14:27:57,701 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 14:27:57,701 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 14:27:57,701 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 14:27:57,701 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 14:27:57,701 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 14:27:57,702 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 14:27:57,702 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 14:27:57,703 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 14:27:57,703 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 14:27:57,703 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 14:27:57,703 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 14:27:57,703 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 14:27:57,704 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 -> PROGRAM_FIRST [2023-08-24 14:27:57,988 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 14:27:58,007 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 14:27:58,009 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 14:27:58,010 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 14:27:58,012 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 14:27:58,013 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/parallel-lamport.wvr.c [2023-08-24 14:27:59,158 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 14:27:59,376 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 14:27:59,377 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-lamport.wvr.c [2023-08-24 14:27:59,383 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7ed1c0837/a99e1aafa89147a681523bde4608c3bc/FLAG3652d1839 [2023-08-24 14:27:59,395 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7ed1c0837/a99e1aafa89147a681523bde4608c3bc [2023-08-24 14:27:59,397 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 14:27:59,398 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 14:27:59,399 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 14:27:59,399 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 14:27:59,402 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 14:27:59,403 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,403 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1366f848 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59, skipping insertion in model container [2023-08-24 14:27:59,404 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,424 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 14:27:59,561 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/parallel-lamport.wvr.c[4210,4223] [2023-08-24 14:27:59,567 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 14:27:59,575 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 14:27:59,596 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/parallel-lamport.wvr.c[4210,4223] [2023-08-24 14:27:59,598 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 14:27:59,605 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 14:27:59,605 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 14:27:59,611 INFO L206 MainTranslator]: Completed translation [2023-08-24 14:27:59,611 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59 WrapperNode [2023-08-24 14:27:59,611 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 14:27:59,612 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 14:27:59,612 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 14:27:59,612 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 14:27:59,618 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,626 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,653 INFO L138 Inliner]: procedures = 25, calls = 89, calls flagged for inlining = 15, calls inlined = 15, statements flattened = 244 [2023-08-24 14:27:59,654 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 14:27:59,654 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 14:27:59,655 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 14:27:59,655 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 14:27:59,663 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,664 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,680 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,680 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,686 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,689 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,690 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,691 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,705 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 14:27:59,706 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 14:27:59,706 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 14:27:59,706 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 14:27:59,707 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59" (1/1) ... [2023-08-24 14:27:59,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 14:27:59,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:27:59,738 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 14:27:59,768 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 14:27:59,780 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 14:27:59,781 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 14:27:59,781 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 14:27:59,781 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 14:27:59,781 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-24 14:27:59,781 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-24 14:27:59,781 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-24 14:27:59,781 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-24 14:27:59,781 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-24 14:27:59,782 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-24 14:27:59,782 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 14:27:59,782 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-24 14:27:59,782 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-24 14:27:59,782 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-24 14:27:59,783 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 14:27:59,784 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 14:27:59,784 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 14:27:59,786 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 14:27:59,910 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 14:27:59,912 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 14:28:00,281 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 14:28:00,359 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 14:28:00,360 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-24 14:28:00,370 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 02:28:00 BoogieIcfgContainer [2023-08-24 14:28:00,370 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 14:28:00,378 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 14:28:00,378 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 14:28:00,381 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 14:28:00,381 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 02:27:59" (1/3) ... [2023-08-24 14:28:00,382 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50a8bb18 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 02:28:00, skipping insertion in model container [2023-08-24 14:28:00,382 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 02:27:59" (2/3) ... [2023-08-24 14:28:00,382 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@50a8bb18 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 02:28:00, skipping insertion in model container [2023-08-24 14:28:00,382 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 02:28:00" (3/3) ... [2023-08-24 14:28:00,383 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-lamport.wvr.c [2023-08-24 14:28:00,398 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 14:28:00,398 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 14:28:00,398 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 14:28:00,489 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-24 14:28:00,522 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 184 places, 181 transitions, 386 flow [2023-08-24 14:28:00,584 INFO L124 PetriNetUnfolderBase]: 7/178 cut-off events. [2023-08-24 14:28:00,585 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 14:28:00,588 INFO L83 FinitePrefix]: Finished finitePrefix Result has 191 conditions, 178 events. 7/178 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 103 event pairs, 0 based on Foata normal form. 0/170 useless extension candidates. Maximal degree in co-relation 147. Up to 2 conditions per place. [2023-08-24 14:28:00,588 INFO L82 GeneralOperation]: Start removeDead. Operand has 184 places, 181 transitions, 386 flow [2023-08-24 14:28:00,593 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 171 places, 168 transitions, 354 flow [2023-08-24 14:28:00,595 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 14:28:00,610 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 171 places, 168 transitions, 354 flow [2023-08-24 14:28:00,617 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 171 places, 168 transitions, 354 flow [2023-08-24 14:28:00,618 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 171 places, 168 transitions, 354 flow [2023-08-24 14:28:00,654 INFO L124 PetriNetUnfolderBase]: 7/168 cut-off events. [2023-08-24 14:28:00,654 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 14:28:00,655 INFO L83 FinitePrefix]: Finished finitePrefix Result has 181 conditions, 168 events. 7/168 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 101 event pairs, 0 based on Foata normal form. 0/161 useless extension candidates. Maximal degree in co-relation 147. Up to 2 conditions per place. [2023-08-24 14:28:00,657 INFO L119 LiptonReduction]: Number of co-enabled transitions 1266 [2023-08-24 14:28:06,820 INFO L134 LiptonReduction]: Checked pairs total: 7956 [2023-08-24 14:28:06,820 INFO L136 LiptonReduction]: Total number of compositions: 153 [2023-08-24 14:28:06,833 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 14:28:06,839 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;@47a7bd21, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 14:28:06,839 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-24 14:28:06,874 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 14:28:06,874 INFO L124 PetriNetUnfolderBase]: 1/35 cut-off events. [2023-08-24 14:28:06,874 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 14:28:06,875 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:06,875 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:06,876 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 14:28:06,881 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:06,881 INFO L85 PathProgramCache]: Analyzing trace with hash -1804651479, now seen corresponding path program 1 times [2023-08-24 14:28:06,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:06,889 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1280891701] [2023-08-24 14:28:06,889 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:06,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:07,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:07,548 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 14:28:07,548 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:07,548 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1280891701] [2023-08-24 14:28:07,549 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1280891701] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:07,549 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 14:28:07,550 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 14:28:07,551 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1750144478] [2023-08-24 14:28:07,551 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:07,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 14:28:07,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:07,585 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 14:28:07,585 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-24 14:28:07,588 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 334 [2023-08-24 14:28:07,593 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 36 transitions, 90 flow. Second operand has 5 states, 5 states have (on average 140.4) internal successors, (702), 5 states have internal predecessors, (702), 0 states have call successors, (0), 0 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 14:28:07,594 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:07,594 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 334 [2023-08-24 14:28:07,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:07,810 INFO L124 PetriNetUnfolderBase]: 558/915 cut-off events. [2023-08-24 14:28:07,810 INFO L125 PetriNetUnfolderBase]: For 79/79 co-relation queries the response was YES. [2023-08-24 14:28:07,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1954 conditions, 915 events. 558/915 cut-off events. For 79/79 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 3832 event pairs, 557 based on Foata normal form. 0/891 useless extension candidates. Maximal degree in co-relation 1772. Up to 903 conditions per place. [2023-08-24 14:28:07,822 INFO L140 encePairwiseOnDemand]: 331/334 looper letters, 27 selfloop transitions, 2 changer transitions 0/37 dead transitions. [2023-08-24 14:28:07,822 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 37 transitions, 150 flow [2023-08-24 14:28:07,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 14:28:07,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 14:28:07,840 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 435 transitions. [2023-08-24 14:28:07,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4341317365269461 [2023-08-24 14:28:07,845 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 435 transitions. [2023-08-24 14:28:07,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 435 transitions. [2023-08-24 14:28:07,849 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:07,851 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 435 transitions. [2023-08-24 14:28:07,856 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 145.0) internal successors, (435), 3 states have internal predecessors, (435), 0 states have call successors, (0), 0 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 14:28:07,861 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 334.0) internal successors, (1336), 4 states have internal predecessors, (1336), 0 states have call successors, (0), 0 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 14:28:07,862 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 334.0) internal successors, (1336), 4 states have internal predecessors, (1336), 0 states have call successors, (0), 0 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 14:28:07,864 INFO L175 Difference]: Start difference. First operand has 45 places, 36 transitions, 90 flow. Second operand 3 states and 435 transitions. [2023-08-24 14:28:07,865 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 37 transitions, 150 flow [2023-08-24 14:28:07,869 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 41 places, 37 transitions, 138 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-24 14:28:07,871 INFO L231 Difference]: Finished difference. Result has 42 places, 37 transitions, 90 flow [2023-08-24 14:28:07,873 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=78, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=90, PETRI_PLACES=42, PETRI_TRANSITIONS=37} [2023-08-24 14:28:07,876 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, -3 predicate places. [2023-08-24 14:28:07,876 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 37 transitions, 90 flow [2023-08-24 14:28:07,877 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 140.4) internal successors, (702), 5 states have internal predecessors, (702), 0 states have call successors, (0), 0 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 14:28:07,877 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:07,877 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:07,878 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 14:28:07,878 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 14:28:07,879 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:07,879 INFO L85 PathProgramCache]: Analyzing trace with hash 1584610978, now seen corresponding path program 1 times [2023-08-24 14:28:07,879 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:07,879 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25574636] [2023-08-24 14:28:07,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:07,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:07,955 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:08,144 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 14:28:08,144 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:08,145 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25574636] [2023-08-24 14:28:08,145 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25574636] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:08,145 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 14:28:08,145 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 14:28:08,145 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1662767261] [2023-08-24 14:28:08,145 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:08,146 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:08,147 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:08,148 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:08,148 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-24 14:28:08,150 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 334 [2023-08-24 14:28:08,151 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 37 transitions, 90 flow. Second operand has 7 states, 7 states have (on average 147.28571428571428) internal successors, (1031), 7 states have internal predecessors, (1031), 0 states have call successors, (0), 0 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 14:28:08,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:08,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 334 [2023-08-24 14:28:08,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:08,640 INFO L124 PetriNetUnfolderBase]: 1344/2387 cut-off events. [2023-08-24 14:28:08,641 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-08-24 14:28:08,644 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4683 conditions, 2387 events. 1344/2387 cut-off events. For 12/12 co-relation queries the response was YES. Maximal size of possible extension queue 115. Compared 13533 event pairs, 243 based on Foata normal form. 30/2415 useless extension candidates. Maximal degree in co-relation 4672. Up to 695 conditions per place. [2023-08-24 14:28:08,653 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 102 selfloop transitions, 16 changer transitions 0/124 dead transitions. [2023-08-24 14:28:08,653 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 124 transitions, 514 flow [2023-08-24 14:28:08,654 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 14:28:08,654 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 14:28:08,657 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1405 transitions. [2023-08-24 14:28:08,657 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46739853626081174 [2023-08-24 14:28:08,658 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1405 transitions. [2023-08-24 14:28:08,658 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1405 transitions. [2023-08-24 14:28:08,659 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:08,659 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1405 transitions. [2023-08-24 14:28:08,662 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 156.11111111111111) internal successors, (1405), 9 states have internal predecessors, (1405), 0 states have call successors, (0), 0 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 14:28:08,667 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:08,668 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:08,668 INFO L175 Difference]: Start difference. First operand has 42 places, 37 transitions, 90 flow. Second operand 9 states and 1405 transitions. [2023-08-24 14:28:08,668 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 124 transitions, 514 flow [2023-08-24 14:28:08,670 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 124 transitions, 510 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-24 14:28:08,671 INFO L231 Difference]: Finished difference. Result has 54 places, 51 transitions, 182 flow [2023-08-24 14:28:08,672 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=182, PETRI_PLACES=54, PETRI_TRANSITIONS=51} [2023-08-24 14:28:08,672 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 9 predicate places. [2023-08-24 14:28:08,672 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 51 transitions, 182 flow [2023-08-24 14:28:08,673 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 147.28571428571428) internal successors, (1031), 7 states have internal predecessors, (1031), 0 states have call successors, (0), 0 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 14:28:08,673 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:08,674 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:08,674 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 14:28:08,674 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 14:28:08,674 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:08,675 INFO L85 PathProgramCache]: Analyzing trace with hash -1241909398, now seen corresponding path program 2 times [2023-08-24 14:28:08,675 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:08,675 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915326131] [2023-08-24 14:28:08,675 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:08,675 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:08,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:08,798 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 14:28:08,798 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:08,798 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915326131] [2023-08-24 14:28:08,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915326131] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:08,799 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 14:28:08,799 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 14:28:08,799 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [990234878] [2023-08-24 14:28:08,799 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:08,799 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 14:28:08,800 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:08,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 14:28:08,800 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 14:28:08,801 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 334 [2023-08-24 14:28:08,802 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 51 transitions, 182 flow. Second operand has 3 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 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 14:28:08,802 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:08,802 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 334 [2023-08-24 14:28:08,802 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:09,013 INFO L124 PetriNetUnfolderBase]: 1068/1965 cut-off events. [2023-08-24 14:28:09,013 INFO L125 PetriNetUnfolderBase]: For 341/341 co-relation queries the response was YES. [2023-08-24 14:28:09,018 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4329 conditions, 1965 events. 1068/1965 cut-off events. For 341/341 co-relation queries the response was YES. Maximal size of possible extension queue 110. Compared 11494 event pairs, 851 based on Foata normal form. 20/1935 useless extension candidates. Maximal degree in co-relation 4308. Up to 1600 conditions per place. [2023-08-24 14:28:09,025 INFO L140 encePairwiseOnDemand]: 331/334 looper letters, 44 selfloop transitions, 2 changer transitions 0/61 dead transitions. [2023-08-24 14:28:09,025 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 61 transitions, 301 flow [2023-08-24 14:28:09,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 14:28:09,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 14:28:09,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 498 transitions. [2023-08-24 14:28:09,027 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49700598802395207 [2023-08-24 14:28:09,027 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 498 transitions. [2023-08-24 14:28:09,027 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 498 transitions. [2023-08-24 14:28:09,028 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:09,028 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 498 transitions. [2023-08-24 14:28:09,029 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 166.0) internal successors, (498), 3 states have internal predecessors, (498), 0 states have call successors, (0), 0 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 14:28:09,030 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 334.0) internal successors, (1336), 4 states have internal predecessors, (1336), 0 states have call successors, (0), 0 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 14:28:09,031 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 334.0) internal successors, (1336), 4 states have internal predecessors, (1336), 0 states have call successors, (0), 0 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 14:28:09,031 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 182 flow. Second operand 3 states and 498 transitions. [2023-08-24 14:28:09,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 61 transitions, 301 flow [2023-08-24 14:28:09,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 61 transitions, 301 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 14:28:09,037 INFO L231 Difference]: Finished difference. Result has 57 places, 51 transitions, 190 flow [2023-08-24 14:28:09,037 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=182, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=190, PETRI_PLACES=57, PETRI_TRANSITIONS=51} [2023-08-24 14:28:09,037 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 12 predicate places. [2023-08-24 14:28:09,038 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 51 transitions, 190 flow [2023-08-24 14:28:09,038 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 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 14:28:09,038 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:09,038 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:09,038 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-24 14:28:09,039 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 14:28:09,039 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:09,039 INFO L85 PathProgramCache]: Analyzing trace with hash 987197492, now seen corresponding path program 3 times [2023-08-24 14:28:09,039 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:09,040 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181583420] [2023-08-24 14:28:09,040 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:09,040 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:09,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:09,155 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 14:28:09,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:09,156 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181583420] [2023-08-24 14:28:09,156 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181583420] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:09,156 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 14:28:09,156 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 14:28:09,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2003756301] [2023-08-24 14:28:09,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:09,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 14:28:09,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:09,158 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 14:28:09,158 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 14:28:09,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 334 [2023-08-24 14:28:09,159 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 51 transitions, 190 flow. Second operand has 3 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 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 14:28:09,159 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:09,159 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 334 [2023-08-24 14:28:09,159 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:09,364 INFO L124 PetriNetUnfolderBase]: 1088/2009 cut-off events. [2023-08-24 14:28:09,364 INFO L125 PetriNetUnfolderBase]: For 436/438 co-relation queries the response was YES. [2023-08-24 14:28:09,370 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4601 conditions, 2009 events. 1088/2009 cut-off events. For 436/438 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 11591 event pairs, 903 based on Foata normal form. 20/1988 useless extension candidates. Maximal degree in co-relation 4578. Up to 1606 conditions per place. [2023-08-24 14:28:09,379 INFO L140 encePairwiseOnDemand]: 331/334 looper letters, 45 selfloop transitions, 2 changer transitions 0/62 dead transitions. [2023-08-24 14:28:09,379 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 62 transitions, 316 flow [2023-08-24 14:28:09,380 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 14:28:09,380 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 14:28:09,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 498 transitions. [2023-08-24 14:28:09,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49700598802395207 [2023-08-24 14:28:09,381 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 498 transitions. [2023-08-24 14:28:09,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 498 transitions. [2023-08-24 14:28:09,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:09,382 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 498 transitions. [2023-08-24 14:28:09,383 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 166.0) internal successors, (498), 3 states have internal predecessors, (498), 0 states have call successors, (0), 0 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 14:28:09,385 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 334.0) internal successors, (1336), 4 states have internal predecessors, (1336), 0 states have call successors, (0), 0 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 14:28:09,386 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 334.0) internal successors, (1336), 4 states have internal predecessors, (1336), 0 states have call successors, (0), 0 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 14:28:09,386 INFO L175 Difference]: Start difference. First operand has 57 places, 51 transitions, 190 flow. Second operand 3 states and 498 transitions. [2023-08-24 14:28:09,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 62 transitions, 316 flow [2023-08-24 14:28:09,391 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 57 places, 62 transitions, 312 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-24 14:28:09,393 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 194 flow [2023-08-24 14:28:09,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=194, PETRI_PLACES=58, PETRI_TRANSITIONS=51} [2023-08-24 14:28:09,394 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 13 predicate places. [2023-08-24 14:28:09,394 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 194 flow [2023-08-24 14:28:09,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 162.33333333333334) internal successors, (487), 3 states have internal predecessors, (487), 0 states have call successors, (0), 0 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 14:28:09,394 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:09,394 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:09,395 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 14:28:09,395 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 14:28:09,395 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:09,395 INFO L85 PathProgramCache]: Analyzing trace with hash 149885240, now seen corresponding path program 4 times [2023-08-24 14:28:09,395 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:09,396 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2047165242] [2023-08-24 14:28:09,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:09,396 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:09,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:10,285 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 14:28:10,286 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:10,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2047165242] [2023-08-24 14:28:10,286 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2047165242] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:10,286 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1869936841] [2023-08-24 14:28:10,286 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 14:28:10,286 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:10,287 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:10,293 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 14:28:10,322 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 14:28:10,389 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 14:28:10,389 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:10,391 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-24 14:28:10,396 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:10,657 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:10,658 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:10,672 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 14:28:10,672 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:28:10,672 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1869936841] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:10,672 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:28:10,672 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2023-08-24 14:28:10,672 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1325043425] [2023-08-24 14:28:10,673 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:10,673 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:10,673 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:10,674 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:10,674 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2023-08-24 14:28:10,675 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 14:28:10,677 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 51 transitions, 194 flow. Second operand has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:10,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:10,678 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 14:28:10,678 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:11,366 INFO L124 PetriNetUnfolderBase]: 1619/2781 cut-off events. [2023-08-24 14:28:11,366 INFO L125 PetriNetUnfolderBase]: For 813/813 co-relation queries the response was YES. [2023-08-24 14:28:11,371 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6589 conditions, 2781 events. 1619/2781 cut-off events. For 813/813 co-relation queries the response was YES. Maximal size of possible extension queue 132. Compared 15503 event pairs, 331 based on Foata normal form. 2/2717 useless extension candidates. Maximal degree in co-relation 6565. Up to 1462 conditions per place. [2023-08-24 14:28:11,381 INFO L140 encePairwiseOnDemand]: 327/334 looper letters, 88 selfloop transitions, 11 changer transitions 27/141 dead transitions. [2023-08-24 14:28:11,381 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 141 transitions, 733 flow [2023-08-24 14:28:11,381 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 14:28:11,381 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 14:28:11,384 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1298 transitions. [2023-08-24 14:28:11,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4318030605455755 [2023-08-24 14:28:11,384 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1298 transitions. [2023-08-24 14:28:11,385 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1298 transitions. [2023-08-24 14:28:11,385 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:11,385 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1298 transitions. [2023-08-24 14:28:11,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 144.22222222222223) internal successors, (1298), 9 states have internal predecessors, (1298), 0 states have call successors, (0), 0 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 14:28:11,391 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:11,392 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:11,392 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 194 flow. Second operand 9 states and 1298 transitions. [2023-08-24 14:28:11,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 141 transitions, 733 flow [2023-08-24 14:28:11,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 141 transitions, 729 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-24 14:28:11,401 INFO L231 Difference]: Finished difference. Result has 68 places, 61 transitions, 255 flow [2023-08-24 14:28:11,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=190, PETRI_DIFFERENCE_MINUEND_PLACES=56, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=255, PETRI_PLACES=68, PETRI_TRANSITIONS=61} [2023-08-24 14:28:11,403 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 23 predicate places. [2023-08-24 14:28:11,403 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 61 transitions, 255 flow [2023-08-24 14:28:11,404 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:11,404 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:11,404 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:11,412 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 14:28:11,609 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:11,610 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 14:28:11,610 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:11,610 INFO L85 PathProgramCache]: Analyzing trace with hash -1795658102, now seen corresponding path program 5 times [2023-08-24 14:28:11,610 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:11,611 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82623581] [2023-08-24 14:28:11,611 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:11,611 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:11,697 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:12,100 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 14:28:12,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:12,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82623581] [2023-08-24 14:28:12,101 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82623581] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:12,101 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [33456479] [2023-08-24 14:28:12,101 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 14:28:12,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:12,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:12,102 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 14:28:12,140 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 14:28:12,236 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 14:28:12,236 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:12,239 INFO L262 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-24 14:28:12,244 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:12,260 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 18 treesize of output 16 [2023-08-24 14:28:12,302 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-08-24 14:28:12,353 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 14:28:12,447 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 14:28:12,478 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 14:28:12,539 INFO L322 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2023-08-24 14:28:12,540 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 42 treesize of output 20 [2023-08-24 14:28:12,653 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 14:28:12,654 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 14:28:12,921 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~f~0.offset (* c_~j~0 4)))) (and (forall ((v_ArrVal_182 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_182) c_~f~0.base))) (let ((.cse0 (select .cse1 .cse2))) (or (<= c_~n~0 .cse0) (< c_~n~0 (+ (select .cse1 (+ (* .cse0 4) c_~f~0.offset)) 2)) (< .cse0 0))))) (forall ((v_ArrVal_182 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_182) c_~f~0.base))) (let ((.cse3 (select .cse4 .cse2))) (or (<= c_~n~0 .cse3) (< (select .cse4 (+ (* .cse3 4) c_~f~0.offset)) 1) (< .cse3 0))))))) is different from false [2023-08-24 14:28:12,973 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~f~0.offset (* c_~j~0 4)))) (and (forall ((v_ArrVal_182 (Array Int Int)) (v_ArrVal_181 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_181) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_182) c_~f~0.base))) (let ((.cse1 (select .cse0 .cse2))) (or (< c_~n~0 (+ 2 (select .cse0 (+ c_~f~0.offset (* .cse1 4))))) (<= c_~n~0 .cse1) (< .cse1 0))))) (forall ((v_ArrVal_182 (Array Int Int)) (v_ArrVal_181 (Array Int Int))) (let ((.cse3 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_181) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_182) c_~f~0.base))) (let ((.cse4 (select .cse3 .cse2))) (or (< (select .cse3 (+ c_~f~0.offset (* .cse4 4))) 1) (<= c_~n~0 .cse4) (< .cse4 0))))))) is different from false [2023-08-24 14:28:13,297 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:13,297 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 126 treesize of output 90 [2023-08-24 14:28:13,317 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:13,318 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 8160 treesize of output 7668 [2023-08-24 14:28:13,392 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:13,393 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 250 treesize of output 242 [2023-08-24 14:28:13,429 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:13,430 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 214 treesize of output 170 [2023-08-24 14:28:13,466 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:13,467 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 283 treesize of output 167 [2023-08-24 14:28:13,490 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-24 14:28:17,327 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 14:28:17,327 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 1 new quantified variables, introduced 1 case distinctions, treesize of input 128 treesize of output 1 [2023-08-24 14:28:17,357 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 14:28:17,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [33456479] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 14:28:17,358 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 14:28:17,358 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 19 [2023-08-24 14:28:17,358 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [898986911] [2023-08-24 14:28:17,358 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 14:28:17,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 14:28:17,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:17,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 14:28:17,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=276, Unknown=2, NotChecked=70, Total=420 [2023-08-24 14:28:17,362 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 334 [2023-08-24 14:28:17,364 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 61 transitions, 255 flow. Second operand has 21 states, 21 states have (on average 112.76190476190476) internal successors, (2368), 21 states have internal predecessors, (2368), 0 states have call successors, (0), 0 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 14:28:17,364 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:17,364 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 334 [2023-08-24 14:28:17,364 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:18,436 INFO L124 PetriNetUnfolderBase]: 3484/6039 cut-off events. [2023-08-24 14:28:18,437 INFO L125 PetriNetUnfolderBase]: For 3063/3065 co-relation queries the response was YES. [2023-08-24 14:28:18,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16358 conditions, 6039 events. 3484/6039 cut-off events. For 3063/3065 co-relation queries the response was YES. Maximal size of possible extension queue 276. Compared 40075 event pairs, 1008 based on Foata normal form. 12/5927 useless extension candidates. Maximal degree in co-relation 16324. Up to 2153 conditions per place. [2023-08-24 14:28:18,472 INFO L140 encePairwiseOnDemand]: 324/334 looper letters, 51 selfloop transitions, 7 changer transitions 141/214 dead transitions. [2023-08-24 14:28:18,472 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 214 transitions, 1227 flow [2023-08-24 14:28:18,473 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 14:28:18,473 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 14:28:18,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1342 transitions. [2023-08-24 14:28:18,476 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3652694610778443 [2023-08-24 14:28:18,476 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1342 transitions. [2023-08-24 14:28:18,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1342 transitions. [2023-08-24 14:28:18,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:18,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1342 transitions. [2023-08-24 14:28:18,479 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 122.0) internal successors, (1342), 11 states have internal predecessors, (1342), 0 states have call successors, (0), 0 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 14:28:18,484 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 334.0) internal successors, (4008), 12 states have internal predecessors, (4008), 0 states have call successors, (0), 0 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 14:28:18,484 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 334.0) internal successors, (4008), 12 states have internal predecessors, (4008), 0 states have call successors, (0), 0 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 14:28:18,485 INFO L175 Difference]: Start difference. First operand has 68 places, 61 transitions, 255 flow. Second operand 11 states and 1342 transitions. [2023-08-24 14:28:18,485 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 214 transitions, 1227 flow [2023-08-24 14:28:18,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 214 transitions, 1225 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-24 14:28:18,501 INFO L231 Difference]: Finished difference. Result has 82 places, 62 transitions, 329 flow [2023-08-24 14:28:18,502 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=253, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=329, PETRI_PLACES=82, PETRI_TRANSITIONS=62} [2023-08-24 14:28:18,502 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 37 predicate places. [2023-08-24 14:28:18,502 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 62 transitions, 329 flow [2023-08-24 14:28:18,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 112.76190476190476) internal successors, (2368), 21 states have internal predecessors, (2368), 0 states have call successors, (0), 0 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 14:28:18,503 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:18,504 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:18,509 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 14:28:18,709 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-24 14:28:18,709 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 14:28:18,710 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:18,710 INFO L85 PathProgramCache]: Analyzing trace with hash 1402955083, now seen corresponding path program 6 times [2023-08-24 14:28:18,710 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:18,710 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364187196] [2023-08-24 14:28:18,710 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:18,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:18,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:19,682 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 14:28:19,683 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:19,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364187196] [2023-08-24 14:28:19,683 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364187196] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:19,683 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897335608] [2023-08-24 14:28:19,683 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 14:28:19,683 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:19,683 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:19,684 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 14:28:19,723 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 14:28:19,819 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-24 14:28:19,819 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:19,821 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-24 14:28:19,822 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:19,973 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:19,974 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:19,982 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:19,983 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:28:19,983 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1897335608] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:19,983 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:28:19,983 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 16 [2023-08-24 14:28:19,983 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2111304100] [2023-08-24 14:28:19,983 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:19,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:19,984 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:19,984 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:19,984 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=236, Unknown=0, NotChecked=0, Total=272 [2023-08-24 14:28:19,985 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 14:28:19,988 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 82 places, 62 transitions, 329 flow. Second operand has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:19,988 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:19,989 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 14:28:19,989 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:20,738 INFO L124 PetriNetUnfolderBase]: 1975/3456 cut-off events. [2023-08-24 14:28:20,738 INFO L125 PetriNetUnfolderBase]: For 5818/5818 co-relation queries the response was YES. [2023-08-24 14:28:20,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12104 conditions, 3456 events. 1975/3456 cut-off events. For 5818/5818 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 20756 event pairs, 387 based on Foata normal form. 2/3397 useless extension candidates. Maximal degree in co-relation 12064. Up to 1439 conditions per place. [2023-08-24 14:28:20,762 INFO L140 encePairwiseOnDemand]: 327/334 looper letters, 119 selfloop transitions, 11 changer transitions 29/174 dead transitions. [2023-08-24 14:28:20,763 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 174 transitions, 1166 flow [2023-08-24 14:28:20,763 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 14:28:20,763 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 14:28:20,766 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1314 transitions. [2023-08-24 14:28:20,767 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.437125748502994 [2023-08-24 14:28:20,767 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1314 transitions. [2023-08-24 14:28:20,767 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1314 transitions. [2023-08-24 14:28:20,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:20,768 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1314 transitions. [2023-08-24 14:28:20,770 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 146.0) internal successors, (1314), 9 states have internal predecessors, (1314), 0 states have call successors, (0), 0 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 14:28:20,775 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:20,775 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:20,776 INFO L175 Difference]: Start difference. First operand has 82 places, 62 transitions, 329 flow. Second operand 9 states and 1314 transitions. [2023-08-24 14:28:20,776 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 174 transitions, 1166 flow [2023-08-24 14:28:20,796 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 174 transitions, 1108 flow, removed 25 selfloop flow, removed 4 redundant places. [2023-08-24 14:28:20,798 INFO L231 Difference]: Finished difference. Result has 86 places, 68 transitions, 397 flow [2023-08-24 14:28:20,798 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=303, PETRI_DIFFERENCE_MINUEND_PLACES=72, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=53, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=397, PETRI_PLACES=86, PETRI_TRANSITIONS=68} [2023-08-24 14:28:20,799 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 41 predicate places. [2023-08-24 14:28:20,799 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 68 transitions, 397 flow [2023-08-24 14:28:20,799 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:20,799 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:20,800 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:20,812 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 14:28:21,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:21,012 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 14:28:21,012 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:21,013 INFO L85 PathProgramCache]: Analyzing trace with hash 317931343, now seen corresponding path program 7 times [2023-08-24 14:28:21,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:21,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2020689035] [2023-08-24 14:28:21,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:21,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:21,073 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:21,907 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 14:28:21,907 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:21,907 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2020689035] [2023-08-24 14:28:21,907 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2020689035] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:21,908 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [989751246] [2023-08-24 14:28:21,908 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 14:28:21,908 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:21,908 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:21,909 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 14:28:21,934 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 14:28:22,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:22,028 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-24 14:28:22,030 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:22,144 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:22,144 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:22,151 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 14:28:22,151 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 14:28:22,260 INFO L322 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2023-08-24 14:28:22,261 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2023-08-24 14:28:22,310 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:22,310 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [989751246] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:22,310 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 14:28:22,310 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10, 7] total 18 [2023-08-24 14:28:22,310 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1726159691] [2023-08-24 14:28:22,310 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:22,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:22,311 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:22,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:22,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=297, Unknown=0, NotChecked=0, Total=342 [2023-08-24 14:28:22,313 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 14:28:22,314 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 86 places, 68 transitions, 397 flow. Second operand has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:22,314 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:22,314 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 14:28:22,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:23,021 INFO L124 PetriNetUnfolderBase]: 2506/4319 cut-off events. [2023-08-24 14:28:23,022 INFO L125 PetriNetUnfolderBase]: For 10865/10865 co-relation queries the response was YES. [2023-08-24 14:28:23,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16267 conditions, 4319 events. 2506/4319 cut-off events. For 10865/10865 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 26425 event pairs, 481 based on Foata normal form. 2/4255 useless extension candidates. Maximal degree in co-relation 16225. Up to 2355 conditions per place. [2023-08-24 14:28:23,055 INFO L140 encePairwiseOnDemand]: 325/334 looper letters, 120 selfloop transitions, 18 changer transitions 21/174 dead transitions. [2023-08-24 14:28:23,055 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 174 transitions, 1201 flow [2023-08-24 14:28:23,056 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 14:28:23,056 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 14:28:23,058 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1181 transitions. [2023-08-24 14:28:23,058 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44199101796407186 [2023-08-24 14:28:23,059 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1181 transitions. [2023-08-24 14:28:23,059 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1181 transitions. [2023-08-24 14:28:23,059 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:23,059 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1181 transitions. [2023-08-24 14:28:23,062 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 147.625) internal successors, (1181), 8 states have internal predecessors, (1181), 0 states have call successors, (0), 0 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 14:28:23,065 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 334.0) internal successors, (3006), 9 states have internal predecessors, (3006), 0 states have call successors, (0), 0 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 14:28:23,066 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 334.0) internal successors, (3006), 9 states have internal predecessors, (3006), 0 states have call successors, (0), 0 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 14:28:23,066 INFO L175 Difference]: Start difference. First operand has 86 places, 68 transitions, 397 flow. Second operand 8 states and 1181 transitions. [2023-08-24 14:28:23,066 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 174 transitions, 1201 flow [2023-08-24 14:28:23,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 174 transitions, 1162 flow, removed 15 selfloop flow, removed 4 redundant places. [2023-08-24 14:28:23,102 INFO L231 Difference]: Finished difference. Result has 92 places, 78 transitions, 519 flow [2023-08-24 14:28:23,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=370, PETRI_DIFFERENCE_MINUEND_PLACES=80, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=519, PETRI_PLACES=92, PETRI_TRANSITIONS=78} [2023-08-24 14:28:23,103 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 47 predicate places. [2023-08-24 14:28:23,103 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 78 transitions, 519 flow [2023-08-24 14:28:23,104 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:23,104 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:23,104 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:23,112 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 14:28:23,309 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:23,309 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 14:28:23,310 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:23,310 INFO L85 PathProgramCache]: Analyzing trace with hash 662217559, now seen corresponding path program 8 times [2023-08-24 14:28:23,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:23,310 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [665582932] [2023-08-24 14:28:23,310 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:23,310 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:23,353 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:24,076 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 14:28:24,077 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:24,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [665582932] [2023-08-24 14:28:24,077 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [665582932] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:24,077 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [245376051] [2023-08-24 14:28:24,077 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 14:28:24,077 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:24,077 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:24,078 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 14:28:24,081 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 14:28:24,218 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-24 14:28:24,218 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:24,220 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-24 14:28:24,222 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:24,347 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:24,348 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:24,355 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:24,356 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:28:24,356 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [245376051] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:24,356 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:28:24,356 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2023-08-24 14:28:24,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1745037042] [2023-08-24 14:28:24,356 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:24,358 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:24,359 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:24,359 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:24,359 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2023-08-24 14:28:24,360 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 14:28:24,361 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 92 places, 78 transitions, 519 flow. Second operand has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:24,361 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:24,361 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 14:28:24,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:25,122 INFO L124 PetriNetUnfolderBase]: 2602/4565 cut-off events. [2023-08-24 14:28:25,122 INFO L125 PetriNetUnfolderBase]: For 12680/12680 co-relation queries the response was YES. [2023-08-24 14:28:25,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18267 conditions, 4565 events. 2602/4565 cut-off events. For 12680/12680 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 29297 event pairs, 400 based on Foata normal form. 2/4506 useless extension candidates. Maximal degree in co-relation 18222. Up to 2218 conditions per place. [2023-08-24 14:28:25,155 INFO L140 encePairwiseOnDemand]: 325/334 looper letters, 122 selfloop transitions, 17 changer transitions 27/181 dead transitions. [2023-08-24 14:28:25,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 181 transitions, 1339 flow [2023-08-24 14:28:25,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 14:28:25,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 14:28:25,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1315 transitions. [2023-08-24 14:28:25,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4374584165003327 [2023-08-24 14:28:25,159 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1315 transitions. [2023-08-24 14:28:25,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1315 transitions. [2023-08-24 14:28:25,160 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:25,160 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1315 transitions. [2023-08-24 14:28:25,163 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 146.11111111111111) internal successors, (1315), 9 states have internal predecessors, (1315), 0 states have call successors, (0), 0 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 14:28:25,167 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:25,167 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:25,168 INFO L175 Difference]: Start difference. First operand has 92 places, 78 transitions, 519 flow. Second operand 9 states and 1315 transitions. [2023-08-24 14:28:25,168 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 181 transitions, 1339 flow [2023-08-24 14:28:25,227 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 95 places, 181 transitions, 1283 flow, removed 16 selfloop flow, removed 5 redundant places. [2023-08-24 14:28:25,229 INFO L231 Difference]: Finished difference. Result has 98 places, 79 transitions, 526 flow [2023-08-24 14:28:25,229 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=465, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=526, PETRI_PLACES=98, PETRI_TRANSITIONS=79} [2023-08-24 14:28:25,230 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 53 predicate places. [2023-08-24 14:28:25,230 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 79 transitions, 526 flow [2023-08-24 14:28:25,230 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:25,230 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:25,230 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:25,239 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 14:28:25,436 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 14:28:25,436 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 14:28:25,436 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:25,436 INFO L85 PathProgramCache]: Analyzing trace with hash 152352295, now seen corresponding path program 9 times [2023-08-24 14:28:25,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:25,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232470306] [2023-08-24 14:28:25,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:25,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:25,485 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:26,049 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 14:28:26,050 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:26,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232470306] [2023-08-24 14:28:26,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232470306] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:26,050 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [201580953] [2023-08-24 14:28:26,050 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 14:28:26,050 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:26,050 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:26,051 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 14:28:26,080 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 14:28:26,171 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-24 14:28:26,171 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:26,173 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-24 14:28:26,175 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:26,281 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:26,281 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:26,289 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:26,289 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:28:26,289 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [201580953] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:26,290 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:28:26,290 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2023-08-24 14:28:26,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2091457889] [2023-08-24 14:28:26,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:26,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:26,292 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:26,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:26,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=203, Unknown=0, NotChecked=0, Total=240 [2023-08-24 14:28:26,294 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 14:28:26,295 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 98 places, 79 transitions, 526 flow. Second operand has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:26,295 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:26,295 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 14:28:26,295 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:27,080 INFO L124 PetriNetUnfolderBase]: 2586/4549 cut-off events. [2023-08-24 14:28:27,080 INFO L125 PetriNetUnfolderBase]: For 13153/13153 co-relation queries the response was YES. [2023-08-24 14:28:27,093 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17929 conditions, 4549 events. 2586/4549 cut-off events. For 13153/13153 co-relation queries the response was YES. Maximal size of possible extension queue 200. Compared 29207 event pairs, 384 based on Foata normal form. 2/4490 useless extension candidates. Maximal degree in co-relation 17882. Up to 2595 conditions per place. [2023-08-24 14:28:27,106 INFO L140 encePairwiseOnDemand]: 325/334 looper letters, 117 selfloop transitions, 17 changer transitions 33/182 dead transitions. [2023-08-24 14:28:27,106 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 182 transitions, 1337 flow [2023-08-24 14:28:27,107 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 14:28:27,107 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 14:28:27,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1453 transitions. [2023-08-24 14:28:27,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4350299401197605 [2023-08-24 14:28:27,111 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1453 transitions. [2023-08-24 14:28:27,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1453 transitions. [2023-08-24 14:28:27,112 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:27,112 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1453 transitions. [2023-08-24 14:28:27,115 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 145.3) internal successors, (1453), 10 states have internal predecessors, (1453), 0 states have call successors, (0), 0 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 14:28:27,120 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 334.0) internal successors, (3674), 11 states have internal predecessors, (3674), 0 states have call successors, (0), 0 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 14:28:27,121 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 334.0) internal successors, (3674), 11 states have internal predecessors, (3674), 0 states have call successors, (0), 0 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 14:28:27,121 INFO L175 Difference]: Start difference. First operand has 98 places, 79 transitions, 526 flow. Second operand 10 states and 1453 transitions. [2023-08-24 14:28:27,121 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 182 transitions, 1337 flow [2023-08-24 14:28:27,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 182 transitions, 1275 flow, removed 15 selfloop flow, removed 7 redundant places. [2023-08-24 14:28:27,186 INFO L231 Difference]: Finished difference. Result has 100 places, 78 transitions, 506 flow [2023-08-24 14:28:27,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=479, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=79, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=506, PETRI_PLACES=100, PETRI_TRANSITIONS=78} [2023-08-24 14:28:27,187 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 55 predicate places. [2023-08-24 14:28:27,187 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 78 transitions, 506 flow [2023-08-24 14:28:27,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:27,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:27,187 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:27,192 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 14:28:27,389 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 14:28:27,389 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 14:28:27,389 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:27,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1857611455, now seen corresponding path program 10 times [2023-08-24 14:28:27,389 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:27,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1485905349] [2023-08-24 14:28:27,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:27,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:27,412 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:27,540 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:27,541 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:27,541 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1485905349] [2023-08-24 14:28:27,541 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1485905349] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:27,541 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 14:28:27,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 14:28:27,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1251140014] [2023-08-24 14:28:27,541 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:27,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:27,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:27,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:27,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-24 14:28:27,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 334 [2023-08-24 14:28:27,544 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 78 transitions, 506 flow. Second operand has 7 states, 7 states have (on average 147.28571428571428) internal successors, (1031), 7 states have internal predecessors, (1031), 0 states have call successors, (0), 0 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 14:28:27,544 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:27,544 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 334 [2023-08-24 14:28:27,544 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:28,457 INFO L124 PetriNetUnfolderBase]: 3632/6650 cut-off events. [2023-08-24 14:28:28,458 INFO L125 PetriNetUnfolderBase]: For 20586/20949 co-relation queries the response was YES. [2023-08-24 14:28:28,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26100 conditions, 6650 events. 3632/6650 cut-off events. For 20586/20949 co-relation queries the response was YES. Maximal size of possible extension queue 295. Compared 46272 event pairs, 1435 based on Foata normal form. 80/6675 useless extension candidates. Maximal degree in co-relation 26053. Up to 4257 conditions per place. [2023-08-24 14:28:28,495 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 189 selfloop transitions, 17 changer transitions 7/222 dead transitions. [2023-08-24 14:28:28,495 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 222 transitions, 1957 flow [2023-08-24 14:28:28,496 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 14:28:28,496 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 14:28:28,499 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1693 transitions. [2023-08-24 14:28:28,500 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4608056614044638 [2023-08-24 14:28:28,500 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1693 transitions. [2023-08-24 14:28:28,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1693 transitions. [2023-08-24 14:28:28,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:28,502 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1693 transitions. [2023-08-24 14:28:28,505 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 153.9090909090909) internal successors, (1693), 11 states have internal predecessors, (1693), 0 states have call successors, (0), 0 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 14:28:28,511 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 334.0) internal successors, (4008), 12 states have internal predecessors, (4008), 0 states have call successors, (0), 0 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 14:28:28,512 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 334.0) internal successors, (4008), 12 states have internal predecessors, (4008), 0 states have call successors, (0), 0 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 14:28:28,512 INFO L175 Difference]: Start difference. First operand has 100 places, 78 transitions, 506 flow. Second operand 11 states and 1693 transitions. [2023-08-24 14:28:28,512 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 222 transitions, 1957 flow [2023-08-24 14:28:28,582 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 222 transitions, 1821 flow, removed 6 selfloop flow, removed 9 redundant places. [2023-08-24 14:28:28,584 INFO L231 Difference]: Finished difference. Result has 105 places, 92 transitions, 621 flow [2023-08-24 14:28:28,584 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=468, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=78, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=66, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=621, PETRI_PLACES=105, PETRI_TRANSITIONS=92} [2023-08-24 14:28:28,585 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 60 predicate places. [2023-08-24 14:28:28,585 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 92 transitions, 621 flow [2023-08-24 14:28:28,586 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 147.28571428571428) internal successors, (1031), 7 states have internal predecessors, (1031), 0 states have call successors, (0), 0 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 14:28:28,586 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:28,586 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:28,586 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-24 14:28:28,586 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 14:28:28,586 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:28,587 INFO L85 PathProgramCache]: Analyzing trace with hash 1533666281, now seen corresponding path program 11 times [2023-08-24 14:28:28,587 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:28,587 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [24379610] [2023-08-24 14:28:28,587 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:28,587 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:28,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:29,378 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 14:28:29,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:29,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [24379610] [2023-08-24 14:28:29,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [24379610] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:29,379 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [89511086] [2023-08-24 14:28:29,379 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 14:28:29,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:29,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:29,380 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 14:28:29,381 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 14:28:29,480 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 14:28:29,480 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:29,482 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-24 14:28:29,484 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:29,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 14:28:29,630 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 18 treesize of output 20 [2023-08-24 14:28:29,724 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:29,724 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:29,734 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 14:28:29,735 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 14:28:29,820 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_447 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_447) c_~f~0.base))) (= (select .cse0 (+ c_~f~0.offset (* c_~i~0 4))) (select .cse0 (+ c_~f~0.offset (* (select .cse0 (+ c_~f~0.offset (* c_~j~0 4))) 4)))))) is different from false [2023-08-24 14:28:29,858 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:29,858 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 114 [2023-08-24 14:28:29,876 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:29,877 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 52 [2023-08-24 14:28:30,086 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:30,087 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [89511086] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:30,087 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 14:28:30,087 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10, 9] total 25 [2023-08-24 14:28:30,087 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1308450842] [2023-08-24 14:28:30,087 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:30,087 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 14:28:30,087 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:30,088 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 14:28:30,089 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=579, Unknown=1, NotChecked=48, Total=702 [2023-08-24 14:28:30,090 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 14:28:30,091 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 105 places, 92 transitions, 621 flow. Second operand has 10 states, 10 states have (on average 128.8) internal successors, (1288), 10 states have internal predecessors, (1288), 0 states have call successors, (0), 0 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 14:28:30,091 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:30,091 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 14:28:30,091 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:31,161 INFO L124 PetriNetUnfolderBase]: 4467/7894 cut-off events. [2023-08-24 14:28:31,161 INFO L125 PetriNetUnfolderBase]: For 22921/22922 co-relation queries the response was YES. [2023-08-24 14:28:31,188 INFO L83 FinitePrefix]: Finished finitePrefix Result has 31620 conditions, 7894 events. 4467/7894 cut-off events. For 22921/22922 co-relation queries the response was YES. Maximal size of possible extension queue 349. Compared 55649 event pairs, 842 based on Foata normal form. 5/7810 useless extension candidates. Maximal degree in co-relation 31568. Up to 3091 conditions per place. [2023-08-24 14:28:31,219 INFO L140 encePairwiseOnDemand]: 317/334 looper letters, 144 selfloop transitions, 40 changer transitions 33/241 dead transitions. [2023-08-24 14:28:31,219 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 241 transitions, 1960 flow [2023-08-24 14:28:31,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 14:28:31,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 14:28:31,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1518 transitions. [2023-08-24 14:28:31,223 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41317365269461076 [2023-08-24 14:28:31,223 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1518 transitions. [2023-08-24 14:28:31,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1518 transitions. [2023-08-24 14:28:31,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:31,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1518 transitions. [2023-08-24 14:28:31,227 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 138.0) internal successors, (1518), 11 states have internal predecessors, (1518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 14:28:31,231 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 334.0) internal successors, (4008), 12 states have internal predecessors, (4008), 0 states have call successors, (0), 0 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 14:28:31,232 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 334.0) internal successors, (4008), 12 states have internal predecessors, (4008), 0 states have call successors, (0), 0 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 14:28:31,232 INFO L175 Difference]: Start difference. First operand has 105 places, 92 transitions, 621 flow. Second operand 11 states and 1518 transitions. [2023-08-24 14:28:31,232 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 241 transitions, 1960 flow [2023-08-24 14:28:31,379 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 115 places, 241 transitions, 1958 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-24 14:28:31,382 INFO L231 Difference]: Finished difference. Result has 120 places, 117 transitions, 987 flow [2023-08-24 14:28:31,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=619, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=15, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=987, PETRI_PLACES=120, PETRI_TRANSITIONS=117} [2023-08-24 14:28:31,383 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 75 predicate places. [2023-08-24 14:28:31,383 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 117 transitions, 987 flow [2023-08-24 14:28:31,383 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 128.8) internal successors, (1288), 10 states have internal predecessors, (1288), 0 states have call successors, (0), 0 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 14:28:31,383 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:31,383 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:31,395 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-24 14:28:31,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:31,590 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 14:28:31,590 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:31,590 INFO L85 PathProgramCache]: Analyzing trace with hash -2052217417, now seen corresponding path program 12 times [2023-08-24 14:28:31,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:31,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2659678] [2023-08-24 14:28:31,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:31,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:31,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:32,629 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 14:28:32,629 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:32,629 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2659678] [2023-08-24 14:28:32,630 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2659678] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:32,630 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [262778703] [2023-08-24 14:28:32,630 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 14:28:32,630 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:32,630 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:32,631 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 14:28:32,654 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 14:28:32,775 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-24 14:28:32,776 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:32,777 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 14:28:32,779 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:32,921 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 14:28:32,922 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 18 treesize of output 20 [2023-08-24 14:28:33,008 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:33,008 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:33,020 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:33,020 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:28:33,020 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [262778703] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:33,020 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:28:33,020 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 18 [2023-08-24 14:28:33,020 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1942146241] [2023-08-24 14:28:33,020 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:33,021 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 14:28:33,022 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:33,022 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 14:28:33,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=336, Unknown=0, NotChecked=0, Total=380 [2023-08-24 14:28:33,023 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 14:28:33,024 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 117 transitions, 987 flow. Second operand has 10 states, 10 states have (on average 128.8) internal successors, (1288), 10 states have internal predecessors, (1288), 0 states have call successors, (0), 0 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 14:28:33,024 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:33,025 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 14:28:33,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:34,267 INFO L124 PetriNetUnfolderBase]: 4744/8402 cut-off events. [2023-08-24 14:28:34,268 INFO L125 PetriNetUnfolderBase]: For 37025/37029 co-relation queries the response was YES. [2023-08-24 14:28:34,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40250 conditions, 8402 events. 4744/8402 cut-off events. For 37025/37029 co-relation queries the response was YES. Maximal size of possible extension queue 379. Compared 60030 event pairs, 860 based on Foata normal form. 5/8323 useless extension candidates. Maximal degree in co-relation 40191. Up to 4336 conditions per place. [2023-08-24 14:28:34,322 INFO L140 encePairwiseOnDemand]: 325/334 looper letters, 186 selfloop transitions, 24 changer transitions 22/256 dead transitions. [2023-08-24 14:28:34,322 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 256 transitions, 2453 flow [2023-08-24 14:28:34,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 14:28:34,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 14:28:34,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1516 transitions. [2023-08-24 14:28:34,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4126292868807839 [2023-08-24 14:28:34,327 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1516 transitions. [2023-08-24 14:28:34,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1516 transitions. [2023-08-24 14:28:34,328 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:34,328 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1516 transitions. [2023-08-24 14:28:34,330 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 137.8181818181818) internal successors, (1516), 11 states have internal predecessors, (1516), 0 states have call successors, (0), 0 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 14:28:34,335 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 334.0) internal successors, (4008), 12 states have internal predecessors, (4008), 0 states have call successors, (0), 0 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 14:28:34,335 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 334.0) internal successors, (4008), 12 states have internal predecessors, (4008), 0 states have call successors, (0), 0 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 14:28:34,335 INFO L175 Difference]: Start difference. First operand has 120 places, 117 transitions, 987 flow. Second operand 11 states and 1516 transitions. [2023-08-24 14:28:34,335 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 256 transitions, 2453 flow [2023-08-24 14:28:34,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 122 places, 256 transitions, 2390 flow, removed 22 selfloop flow, removed 6 redundant places. [2023-08-24 14:28:34,601 INFO L231 Difference]: Finished difference. Result has 125 places, 120 transitions, 1059 flow [2023-08-24 14:28:34,601 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=948, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1059, PETRI_PLACES=125, PETRI_TRANSITIONS=120} [2023-08-24 14:28:34,601 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 80 predicate places. [2023-08-24 14:28:34,602 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 120 transitions, 1059 flow [2023-08-24 14:28:34,602 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 128.8) internal successors, (1288), 10 states have internal predecessors, (1288), 0 states have call successors, (0), 0 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 14:28:34,602 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:34,602 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:34,609 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 14:28:34,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-24 14:28:34,805 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 14:28:34,805 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:34,805 INFO L85 PathProgramCache]: Analyzing trace with hash -1296904905, now seen corresponding path program 13 times [2023-08-24 14:28:34,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:34,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165274798] [2023-08-24 14:28:34,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:34,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:34,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:35,825 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 14:28:35,826 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:35,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165274798] [2023-08-24 14:28:35,826 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165274798] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:35,826 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2033048495] [2023-08-24 14:28:35,827 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 14:28:35,827 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:35,827 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:35,828 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 14:28:35,830 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 14:28:35,947 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:35,949 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-24 14:28:35,951 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:36,096 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 14:28:36,096 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 18 treesize of output 20 [2023-08-24 14:28:36,163 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:36,163 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:36,167 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 14:28:36,168 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 14:28:36,237 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_545 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_545) c_~f~0.base))) (= (select .cse0 (+ c_~f~0.offset (* (select .cse0 (+ c_~f~0.offset (* c_~j~0 4))) 4))) (select .cse0 (+ c_~f~0.offset (* c_~i~0 4)))))) is different from false [2023-08-24 14:28:36,265 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:36,265 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 114 [2023-08-24 14:28:36,293 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:36,294 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 60 [2023-08-24 14:28:36,509 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:36,510 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2033048495] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:36,510 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 14:28:36,510 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 9] total 26 [2023-08-24 14:28:36,510 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1850793939] [2023-08-24 14:28:36,512 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:36,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 14:28:36,513 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:36,513 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 14:28:36,513 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=627, Unknown=1, NotChecked=50, Total=756 [2023-08-24 14:28:36,514 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 14:28:36,515 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 120 transitions, 1059 flow. Second operand has 10 states, 10 states have (on average 128.8) internal successors, (1288), 10 states have internal predecessors, (1288), 0 states have call successors, (0), 0 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 14:28:36,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:36,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 14:28:36,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:39,680 INFO L124 PetriNetUnfolderBase]: 4637/8179 cut-off events. [2023-08-24 14:28:39,680 INFO L125 PetriNetUnfolderBase]: For 39276/39280 co-relation queries the response was YES. [2023-08-24 14:28:39,709 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40281 conditions, 8179 events. 4637/8179 cut-off events. For 39276/39280 co-relation queries the response was YES. Maximal size of possible extension queue 368. Compared 58007 event pairs, 860 based on Foata normal form. 5/8100 useless extension candidates. Maximal degree in co-relation 40221. Up to 4336 conditions per place. [2023-08-24 14:28:39,730 INFO L140 encePairwiseOnDemand]: 325/334 looper letters, 124 selfloop transitions, 18 changer transitions 67/233 dead transitions. [2023-08-24 14:28:39,730 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 233 transitions, 2263 flow [2023-08-24 14:28:39,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 14:28:39,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 14:28:39,732 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1250 transitions. [2023-08-24 14:28:39,733 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41583499667332 [2023-08-24 14:28:39,733 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1250 transitions. [2023-08-24 14:28:39,733 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1250 transitions. [2023-08-24 14:28:39,734 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:39,734 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1250 transitions. [2023-08-24 14:28:39,735 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 138.88888888888889) internal successors, (1250), 9 states have internal predecessors, (1250), 0 states have call successors, (0), 0 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 14:28:39,738 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:39,739 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:39,739 INFO L175 Difference]: Start difference. First operand has 125 places, 120 transitions, 1059 flow. Second operand 9 states and 1250 transitions. [2023-08-24 14:28:39,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 233 transitions, 2263 flow [2023-08-24 14:28:39,996 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 233 transitions, 2201 flow, removed 16 selfloop flow, removed 7 redundant places. [2023-08-24 14:28:39,998 INFO L231 Difference]: Finished difference. Result has 126 places, 106 transitions, 903 flow [2023-08-24 14:28:39,999 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=997, PETRI_DIFFERENCE_MINUEND_PLACES=117, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=120, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=903, PETRI_PLACES=126, PETRI_TRANSITIONS=106} [2023-08-24 14:28:39,999 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 81 predicate places. [2023-08-24 14:28:39,999 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 106 transitions, 903 flow [2023-08-24 14:28:39,999 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 128.8) internal successors, (1288), 10 states have internal predecessors, (1288), 0 states have call successors, (0), 0 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 14:28:40,000 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:40,000 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:40,004 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 14:28:40,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-24 14:28:40,200 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 14:28:40,201 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:40,201 INFO L85 PathProgramCache]: Analyzing trace with hash -220693867, now seen corresponding path program 14 times [2023-08-24 14:28:40,201 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:40,201 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [673426244] [2023-08-24 14:28:40,201 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:40,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:40,224 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:40,363 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:40,363 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:40,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [673426244] [2023-08-24 14:28:40,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [673426244] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:40,364 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 14:28:40,364 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 14:28:40,365 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1824437017] [2023-08-24 14:28:40,365 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:40,365 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:40,365 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:40,366 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:40,366 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-24 14:28:40,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 334 [2023-08-24 14:28:40,367 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 126 places, 106 transitions, 903 flow. Second operand has 7 states, 7 states have (on average 147.28571428571428) internal successors, (1031), 7 states have internal predecessors, (1031), 0 states have call successors, (0), 0 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 14:28:40,367 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:40,367 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 334 [2023-08-24 14:28:40,367 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:41,445 INFO L124 PetriNetUnfolderBase]: 4286/7957 cut-off events. [2023-08-24 14:28:41,445 INFO L125 PetriNetUnfolderBase]: For 41857/41911 co-relation queries the response was YES. [2023-08-24 14:28:41,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 38522 conditions, 7957 events. 4286/7957 cut-off events. For 41857/41911 co-relation queries the response was YES. Maximal size of possible extension queue 332. Compared 57737 event pairs, 1924 based on Foata normal form. 46/7967 useless extension candidates. Maximal degree in co-relation 38463. Up to 5378 conditions per place. [2023-08-24 14:28:41,498 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 175 selfloop transitions, 15 changer transitions 27/225 dead transitions. [2023-08-24 14:28:41,499 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 225 transitions, 2355 flow [2023-08-24 14:28:41,499 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 14:28:41,499 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 14:28:41,500 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1394 transitions. [2023-08-24 14:28:41,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4637391882900865 [2023-08-24 14:28:41,501 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1394 transitions. [2023-08-24 14:28:41,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1394 transitions. [2023-08-24 14:28:41,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:41,502 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1394 transitions. [2023-08-24 14:28:41,503 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 154.88888888888889) internal successors, (1394), 9 states have internal predecessors, (1394), 0 states have call successors, (0), 0 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 14:28:41,507 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:41,507 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:41,507 INFO L175 Difference]: Start difference. First operand has 126 places, 106 transitions, 903 flow. Second operand 9 states and 1394 transitions. [2023-08-24 14:28:41,507 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 225 transitions, 2355 flow [2023-08-24 14:28:41,849 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 117 places, 225 transitions, 2171 flow, removed 22 selfloop flow, removed 10 redundant places. [2023-08-24 14:28:41,851 INFO L231 Difference]: Finished difference. Result has 122 places, 107 transitions, 914 flow [2023-08-24 14:28:41,851 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=841, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=91, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=914, PETRI_PLACES=122, PETRI_TRANSITIONS=107} [2023-08-24 14:28:41,852 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 77 predicate places. [2023-08-24 14:28:41,852 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 107 transitions, 914 flow [2023-08-24 14:28:41,852 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 147.28571428571428) internal successors, (1031), 7 states have internal predecessors, (1031), 0 states have call successors, (0), 0 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 14:28:41,852 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:41,852 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:41,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-24 14:28:41,853 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 14:28:41,853 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:41,853 INFO L85 PathProgramCache]: Analyzing trace with hash -832506469, now seen corresponding path program 15 times [2023-08-24 14:28:41,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:41,853 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996129848] [2023-08-24 14:28:41,853 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:41,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:41,875 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:42,018 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:42,019 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:42,019 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996129848] [2023-08-24 14:28:42,019 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996129848] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:42,019 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 14:28:42,019 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 14:28:42,019 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164239790] [2023-08-24 14:28:42,019 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:42,020 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:42,020 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:42,020 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:42,020 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-24 14:28:42,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 334 [2023-08-24 14:28:42,022 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 107 transitions, 914 flow. Second operand has 7 states, 7 states have (on average 147.28571428571428) internal successors, (1031), 7 states have internal predecessors, (1031), 0 states have call successors, (0), 0 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 14:28:42,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:42,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 334 [2023-08-24 14:28:42,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:42,780 INFO L124 PetriNetUnfolderBase]: 3150/5860 cut-off events. [2023-08-24 14:28:42,780 INFO L125 PetriNetUnfolderBase]: For 24268/24292 co-relation queries the response was YES. [2023-08-24 14:28:42,797 INFO L83 FinitePrefix]: Finished finitePrefix Result has 27113 conditions, 5860 events. 3150/5860 cut-off events. For 24268/24292 co-relation queries the response was YES. Maximal size of possible extension queue 253. Compared 40487 event pairs, 1540 based on Foata normal form. 46/5887 useless extension candidates. Maximal degree in co-relation 27052. Up to 5126 conditions per place. [2023-08-24 14:28:42,809 INFO L140 encePairwiseOnDemand]: 327/334 looper letters, 95 selfloop transitions, 7 changer transitions 41/151 dead transitions. [2023-08-24 14:28:42,809 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 151 transitions, 1464 flow [2023-08-24 14:28:42,809 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 14:28:42,809 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 14:28:42,810 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1222 transitions. [2023-08-24 14:28:42,811 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4573353293413174 [2023-08-24 14:28:42,811 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1222 transitions. [2023-08-24 14:28:42,811 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1222 transitions. [2023-08-24 14:28:42,811 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:42,811 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1222 transitions. [2023-08-24 14:28:42,813 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 152.75) internal successors, (1222), 8 states have internal predecessors, (1222), 0 states have call successors, (0), 0 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 14:28:42,815 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 334.0) internal successors, (3006), 9 states have internal predecessors, (3006), 0 states have call successors, (0), 0 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 14:28:42,816 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 334.0) internal successors, (3006), 9 states have internal predecessors, (3006), 0 states have call successors, (0), 0 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 14:28:42,816 INFO L175 Difference]: Start difference. First operand has 122 places, 107 transitions, 914 flow. Second operand 8 states and 1222 transitions. [2023-08-24 14:28:42,816 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 151 transitions, 1464 flow [2023-08-24 14:28:42,943 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 151 transitions, 1420 flow, removed 10 selfloop flow, removed 7 redundant places. [2023-08-24 14:28:42,944 INFO L231 Difference]: Finished difference. Result has 120 places, 97 transitions, 785 flow [2023-08-24 14:28:42,945 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=813, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=785, PETRI_PLACES=120, PETRI_TRANSITIONS=97} [2023-08-24 14:28:42,945 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 75 predicate places. [2023-08-24 14:28:42,945 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 97 transitions, 785 flow [2023-08-24 14:28:42,945 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 147.28571428571428) internal successors, (1031), 7 states have internal predecessors, (1031), 0 states have call successors, (0), 0 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 14:28:42,946 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:42,946 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:42,946 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-24 14:28:42,946 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 14:28:42,946 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:42,946 INFO L85 PathProgramCache]: Analyzing trace with hash 809701929, now seen corresponding path program 16 times [2023-08-24 14:28:42,946 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:42,946 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2086774633] [2023-08-24 14:28:42,947 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:42,947 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:42,969 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:43,096 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:43,096 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:43,096 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2086774633] [2023-08-24 14:28:43,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2086774633] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:43,096 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 14:28:43,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 14:28:43,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1828767009] [2023-08-24 14:28:43,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:43,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:43,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:43,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:43,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-24 14:28:43,098 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 334 [2023-08-24 14:28:43,099 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 120 places, 97 transitions, 785 flow. Second operand has 7 states, 7 states have (on average 147.28571428571428) internal successors, (1031), 7 states have internal predecessors, (1031), 0 states have call successors, (0), 0 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 14:28:43,099 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:43,099 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 334 [2023-08-24 14:28:43,099 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:43,700 INFO L124 PetriNetUnfolderBase]: 2106/3909 cut-off events. [2023-08-24 14:28:43,701 INFO L125 PetriNetUnfolderBase]: For 14045/14077 co-relation queries the response was YES. [2023-08-24 14:28:43,712 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17330 conditions, 3909 events. 2106/3909 cut-off events. For 14045/14077 co-relation queries the response was YES. Maximal size of possible extension queue 176. Compared 25103 event pairs, 1052 based on Foata normal form. 51/3949 useless extension candidates. Maximal degree in co-relation 17272. Up to 3242 conditions per place. [2023-08-24 14:28:43,718 INFO L140 encePairwiseOnDemand]: 327/334 looper letters, 84 selfloop transitions, 4 changer transitions 39/135 dead transitions. [2023-08-24 14:28:43,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 135 transitions, 1279 flow [2023-08-24 14:28:43,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 14:28:43,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 14:28:43,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1071 transitions. [2023-08-24 14:28:43,720 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45808383233532934 [2023-08-24 14:28:43,720 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1071 transitions. [2023-08-24 14:28:43,720 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1071 transitions. [2023-08-24 14:28:43,721 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:43,721 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1071 transitions. [2023-08-24 14:28:43,722 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 153.0) internal successors, (1071), 7 states have internal predecessors, (1071), 0 states have call successors, (0), 0 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 14:28:43,724 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 334.0) internal successors, (2672), 8 states have internal predecessors, (2672), 0 states have call successors, (0), 0 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 14:28:43,724 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 334.0) internal successors, (2672), 8 states have internal predecessors, (2672), 0 states have call successors, (0), 0 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 14:28:43,725 INFO L175 Difference]: Start difference. First operand has 120 places, 97 transitions, 785 flow. Second operand 7 states and 1071 transitions. [2023-08-24 14:28:43,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 135 transitions, 1279 flow [2023-08-24 14:28:43,799 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 110 places, 135 transitions, 1245 flow, removed 6 selfloop flow, removed 8 redundant places. [2023-08-24 14:28:43,800 INFO L231 Difference]: Finished difference. Result has 111 places, 87 transitions, 665 flow [2023-08-24 14:28:43,801 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=700, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=665, PETRI_PLACES=111, PETRI_TRANSITIONS=87} [2023-08-24 14:28:43,801 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 66 predicate places. [2023-08-24 14:28:43,801 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 87 transitions, 665 flow [2023-08-24 14:28:43,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 147.28571428571428) internal successors, (1031), 7 states have internal predecessors, (1031), 0 states have call successors, (0), 0 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 14:28:43,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:43,802 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:43,802 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-24 14:28:43,802 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 14:28:43,802 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:43,802 INFO L85 PathProgramCache]: Analyzing trace with hash -179468551, now seen corresponding path program 17 times [2023-08-24 14:28:43,802 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:43,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [821678223] [2023-08-24 14:28:43,803 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:43,803 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:43,825 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:43,924 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:43,925 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:43,925 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [821678223] [2023-08-24 14:28:43,925 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [821678223] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:43,925 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 14:28:43,925 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 14:28:43,925 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2056705271] [2023-08-24 14:28:43,925 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:43,926 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:43,926 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:43,926 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:43,926 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-24 14:28:43,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 334 [2023-08-24 14:28:43,928 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 111 places, 87 transitions, 665 flow. Second operand has 7 states, 7 states have (on average 147.28571428571428) internal successors, (1031), 7 states have internal predecessors, (1031), 0 states have call successors, (0), 0 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 14:28:43,928 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:43,928 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 334 [2023-08-24 14:28:43,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:44,277 INFO L124 PetriNetUnfolderBase]: 1166/2309 cut-off events. [2023-08-24 14:28:44,277 INFO L125 PetriNetUnfolderBase]: For 7843/7857 co-relation queries the response was YES. [2023-08-24 14:28:44,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9764 conditions, 2309 events. 1166/2309 cut-off events. For 7843/7857 co-relation queries the response was YES. Maximal size of possible extension queue 120. Compared 14473 event pairs, 369 based on Foata normal form. 40/2342 useless extension candidates. Maximal degree in co-relation 9708. Up to 672 conditions per place. [2023-08-24 14:28:44,287 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 94 selfloop transitions, 20 changer transitions 21/142 dead transitions. [2023-08-24 14:28:44,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 142 transitions, 1271 flow [2023-08-24 14:28:44,288 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 14:28:44,288 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 14:28:44,289 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1237 transitions. [2023-08-24 14:28:44,289 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4629491017964072 [2023-08-24 14:28:44,289 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1237 transitions. [2023-08-24 14:28:44,289 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1237 transitions. [2023-08-24 14:28:44,289 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:44,289 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1237 transitions. [2023-08-24 14:28:44,291 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 154.625) internal successors, (1237), 8 states have internal predecessors, (1237), 0 states have call successors, (0), 0 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 14:28:44,293 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 334.0) internal successors, (3006), 9 states have internal predecessors, (3006), 0 states have call successors, (0), 0 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 14:28:44,294 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 334.0) internal successors, (3006), 9 states have internal predecessors, (3006), 0 states have call successors, (0), 0 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 14:28:44,294 INFO L175 Difference]: Start difference. First operand has 111 places, 87 transitions, 665 flow. Second operand 8 states and 1237 transitions. [2023-08-24 14:28:44,294 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 142 transitions, 1271 flow [2023-08-24 14:28:44,319 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 142 transitions, 1166 flow, removed 30 selfloop flow, removed 10 redundant places. [2023-08-24 14:28:44,321 INFO L231 Difference]: Finished difference. Result has 104 places, 65 transitions, 461 flow [2023-08-24 14:28:44,321 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=454, PETRI_DIFFERENCE_MINUEND_PLACES=94, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=70, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=54, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=461, PETRI_PLACES=104, PETRI_TRANSITIONS=65} [2023-08-24 14:28:44,321 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 59 predicate places. [2023-08-24 14:28:44,321 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 65 transitions, 461 flow [2023-08-24 14:28:44,321 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 147.28571428571428) internal successors, (1031), 7 states have internal predecessors, (1031), 0 states have call successors, (0), 0 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 14:28:44,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:44,321 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:44,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-24 14:28:44,322 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 14:28:44,322 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:44,322 INFO L85 PathProgramCache]: Analyzing trace with hash 331687019, now seen corresponding path program 18 times [2023-08-24 14:28:44,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:44,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1749712818] [2023-08-24 14:28:44,322 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:44,322 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:44,352 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:44,964 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 14:28:44,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:44,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1749712818] [2023-08-24 14:28:44,964 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1749712818] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:44,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [39385752] [2023-08-24 14:28:44,965 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 14:28:44,965 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:44,965 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:44,966 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 14:28:44,969 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 14:28:45,100 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-24 14:28:45,101 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:45,102 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-24 14:28:45,104 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:45,270 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:45,270 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:45,282 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:45,282 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:28:45,282 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [39385752] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:45,282 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:28:45,283 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 16 [2023-08-24 14:28:45,283 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1031086369] [2023-08-24 14:28:45,283 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:45,283 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:45,283 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:45,283 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:45,284 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=234, Unknown=0, NotChecked=0, Total=272 [2023-08-24 14:28:45,284 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 14:28:45,285 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 65 transitions, 461 flow. Second operand has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:45,285 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:45,285 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 14:28:45,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:45,702 INFO L124 PetriNetUnfolderBase]: 620/1265 cut-off events. [2023-08-24 14:28:45,703 INFO L125 PetriNetUnfolderBase]: For 3308/3339 co-relation queries the response was YES. [2023-08-24 14:28:45,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5031 conditions, 1265 events. 620/1265 cut-off events. For 3308/3339 co-relation queries the response was YES. Maximal size of possible extension queue 99. Compared 7406 event pairs, 320 based on Foata normal form. 3/1205 useless extension candidates. Maximal degree in co-relation 4979. Up to 791 conditions per place. [2023-08-24 14:28:45,708 INFO L140 encePairwiseOnDemand]: 327/334 looper letters, 53 selfloop transitions, 5 changer transitions 26/102 dead transitions. [2023-08-24 14:28:45,708 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 102 transitions, 832 flow [2023-08-24 14:28:45,709 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 14:28:45,709 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 14:28:45,709 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1133 transitions. [2023-08-24 14:28:45,710 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4240269461077844 [2023-08-24 14:28:45,710 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1133 transitions. [2023-08-24 14:28:45,710 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1133 transitions. [2023-08-24 14:28:45,710 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:45,710 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1133 transitions. [2023-08-24 14:28:45,711 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 141.625) internal successors, (1133), 8 states have internal predecessors, (1133), 0 states have call successors, (0), 0 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 14:28:45,713 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 334.0) internal successors, (3006), 9 states have internal predecessors, (3006), 0 states have call successors, (0), 0 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 14:28:45,713 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 334.0) internal successors, (3006), 9 states have internal predecessors, (3006), 0 states have call successors, (0), 0 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 14:28:45,713 INFO L175 Difference]: Start difference. First operand has 104 places, 65 transitions, 461 flow. Second operand 8 states and 1133 transitions. [2023-08-24 14:28:45,714 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 102 transitions, 832 flow [2023-08-24 14:28:45,721 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 97 places, 102 transitions, 771 flow, removed 17 selfloop flow, removed 9 redundant places. [2023-08-24 14:28:45,722 INFO L231 Difference]: Finished difference. Result has 101 places, 65 transitions, 442 flow [2023-08-24 14:28:45,723 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=422, PETRI_DIFFERENCE_MINUEND_PLACES=90, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=442, PETRI_PLACES=101, PETRI_TRANSITIONS=65} [2023-08-24 14:28:45,723 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 56 predicate places. [2023-08-24 14:28:45,723 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 65 transitions, 442 flow [2023-08-24 14:28:45,723 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:45,723 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:45,724 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:45,729 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 14:28:45,928 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:45,929 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 14:28:45,929 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:45,929 INFO L85 PathProgramCache]: Analyzing trace with hash 130475829, now seen corresponding path program 19 times [2023-08-24 14:28:45,929 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:45,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1009422753] [2023-08-24 14:28:45,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:45,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:45,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:46,697 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 14:28:46,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:46,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1009422753] [2023-08-24 14:28:46,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1009422753] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:46,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [694545718] [2023-08-24 14:28:46,698 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 14:28:46,698 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:46,698 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:46,701 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 14:28:46,701 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 14:28:46,811 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:46,813 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-24 14:28:46,814 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:46,935 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:46,935 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:46,946 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 14:28:46,947 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 14:28:47,036 INFO L322 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2023-08-24 14:28:47,036 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 35 treesize of output 74 [2023-08-24 14:28:47,082 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:47,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [694545718] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:47,082 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 14:28:47,082 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11, 7] total 19 [2023-08-24 14:28:47,082 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [208356579] [2023-08-24 14:28:47,083 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:47,083 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:47,083 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:47,083 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:47,083 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=331, Unknown=0, NotChecked=0, Total=380 [2023-08-24 14:28:47,084 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 14:28:47,084 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 101 places, 65 transitions, 442 flow. Second operand has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:47,084 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:47,085 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 14:28:47,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:47,471 INFO L124 PetriNetUnfolderBase]: 605/1238 cut-off events. [2023-08-24 14:28:47,471 INFO L125 PetriNetUnfolderBase]: For 2608/2615 co-relation queries the response was YES. [2023-08-24 14:28:47,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4845 conditions, 1238 events. 605/1238 cut-off events. For 2608/2615 co-relation queries the response was YES. Maximal size of possible extension queue 97. Compared 7229 event pairs, 315 based on Foata normal form. 3/1178 useless extension candidates. Maximal degree in co-relation 4800. Up to 556 conditions per place. [2023-08-24 14:28:47,476 INFO L140 encePairwiseOnDemand]: 327/334 looper letters, 80 selfloop transitions, 5 changer transitions 24/127 dead transitions. [2023-08-24 14:28:47,477 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 127 transitions, 979 flow [2023-08-24 14:28:47,477 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 14:28:47,477 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 14:28:47,478 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1291 transitions. [2023-08-24 14:28:47,478 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42947438456420495 [2023-08-24 14:28:47,478 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1291 transitions. [2023-08-24 14:28:47,478 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1291 transitions. [2023-08-24 14:28:47,479 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:47,479 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1291 transitions. [2023-08-24 14:28:47,480 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 143.44444444444446) internal successors, (1291), 9 states have internal predecessors, (1291), 0 states have call successors, (0), 0 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 14:28:47,482 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:47,482 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:47,482 INFO L175 Difference]: Start difference. First operand has 101 places, 65 transitions, 442 flow. Second operand 9 states and 1291 transitions. [2023-08-24 14:28:47,482 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 127 transitions, 979 flow [2023-08-24 14:28:47,487 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 99 places, 127 transitions, 951 flow, removed 8 selfloop flow, removed 6 redundant places. [2023-08-24 14:28:47,488 INFO L231 Difference]: Finished difference. Result has 103 places, 64 transitions, 438 flow [2023-08-24 14:28:47,488 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=426, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=65, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=438, PETRI_PLACES=103, PETRI_TRANSITIONS=64} [2023-08-24 14:28:47,489 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 58 predicate places. [2023-08-24 14:28:47,489 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 64 transitions, 438 flow [2023-08-24 14:28:47,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:47,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:47,489 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:47,497 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-24 14:28:47,694 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:47,694 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 14:28:47,694 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:47,694 INFO L85 PathProgramCache]: Analyzing trace with hash -1298397117, now seen corresponding path program 20 times [2023-08-24 14:28:47,695 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:47,695 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1394292715] [2023-08-24 14:28:47,695 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:47,695 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:47,720 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:48,344 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 14:28:48,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:48,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1394292715] [2023-08-24 14:28:48,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1394292715] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:48,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1656447989] [2023-08-24 14:28:48,344 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 14:28:48,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:48,345 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:48,345 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 14:28:48,347 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 14:28:48,455 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-24 14:28:48,456 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:48,457 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-24 14:28:48,458 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:48,555 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:48,555 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:48,560 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:48,561 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:28:48,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1656447989] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:48,561 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:28:48,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 16 [2023-08-24 14:28:48,561 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [638717723] [2023-08-24 14:28:48,561 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:48,561 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:48,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:48,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:48,562 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=232, Unknown=0, NotChecked=0, Total=272 [2023-08-24 14:28:48,563 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 14:28:48,563 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 64 transitions, 438 flow. Second operand has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:48,563 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:48,563 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 14:28:48,563 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:48,889 INFO L124 PetriNetUnfolderBase]: 595/1213 cut-off events. [2023-08-24 14:28:48,889 INFO L125 PetriNetUnfolderBase]: For 3204/3211 co-relation queries the response was YES. [2023-08-24 14:28:48,892 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4934 conditions, 1213 events. 595/1213 cut-off events. For 3204/3211 co-relation queries the response was YES. Maximal size of possible extension queue 89. Compared 6909 event pairs, 321 based on Foata normal form. 3/1161 useless extension candidates. Maximal degree in co-relation 4888. Up to 634 conditions per place. [2023-08-24 14:28:48,894 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 83 selfloop transitions, 12 changer transitions 15/128 dead transitions. [2023-08-24 14:28:48,894 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 128 transitions, 1013 flow [2023-08-24 14:28:48,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 14:28:48,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 14:28:48,896 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1156 transitions. [2023-08-24 14:28:48,896 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43263473053892215 [2023-08-24 14:28:48,896 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1156 transitions. [2023-08-24 14:28:48,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1156 transitions. [2023-08-24 14:28:48,897 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:48,897 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1156 transitions. [2023-08-24 14:28:48,898 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 144.5) internal successors, (1156), 8 states have internal predecessors, (1156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 14:28:48,900 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 334.0) internal successors, (3006), 9 states have internal predecessors, (3006), 0 states have call successors, (0), 0 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 14:28:48,900 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 334.0) internal successors, (3006), 9 states have internal predecessors, (3006), 0 states have call successors, (0), 0 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 14:28:48,900 INFO L175 Difference]: Start difference. First operand has 103 places, 64 transitions, 438 flow. Second operand 8 states and 1156 transitions. [2023-08-24 14:28:48,901 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 128 transitions, 1013 flow [2023-08-24 14:28:48,906 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 98 places, 128 transitions, 966 flow, removed 20 selfloop flow, removed 8 redundant places. [2023-08-24 14:28:48,907 INFO L231 Difference]: Finished difference. Result has 102 places, 71 transitions, 502 flow [2023-08-24 14:28:48,908 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=415, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=64, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=502, PETRI_PLACES=102, PETRI_TRANSITIONS=71} [2023-08-24 14:28:48,908 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 57 predicate places. [2023-08-24 14:28:48,908 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 71 transitions, 502 flow [2023-08-24 14:28:48,908 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:48,908 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:48,908 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:48,913 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 14:28:49,109 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,SelfDestructingSolverStorable20 [2023-08-24 14:28:49,109 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 14:28:49,109 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:49,109 INFO L85 PathProgramCache]: Analyzing trace with hash -1438796401, now seen corresponding path program 21 times [2023-08-24 14:28:49,110 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:49,110 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1239353299] [2023-08-24 14:28:49,110 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:49,110 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:49,147 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:50,690 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 14:28:50,690 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:50,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1239353299] [2023-08-24 14:28:50,690 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1239353299] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:50,690 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1433755476] [2023-08-24 14:28:50,691 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 14:28:50,691 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:50,691 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:50,692 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 14:28:50,693 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 14:28:50,826 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-24 14:28:50,827 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:50,828 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-24 14:28:50,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:50,952 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:50,953 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:50,966 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:50,966 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:28:50,966 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1433755476] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:50,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:28:50,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [12] total 17 [2023-08-24 14:28:50,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330975753] [2023-08-24 14:28:50,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:50,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:50,967 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:50,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:50,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=267, Unknown=0, NotChecked=0, Total=306 [2023-08-24 14:28:50,969 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 14:28:50,969 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 71 transitions, 502 flow. Second operand has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:50,969 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:50,969 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 14:28:50,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:51,435 INFO L124 PetriNetUnfolderBase]: 596/1244 cut-off events. [2023-08-24 14:28:51,436 INFO L125 PetriNetUnfolderBase]: For 2897/2904 co-relation queries the response was YES. [2023-08-24 14:28:51,440 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5002 conditions, 1244 events. 596/1244 cut-off events. For 2897/2904 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 7399 event pairs, 315 based on Foata normal form. 3/1192 useless extension candidates. Maximal degree in co-relation 4954. Up to 593 conditions per place. [2023-08-24 14:28:51,443 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 83 selfloop transitions, 11 changer transitions 16/128 dead transitions. [2023-08-24 14:28:51,444 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 128 transitions, 1048 flow [2023-08-24 14:28:51,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 14:28:51,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 14:28:51,450 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1286 transitions. [2023-08-24 14:28:51,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4278110445775116 [2023-08-24 14:28:51,451 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1286 transitions. [2023-08-24 14:28:51,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1286 transitions. [2023-08-24 14:28:51,451 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:51,451 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1286 transitions. [2023-08-24 14:28:51,452 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 142.88888888888889) internal successors, (1286), 9 states have internal predecessors, (1286), 0 states have call successors, (0), 0 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 14:28:51,455 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:51,455 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:51,455 INFO L175 Difference]: Start difference. First operand has 102 places, 71 transitions, 502 flow. Second operand 9 states and 1286 transitions. [2023-08-24 14:28:51,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 128 transitions, 1048 flow [2023-08-24 14:28:51,462 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 128 transitions, 1011 flow, removed 10 selfloop flow, removed 5 redundant places. [2023-08-24 14:28:51,464 INFO L231 Difference]: Finished difference. Result has 108 places, 72 transitions, 506 flow [2023-08-24 14:28:51,464 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=465, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=506, PETRI_PLACES=108, PETRI_TRANSITIONS=72} [2023-08-24 14:28:51,464 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 63 predicate places. [2023-08-24 14:28:51,464 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 72 transitions, 506 flow [2023-08-24 14:28:51,465 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:51,465 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:51,465 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:51,477 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 14:28:51,670 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,SelfDestructingSolverStorable21 [2023-08-24 14:28:51,671 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 14:28:51,671 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:51,671 INFO L85 PathProgramCache]: Analyzing trace with hash -209449967, now seen corresponding path program 22 times [2023-08-24 14:28:51,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:51,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [707019349] [2023-08-24 14:28:51,671 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:51,671 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:51,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:52,393 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 14:28:52,393 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:52,393 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [707019349] [2023-08-24 14:28:52,393 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [707019349] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:52,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1395115413] [2023-08-24 14:28:52,394 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 14:28:52,394 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:52,394 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:52,397 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 14:28:52,412 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 14:28:52,499 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 14:28:52,500 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:52,501 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-24 14:28:52,502 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:52,595 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:52,595 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:52,608 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:52,609 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:28:52,609 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1395115413] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:52,609 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:28:52,609 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2023-08-24 14:28:52,609 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [735835417] [2023-08-24 14:28:52,609 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:52,609 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 14:28:52,609 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:52,610 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 14:28:52,610 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2023-08-24 14:28:52,611 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 14:28:52,611 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 72 transitions, 506 flow. Second operand has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:52,611 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:52,611 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 14:28:52,611 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:52,955 INFO L124 PetriNetUnfolderBase]: 590/1234 cut-off events. [2023-08-24 14:28:52,955 INFO L125 PetriNetUnfolderBase]: For 2905/2912 co-relation queries the response was YES. [2023-08-24 14:28:52,958 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4918 conditions, 1234 events. 590/1234 cut-off events. For 2905/2912 co-relation queries the response was YES. Maximal size of possible extension queue 96. Compared 7359 event pairs, 319 based on Foata normal form. 3/1182 useless extension candidates. Maximal degree in co-relation 4873. Up to 665 conditions per place. [2023-08-24 14:28:52,961 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 73 selfloop transitions, 10 changer transitions 29/130 dead transitions. [2023-08-24 14:28:52,961 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 130 transitions, 1045 flow [2023-08-24 14:28:52,961 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 14:28:52,961 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 14:28:52,962 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1424 transitions. [2023-08-24 14:28:52,962 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42634730538922155 [2023-08-24 14:28:52,962 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1424 transitions. [2023-08-24 14:28:52,963 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1424 transitions. [2023-08-24 14:28:52,963 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:52,963 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1424 transitions. [2023-08-24 14:28:52,964 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 142.4) internal successors, (1424), 10 states have internal predecessors, (1424), 0 states have call successors, (0), 0 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 14:28:52,966 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 334.0) internal successors, (3674), 11 states have internal predecessors, (3674), 0 states have call successors, (0), 0 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 14:28:52,966 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 334.0) internal successors, (3674), 11 states have internal predecessors, (3674), 0 states have call successors, (0), 0 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 14:28:52,966 INFO L175 Difference]: Start difference. First operand has 108 places, 72 transitions, 506 flow. Second operand 10 states and 1424 transitions. [2023-08-24 14:28:52,966 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 130 transitions, 1045 flow [2023-08-24 14:28:52,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 108 places, 130 transitions, 1014 flow, removed 6 selfloop flow, removed 7 redundant places. [2023-08-24 14:28:52,974 INFO L231 Difference]: Finished difference. Result has 109 places, 69 transitions, 479 flow [2023-08-24 14:28:52,975 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=477, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=62, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=479, PETRI_PLACES=109, PETRI_TRANSITIONS=69} [2023-08-24 14:28:52,975 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 64 predicate places. [2023-08-24 14:28:52,975 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 69 transitions, 479 flow [2023-08-24 14:28:52,975 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 137.0) internal successors, (959), 7 states have internal predecessors, (959), 0 states have call successors, (0), 0 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 14:28:52,975 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:52,976 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:52,980 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 14:28:53,176 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:53,176 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 14:28:53,176 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:53,177 INFO L85 PathProgramCache]: Analyzing trace with hash 1862592221, now seen corresponding path program 23 times [2023-08-24 14:28:53,177 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:53,177 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1794969132] [2023-08-24 14:28:53,177 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:53,177 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:53,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:54,771 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 14:28:54,772 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:54,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1794969132] [2023-08-24 14:28:54,772 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1794969132] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:54,772 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [24158049] [2023-08-24 14:28:54,772 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 14:28:54,772 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:54,772 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:54,773 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 14:28:54,776 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 14:28:54,907 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 14:28:54,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:54,909 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-24 14:28:54,911 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:55,075 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 14:28:55,076 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 18 treesize of output 20 [2023-08-24 14:28:55,142 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:55,143 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:55,153 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 14:28:55,153 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 14:28:55,218 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_932 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_932) c_~f~0.base))) (= (select .cse0 (+ (* (select .cse0 (+ c_~f~0.offset (* c_~j~0 4))) 4) c_~f~0.offset)) (select .cse0 (+ c_~f~0.offset (* c_~i~0 4)))))) is different from false [2023-08-24 14:28:55,254 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:55,255 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 114 [2023-08-24 14:28:55,272 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:55,272 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 52 [2023-08-24 14:28:55,469 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:55,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [24158049] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:55,470 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 14:28:55,470 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 9] total 26 [2023-08-24 14:28:55,470 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1763902544] [2023-08-24 14:28:55,470 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:55,470 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 14:28:55,470 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:55,470 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 14:28:55,471 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=628, Unknown=1, NotChecked=50, Total=756 [2023-08-24 14:28:55,471 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 14:28:55,472 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 69 transitions, 479 flow. Second operand has 10 states, 10 states have (on average 128.8) internal successors, (1288), 10 states have internal predecessors, (1288), 0 states have call successors, (0), 0 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 14:28:55,472 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:55,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 14:28:55,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:56,007 INFO L124 PetriNetUnfolderBase]: 566/1210 cut-off events. [2023-08-24 14:28:56,007 INFO L125 PetriNetUnfolderBase]: For 2641/2648 co-relation queries the response was YES. [2023-08-24 14:28:56,011 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4769 conditions, 1210 events. 566/1210 cut-off events. For 2641/2648 co-relation queries the response was YES. Maximal size of possible extension queue 95. Compared 7248 event pairs, 317 based on Foata normal form. 3/1158 useless extension candidates. Maximal degree in co-relation 4725. Up to 568 conditions per place. [2023-08-24 14:28:56,014 INFO L140 encePairwiseOnDemand]: 322/334 looper letters, 63 selfloop transitions, 12 changer transitions 29/122 dead transitions. [2023-08-24 14:28:56,014 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 122 transitions, 994 flow [2023-08-24 14:28:56,014 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 14:28:56,015 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 14:28:56,016 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1219 transitions. [2023-08-24 14:28:56,016 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4055222887558217 [2023-08-24 14:28:56,016 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1219 transitions. [2023-08-24 14:28:56,016 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1219 transitions. [2023-08-24 14:28:56,017 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:56,017 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1219 transitions. [2023-08-24 14:28:56,018 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 135.44444444444446) internal successors, (1219), 9 states have internal predecessors, (1219), 0 states have call successors, (0), 0 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 14:28:56,020 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:56,020 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:56,020 INFO L175 Difference]: Start difference. First operand has 109 places, 69 transitions, 479 flow. Second operand 9 states and 1219 transitions. [2023-08-24 14:28:56,020 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 122 transitions, 994 flow [2023-08-24 14:28:56,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 122 transitions, 956 flow, removed 5 selfloop flow, removed 9 redundant places. [2023-08-24 14:28:56,027 INFO L231 Difference]: Finished difference. Result has 109 places, 72 transitions, 525 flow [2023-08-24 14:28:56,027 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=453, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=59, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=525, PETRI_PLACES=109, PETRI_TRANSITIONS=72} [2023-08-24 14:28:56,028 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 64 predicate places. [2023-08-24 14:28:56,028 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 72 transitions, 525 flow [2023-08-24 14:28:56,043 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 128.8) internal successors, (1288), 10 states have internal predecessors, (1288), 0 states have call successors, (0), 0 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 14:28:56,043 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:56,043 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:56,049 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 14:28:56,248 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:56,248 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 14:28:56,249 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:56,249 INFO L85 PathProgramCache]: Analyzing trace with hash 863868523, now seen corresponding path program 24 times [2023-08-24 14:28:56,249 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:56,249 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2045119976] [2023-08-24 14:28:56,249 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:56,250 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:56,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:57,177 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 14:28:57,177 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:57,177 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2045119976] [2023-08-24 14:28:57,177 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2045119976] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:57,178 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1222090546] [2023-08-24 14:28:57,178 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 14:28:57,178 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:57,178 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:57,181 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 14:28:57,204 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 14:28:57,474 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-24 14:28:57,475 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:28:57,476 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 14:28:57,478 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:57,629 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 14:28:57,629 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 18 treesize of output 20 [2023-08-24 14:28:57,729 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:57,730 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:57,742 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:57,742 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:28:57,742 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1222090546] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:28:57,742 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:28:57,742 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 18 [2023-08-24 14:28:57,742 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [717687187] [2023-08-24 14:28:57,742 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:57,743 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 14:28:57,743 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:57,743 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 14:28:57,743 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=335, Unknown=0, NotChecked=0, Total=380 [2023-08-24 14:28:57,744 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 14:28:57,745 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 72 transitions, 525 flow. Second operand has 10 states, 10 states have (on average 128.8) internal successors, (1288), 10 states have internal predecessors, (1288), 0 states have call successors, (0), 0 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 14:28:57,745 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:57,745 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 14:28:57,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:28:58,180 INFO L124 PetriNetUnfolderBase]: 477/1054 cut-off events. [2023-08-24 14:28:58,180 INFO L125 PetriNetUnfolderBase]: For 2777/2840 co-relation queries the response was YES. [2023-08-24 14:28:58,182 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4509 conditions, 1054 events. 477/1054 cut-off events. For 2777/2840 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6239 event pairs, 349 based on Foata normal form. 6/1004 useless extension candidates. Maximal degree in co-relation 4457. Up to 501 conditions per place. [2023-08-24 14:28:58,184 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 57 selfloop transitions, 8 changer transitions 22/105 dead transitions. [2023-08-24 14:28:58,184 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 105 transitions, 903 flow [2023-08-24 14:28:58,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 14:28:58,185 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 14:28:58,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1202 transitions. [2023-08-24 14:28:58,186 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39986693280106456 [2023-08-24 14:28:58,186 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1202 transitions. [2023-08-24 14:28:58,186 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1202 transitions. [2023-08-24 14:28:58,186 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:28:58,186 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1202 transitions. [2023-08-24 14:28:58,187 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 133.55555555555554) internal successors, (1202), 9 states have internal predecessors, (1202), 0 states have call successors, (0), 0 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 14:28:58,188 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:58,189 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:28:58,189 INFO L175 Difference]: Start difference. First operand has 109 places, 72 transitions, 525 flow. Second operand 9 states and 1202 transitions. [2023-08-24 14:28:58,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 105 transitions, 903 flow [2023-08-24 14:28:58,194 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 105 transitions, 871 flow, removed 9 selfloop flow, removed 6 redundant places. [2023-08-24 14:28:58,195 INFO L231 Difference]: Finished difference. Result has 110 places, 71 transitions, 507 flow [2023-08-24 14:28:58,195 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=497, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=72, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=507, PETRI_PLACES=110, PETRI_TRANSITIONS=71} [2023-08-24 14:28:58,196 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 65 predicate places. [2023-08-24 14:28:58,196 INFO L495 AbstractCegarLoop]: Abstraction has has 110 places, 71 transitions, 507 flow [2023-08-24 14:28:58,196 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 128.8) internal successors, (1288), 10 states have internal predecessors, (1288), 0 states have call successors, (0), 0 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 14:28:58,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:28:58,196 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:28:58,201 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 14:28:58,397 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-24 14:28:58,397 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 14:28:58,397 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:28:58,397 INFO L85 PathProgramCache]: Analyzing trace with hash 575226715, now seen corresponding path program 25 times [2023-08-24 14:28:58,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:28:58,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1766157096] [2023-08-24 14:28:58,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:28:58,398 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:28:58,420 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:59,097 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 14:28:59,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:28:59,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1766157096] [2023-08-24 14:28:59,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1766157096] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:59,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [337956981] [2023-08-24 14:28:59,097 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 14:28:59,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:28:59,098 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:28:59,098 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 14:28:59,101 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 14:28:59,238 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:28:59,240 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-24 14:28:59,241 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:28:59,393 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 14:28:59,394 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 18 treesize of output 20 [2023-08-24 14:28:59,461 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:59,462 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:28:59,478 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 14:28:59,479 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 14:28:59,623 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:59,623 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 74 treesize of output 114 [2023-08-24 14:28:59,643 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:28:59,644 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 27 treesize of output 52 [2023-08-24 14:28:59,842 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:28:59,842 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [337956981] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 14:28:59,842 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 14:28:59,843 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 9] total 26 [2023-08-24 14:28:59,843 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1870983712] [2023-08-24 14:28:59,843 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:28:59,843 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 14:28:59,843 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:28:59,843 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 14:28:59,844 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=666, Unknown=3, NotChecked=0, Total=756 [2023-08-24 14:28:59,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 14:28:59,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 71 transitions, 507 flow. Second operand has 10 states, 10 states have (on average 128.8) internal successors, (1288), 10 states have internal predecessors, (1288), 0 states have call successors, (0), 0 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 14:28:59,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:28:59,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 14:28:59,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:29:04,308 INFO L124 PetriNetUnfolderBase]: 469/1018 cut-off events. [2023-08-24 14:29:04,308 INFO L125 PetriNetUnfolderBase]: For 2448/2516 co-relation queries the response was YES. [2023-08-24 14:29:04,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4270 conditions, 1018 events. 469/1018 cut-off events. For 2448/2516 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6034 event pairs, 341 based on Foata normal form. 6/968 useless extension candidates. Maximal degree in co-relation 4231. Up to 528 conditions per place. [2023-08-24 14:29:04,312 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 32 selfloop transitions, 3 changer transitions 55/101 dead transitions. [2023-08-24 14:29:04,312 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 101 transitions, 845 flow [2023-08-24 14:29:04,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 14:29:04,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 14:29:04,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1201 transitions. [2023-08-24 14:29:04,313 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3995342648037259 [2023-08-24 14:29:04,314 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1201 transitions. [2023-08-24 14:29:04,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1201 transitions. [2023-08-24 14:29:04,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:29:04,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1201 transitions. [2023-08-24 14:29:04,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 133.44444444444446) internal successors, (1201), 9 states have internal predecessors, (1201), 0 states have call successors, (0), 0 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 14:29:04,316 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:29:04,316 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 334.0) internal successors, (3340), 10 states have internal predecessors, (3340), 0 states have call successors, (0), 0 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 14:29:04,316 INFO L175 Difference]: Start difference. First operand has 110 places, 71 transitions, 507 flow. Second operand 9 states and 1201 transitions. [2023-08-24 14:29:04,316 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 101 transitions, 845 flow [2023-08-24 14:29:04,321 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 101 transitions, 810 flow, removed 5 selfloop flow, removed 9 redundant places. [2023-08-24 14:29:04,321 INFO L231 Difference]: Finished difference. Result has 108 places, 46 transitions, 289 flow [2023-08-24 14:29:04,322 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=472, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=68, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=289, PETRI_PLACES=108, PETRI_TRANSITIONS=46} [2023-08-24 14:29:04,322 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 63 predicate places. [2023-08-24 14:29:04,322 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 46 transitions, 289 flow [2023-08-24 14:29:04,322 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 128.8) internal successors, (1288), 10 states have internal predecessors, (1288), 0 states have call successors, (0), 0 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 14:29:04,322 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:29:04,322 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:29:04,329 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 14:29:04,523 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-24 14:29:04,523 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 14:29:04,523 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:29:04,523 INFO L85 PathProgramCache]: Analyzing trace with hash 1335346543, now seen corresponding path program 26 times [2023-08-24 14:29:04,523 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:29:04,523 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397630154] [2023-08-24 14:29:04,524 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:29:04,524 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:29:04,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:29:05,254 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 14:29:05,254 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:29:05,254 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397630154] [2023-08-24 14:29:05,255 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397630154] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:29:05,255 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1903257529] [2023-08-24 14:29:05,255 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 14:29:05,255 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:29:05,255 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:29:05,256 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 14:29:05,257 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 14:29:05,387 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-24 14:29:05,388 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:29:05,389 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 14:29:05,391 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:29:05,513 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 14:29:05,514 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 18 treesize of output 20 [2023-08-24 14:29:05,555 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 14:29:05,556 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 18 treesize of output 20 [2023-08-24 14:29:05,664 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:29:05,664 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:29:05,673 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:29:05,673 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:29:05,674 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1903257529] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:29:05,674 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:29:05,674 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 19 [2023-08-24 14:29:05,674 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [681254899] [2023-08-24 14:29:05,674 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:29:05,674 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-24 14:29:05,674 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:29:05,675 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-24 14:29:05,675 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=371, Unknown=0, NotChecked=0, Total=420 [2023-08-24 14:29:05,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 334 [2023-08-24 14:29:05,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 46 transitions, 289 flow. Second operand has 11 states, 11 states have (on average 125.54545454545455) internal successors, (1381), 11 states have internal predecessors, (1381), 0 states have call successors, (0), 0 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 14:29:05,677 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:29:05,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 334 [2023-08-24 14:29:05,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:29:06,084 INFO L124 PetriNetUnfolderBase]: 225/478 cut-off events. [2023-08-24 14:29:06,085 INFO L125 PetriNetUnfolderBase]: For 1120/1133 co-relation queries the response was YES. [2023-08-24 14:29:06,086 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1888 conditions, 478 events. 225/478 cut-off events. For 1120/1133 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2043 event pairs, 65 based on Foata normal form. 2/462 useless extension candidates. Maximal degree in co-relation 1852. Up to 145 conditions per place. [2023-08-24 14:29:06,087 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 47 selfloop transitions, 8 changer transitions 18/84 dead transitions. [2023-08-24 14:29:06,087 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 84 transitions, 633 flow [2023-08-24 14:29:06,087 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 14:29:06,087 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 14:29:06,089 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1293 transitions. [2023-08-24 14:29:06,093 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.387125748502994 [2023-08-24 14:29:06,093 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1293 transitions. [2023-08-24 14:29:06,093 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1293 transitions. [2023-08-24 14:29:06,094 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:29:06,094 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1293 transitions. [2023-08-24 14:29:06,095 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 129.3) internal successors, (1293), 10 states have internal predecessors, (1293), 0 states have call successors, (0), 0 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 14:29:06,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 334.0) internal successors, (3674), 11 states have internal predecessors, (3674), 0 states have call successors, (0), 0 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 14:29:06,098 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 334.0) internal successors, (3674), 11 states have internal predecessors, (3674), 0 states have call successors, (0), 0 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 14:29:06,098 INFO L175 Difference]: Start difference. First operand has 108 places, 46 transitions, 289 flow. Second operand 10 states and 1293 transitions. [2023-08-24 14:29:06,098 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 84 transitions, 633 flow [2023-08-24 14:29:06,101 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 84 transitions, 501 flow, removed 27 selfloop flow, removed 30 redundant places. [2023-08-24 14:29:06,102 INFO L231 Difference]: Finished difference. Result has 71 places, 48 transitions, 231 flow [2023-08-24 14:29:06,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=60, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=231, PETRI_PLACES=71, PETRI_TRANSITIONS=48} [2023-08-24 14:29:06,102 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 26 predicate places. [2023-08-24 14:29:06,102 INFO L495 AbstractCegarLoop]: Abstraction has has 71 places, 48 transitions, 231 flow [2023-08-24 14:29:06,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 125.54545454545455) internal successors, (1381), 11 states have internal predecessors, (1381), 0 states have call successors, (0), 0 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 14:29:06,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:29:06,103 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:29:06,109 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2023-08-24 14:29:06,308 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-24 14:29:06,309 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 14:29:06,309 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:29:06,309 INFO L85 PathProgramCache]: Analyzing trace with hash -1544348357, now seen corresponding path program 27 times [2023-08-24 14:29:06,309 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:29:06,309 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2041998687] [2023-08-24 14:29:06,309 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:29:06,309 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:29:06,329 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:29:07,035 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 14:29:07,035 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:29:07,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2041998687] [2023-08-24 14:29:07,035 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2041998687] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:29:07,035 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1645410696] [2023-08-24 14:29:07,035 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 14:29:07,036 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:29:07,036 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:29:07,036 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 14:29:07,041 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 14:29:07,170 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-24 14:29:07,170 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:29:07,172 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-24 14:29:07,173 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:29:07,316 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 14:29:07,317 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 18 treesize of output 20 [2023-08-24 14:29:07,360 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 14:29:07,361 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 18 treesize of output 20 [2023-08-24 14:29:07,433 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:29:07,433 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:29:07,441 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:29:07,441 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:29:07,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1645410696] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:29:07,441 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:29:07,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 19 [2023-08-24 14:29:07,442 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928399749] [2023-08-24 14:29:07,442 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:29:07,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-24 14:29:07,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:29:07,442 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-24 14:29:07,442 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=369, Unknown=0, NotChecked=0, Total=420 [2023-08-24 14:29:07,443 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 334 [2023-08-24 14:29:07,443 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 48 transitions, 231 flow. Second operand has 11 states, 11 states have (on average 125.54545454545455) internal successors, (1381), 11 states have internal predecessors, (1381), 0 states have call successors, (0), 0 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 14:29:07,444 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:29:07,444 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 334 [2023-08-24 14:29:07,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:29:07,758 INFO L124 PetriNetUnfolderBase]: 211/456 cut-off events. [2023-08-24 14:29:07,758 INFO L125 PetriNetUnfolderBase]: For 752/765 co-relation queries the response was YES. [2023-08-24 14:29:07,759 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1687 conditions, 456 events. 211/456 cut-off events. For 752/765 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1935 event pairs, 55 based on Foata normal form. 2/440 useless extension candidates. Maximal degree in co-relation 1666. Up to 143 conditions per place. [2023-08-24 14:29:07,759 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 51 selfloop transitions, 8 changer transitions 15/85 dead transitions. [2023-08-24 14:29:07,759 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 85 transitions, 534 flow [2023-08-24 14:29:07,760 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 14:29:07,760 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 14:29:07,761 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1294 transitions. [2023-08-24 14:29:07,761 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3874251497005988 [2023-08-24 14:29:07,761 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1294 transitions. [2023-08-24 14:29:07,761 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1294 transitions. [2023-08-24 14:29:07,761 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:29:07,762 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1294 transitions. [2023-08-24 14:29:07,763 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 129.4) internal successors, (1294), 10 states have internal predecessors, (1294), 0 states have call successors, (0), 0 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 14:29:07,764 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 334.0) internal successors, (3674), 11 states have internal predecessors, (3674), 0 states have call successors, (0), 0 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 14:29:07,764 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 334.0) internal successors, (3674), 11 states have internal predecessors, (3674), 0 states have call successors, (0), 0 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 14:29:07,764 INFO L175 Difference]: Start difference. First operand has 71 places, 48 transitions, 231 flow. Second operand 10 states and 1294 transitions. [2023-08-24 14:29:07,764 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 85 transitions, 534 flow [2023-08-24 14:29:07,766 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 85 transitions, 511 flow, removed 7 selfloop flow, removed 6 redundant places. [2023-08-24 14:29:07,767 INFO L231 Difference]: Finished difference. Result has 73 places, 47 transitions, 224 flow [2023-08-24 14:29:07,767 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=210, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=224, PETRI_PLACES=73, PETRI_TRANSITIONS=47} [2023-08-24 14:29:07,767 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 28 predicate places. [2023-08-24 14:29:07,767 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 47 transitions, 224 flow [2023-08-24 14:29:07,768 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 125.54545454545455) internal successors, (1381), 11 states have internal predecessors, (1381), 0 states have call successors, (0), 0 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 14:29:07,768 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 14:29:07,768 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 14:29:07,775 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 14:29:07,973 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:29:07,973 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 14:29:07,973 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 14:29:07,973 INFO L85 PathProgramCache]: Analyzing trace with hash -792756415, now seen corresponding path program 28 times [2023-08-24 14:29:07,973 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 14:29:07,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [474710342] [2023-08-24 14:29:07,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 14:29:07,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 14:29:08,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 14:29:09,288 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 14:29:09,288 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 14:29:09,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [474710342] [2023-08-24 14:29:09,288 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [474710342] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 14:29:09,288 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1224084706] [2023-08-24 14:29:09,288 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 14:29:09,288 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 14:29:09,288 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 14:29:09,289 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 14:29:09,293 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 14:29:09,414 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 14:29:09,414 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 14:29:09,415 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 29 conjunts are in the unsatisfiable core [2023-08-24 14:29:09,417 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 14:29:09,552 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 14:29:09,553 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 18 treesize of output 20 [2023-08-24 14:29:09,600 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 14:29:09,600 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 18 treesize of output 20 [2023-08-24 14:29:09,676 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 14:29:09,677 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 3 new quantified variables, introduced 1 case distinctions, treesize of input 39 treesize of output 26 [2023-08-24 14:29:09,680 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 14:29:09,680 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 14:29:09,681 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1224084706] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 14:29:09,681 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 14:29:09,681 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [14] total 22 [2023-08-24 14:29:09,681 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [25800348] [2023-08-24 14:29:09,681 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 14:29:09,681 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-24 14:29:09,681 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 14:29:09,682 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-24 14:29:09,682 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=484, Unknown=0, NotChecked=0, Total=552 [2023-08-24 14:29:09,682 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 334 [2023-08-24 14:29:09,683 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 47 transitions, 224 flow. Second operand has 11 states, 11 states have (on average 125.54545454545455) internal successors, (1381), 11 states have internal predecessors, (1381), 0 states have call successors, (0), 0 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 14:29:09,683 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 14:29:09,683 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 334 [2023-08-24 14:29:09,683 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 14:29:09,938 INFO L124 PetriNetUnfolderBase]: 187/392 cut-off events. [2023-08-24 14:29:09,938 INFO L125 PetriNetUnfolderBase]: For 698/711 co-relation queries the response was YES. [2023-08-24 14:29:09,939 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1433 conditions, 392 events. 187/392 cut-off events. For 698/711 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1647 event pairs, 49 based on Foata normal form. 2/376 useless extension candidates. Maximal degree in co-relation 1419. Up to 127 conditions per place. [2023-08-24 14:29:09,939 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 0 selfloop transitions, 0 changer transitions 73/73 dead transitions. [2023-08-24 14:29:09,939 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 73 transitions, 454 flow [2023-08-24 14:29:09,940 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 14:29:09,940 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 14:29:09,940 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1037 transitions. [2023-08-24 14:29:09,941 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3880988023952096 [2023-08-24 14:29:09,941 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1037 transitions. [2023-08-24 14:29:09,941 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1037 transitions. [2023-08-24 14:29:09,941 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 14:29:09,941 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1037 transitions. [2023-08-24 14:29:09,942 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 129.625) internal successors, (1037), 8 states have internal predecessors, (1037), 0 states have call successors, (0), 0 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 14:29:09,943 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 334.0) internal successors, (3006), 9 states have internal predecessors, (3006), 0 states have call successors, (0), 0 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 14:29:09,943 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 334.0) internal successors, (3006), 9 states have internal predecessors, (3006), 0 states have call successors, (0), 0 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 14:29:09,943 INFO L175 Difference]: Start difference. First operand has 73 places, 47 transitions, 224 flow. Second operand 8 states and 1037 transitions. [2023-08-24 14:29:09,943 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 73 transitions, 454 flow [2023-08-24 14:29:09,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 73 transitions, 436 flow, removed 1 selfloop flow, removed 8 redundant places. [2023-08-24 14:29:09,945 INFO L231 Difference]: Finished difference. Result has 70 places, 0 transitions, 0 flow [2023-08-24 14:29:09,945 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=46, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=0, PETRI_PLACES=70, PETRI_TRANSITIONS=0} [2023-08-24 14:29:09,946 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 25 predicate places. [2023-08-24 14:29:09,948 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 0 transitions, 0 flow [2023-08-24 14:29:09,948 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 11 states, 11 states have (on average 125.54545454545455) internal successors, (1381), 11 states have internal predecessors, (1381), 0 states have call successors, (0), 0 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 14:29:09,951 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-24 14:29:09,961 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-08-24 14:29:09,961 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-24 14:29:09,961 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-08-24 14:29:09,970 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-08-24 14:29:10,167 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-24 14:29:10,167 INFO L445 BasicCegarLoop]: Path program histogram: [28, 1] [2023-08-24 14:29:10,170 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-24 14:29:10,170 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-24 14:29:10,172 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.08 02:29:10 BasicIcfg [2023-08-24 14:29:10,172 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-24 14:29:10,172 INFO L158 Benchmark]: Toolchain (without parser) took 70774.16ms. Allocated memory was 356.5MB in the beginning and 1.4GB in the end (delta: 1.0GB). Free memory was 332.9MB in the beginning and 1.2GB in the end (delta: -913.6MB). Peak memory consumption was 124.1MB. Max. memory is 16.0GB. [2023-08-24 14:29:10,173 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 356.5MB. Free memory is still 333.0MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 14:29:10,173 INFO L158 Benchmark]: CACSL2BoogieTranslator took 212.09ms. Allocated memory is still 356.5MB. Free memory was 332.9MB in the beginning and 320.5MB in the end (delta: 12.4MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-24 14:29:10,173 INFO L158 Benchmark]: Boogie Procedure Inliner took 41.99ms. Allocated memory is still 356.5MB. Free memory was 320.5MB in the beginning and 318.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 14:29:10,173 INFO L158 Benchmark]: Boogie Preprocessor took 51.06ms. Allocated memory is still 356.5MB. Free memory was 318.4MB in the beginning and 316.8MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 14:29:10,173 INFO L158 Benchmark]: RCFGBuilder took 664.15ms. Allocated memory is still 356.5MB. Free memory was 316.8MB in the beginning and 290.1MB in the end (delta: 26.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-08-24 14:29:10,173 INFO L158 Benchmark]: TraceAbstraction took 69794.50ms. Allocated memory was 356.5MB in the beginning and 1.4GB in the end (delta: 1.0GB). Free memory was 289.5MB in the beginning and 1.2GB in the end (delta: -957.0MB). Peak memory consumption was 80.0MB. Max. memory is 16.0GB. [2023-08-24 14:29:10,174 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.11ms. Allocated memory is still 356.5MB. Free memory is still 333.0MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 212.09ms. Allocated memory is still 356.5MB. Free memory was 332.9MB in the beginning and 320.5MB in the end (delta: 12.4MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 41.99ms. Allocated memory is still 356.5MB. Free memory was 320.5MB in the beginning and 318.4MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 51.06ms. Allocated memory is still 356.5MB. Free memory was 318.4MB in the beginning and 316.8MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 664.15ms. Allocated memory is still 356.5MB. Free memory was 316.8MB in the beginning and 290.1MB in the end (delta: 26.7MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 69794.50ms. Allocated memory was 356.5MB in the beginning and 1.4GB in the end (delta: 1.0GB). Free memory was 289.5MB in the beginning and 1.2GB in the end (delta: -957.0MB). Peak memory consumption was 80.0MB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 6.2s, 171 PlacesBefore, 45 PlacesAfterwards, 168 TransitionsBefore, 36 TransitionsAfterwards, 1266 CoEnabledTransitionPairs, 8 FixpointIterations, 104 TrivialSequentialCompositions, 20 ConcurrentSequentialCompositions, 23 TrivialYvCompositions, 0 ConcurrentYvCompositions, 6 ChoiceCompositions, 153 TotalNumberOfCompositions, 7956 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 3649, independent: 3293, independent conditional: 0, independent unconditional: 3293, dependent: 356, dependent conditional: 0, dependent unconditional: 356, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 646, independent: 624, independent conditional: 0, independent unconditional: 624, dependent: 22, dependent conditional: 0, dependent unconditional: 22, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 3649, independent: 2669, independent conditional: 0, independent unconditional: 2669, dependent: 334, dependent conditional: 0, dependent unconditional: 334, unknown: 646, unknown conditional: 0, unknown unconditional: 646] , Statistics on independence cache: Total cache size (in pairs): 191, Positive cache size: 174, Positive conditional cache size: 0, Positive unconditional cache size: 174, Negative cache size: 17, Negative conditional cache size: 0, Negative unconditional cache size: 17, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - PositiveResult [Line: 161]: call to reach_error is unreachable For all program executions holds that call to reach_error is unreachable at this location - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 210 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: 69.7s, OverallIterations: 29, TraceHistogramMax: 2, PathProgramHistogramMax: 28, EmptinessCheckTime: 0.0s, AutomataDifference: 26.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 6.3s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 2501 SdHoareTripleChecker+Valid, 6.1s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2501 mSDsluCounter, 45 SdHoareTripleChecker+Invalid, 5.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 592 IncrementalHoareTripleChecker+Unchecked, 24 mSDsCounter, 70 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 9162 IncrementalHoareTripleChecker+Invalid, 9824 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 70 mSolverCounterUnsat, 21 mSDtfsCounter, 9162 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1385 GetRequests, 841 SyntacticMatches, 2 SemanticMatches, 542 ConstructedPredicates, 5 IntricatePredicates, 2 DeprecatedPredicates, 1668 ImplicationChecksByTransitivity, 14.6s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1059occurred in iteration=13, InterpolantAutomatonStates: 247, 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.4s SsaConstructionTime, 2.0s SatisfiabilityAnalysisTime, 28.9s InterpolantComputationTime, 1804 NumberOfCodeBlocks, 1769 NumberOfCodeBlocksAsserted, 53 NumberOfCheckSat, 2006 ConstructedInterpolants, 84 QuantifiedInterpolants, 30352 SizeOfPredicates, 239 NumberOfNonLiveVariables, 5465 ConjunctsInSsa, 467 ConjunctsInUnsatCore, 56 InterpolantComputations, 28 PerfectInterpolantSequences, 79/149 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - AllSpecificationsHoldResult: All specifications hold 1 specifications checked. All of them hold RESULT: Ultimate proved your program to be correct! [2023-08-24 14:29:10,208 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 0 Received shutdown request...