/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/parallel-lamport.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 08:12:24,894 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 08:12:24,959 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 08:12:24,963 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 08:12:24,964 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 08:12:24,984 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 08:12:24,986 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 08:12:24,986 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 08:12:24,987 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 08:12:24,991 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 08:12:24,991 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 08:12:24,991 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 08:12:24,991 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 08:12:24,992 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 08:12:24,992 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 08:12:24,992 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 08:12:24,992 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 08:12:24,993 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 08:12:24,993 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 08:12:24,993 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 08:12:24,993 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 08:12:24,993 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 08:12:24,993 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 08:12:24,994 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 08:12:24,994 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 08:12:24,994 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 08:12:24,994 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 08:12:24,994 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 08:12:24,995 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 08:12:24,995 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 08:12:24,995 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 08:12:24,995 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 08:12:24,995 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 08:12:24,995 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 08:12:24,995 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 08:12:24,995 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST [2023-08-24 08:12:25,222 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 08:12:25,239 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 08:12:25,240 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 08:12:25,241 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 08:12:25,241 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 08:12:25,242 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 08:12:26,228 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 08:12:26,418 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 08:12:26,419 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/parallel-lamport.wvr.c [2023-08-24 08:12:26,425 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6d1ac2c20/b5cd5d15843d48f0ae7bcecc9ba53970/FLAG604d0d10e [2023-08-24 08:12:26,438 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/6d1ac2c20/b5cd5d15843d48f0ae7bcecc9ba53970 [2023-08-24 08:12:26,441 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 08:12:26,442 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 08:12:26,444 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 08:12:26,444 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 08:12:26,446 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 08:12:26,447 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,448 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@cc02876 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26, skipping insertion in model container [2023-08-24 08:12:26,448 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,473 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 08:12:26,612 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 08:12:26,623 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 08:12:26,630 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 08:12:26,661 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 08:12:26,663 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 08:12:26,668 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 08:12:26,668 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 08:12:26,674 INFO L206 MainTranslator]: Completed translation [2023-08-24 08:12:26,674 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26 WrapperNode [2023-08-24 08:12:26,674 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 08:12:26,675 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 08:12:26,676 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 08:12:26,676 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 08:12:26,679 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,693 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,719 INFO L138 Inliner]: procedures = 25, calls = 89, calls flagged for inlining = 15, calls inlined = 15, statements flattened = 244 [2023-08-24 08:12:26,719 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 08:12:26,720 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 08:12:26,720 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 08:12:26,720 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 08:12:26,725 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,725 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,727 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,727 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,737 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,739 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,740 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,741 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,743 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 08:12:26,743 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 08:12:26,743 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 08:12:26,743 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 08:12:26,744 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26" (1/1) ... [2023-08-24 08:12:26,747 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 08:12:26,766 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:12:26,775 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 08:12:26,783 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 08:12:26,805 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 08:12:26,806 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 08:12:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 08:12:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 08:12:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-24 08:12:26,807 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-24 08:12:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-24 08:12:26,807 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-24 08:12:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-24 08:12:26,807 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-24 08:12:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 08:12:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-24 08:12:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-24 08:12:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-24 08:12:26,807 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 08:12:26,808 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 08:12:26,809 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 08:12:26,810 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 08:12:26,878 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 08:12:26,879 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 08:12:27,171 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 08:12:27,217 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 08:12:27,217 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-24 08:12:27,219 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 08:12:27 BoogieIcfgContainer [2023-08-24 08:12:27,219 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 08:12:27,220 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 08:12:27,221 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 08:12:27,222 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 08:12:27,223 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 08:12:26" (1/3) ... [2023-08-24 08:12:27,223 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3596464b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 08:12:27, skipping insertion in model container [2023-08-24 08:12:27,223 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 08:12:26" (2/3) ... [2023-08-24 08:12:27,223 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@3596464b and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 08:12:27, skipping insertion in model container [2023-08-24 08:12:27,223 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 08:12:27" (3/3) ... [2023-08-24 08:12:27,224 INFO L112 eAbstractionObserver]: Analyzing ICFG parallel-lamport.wvr.c [2023-08-24 08:12:27,235 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 08:12:27,235 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 08:12:27,235 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 08:12:27,310 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-24 08:12:27,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 184 places, 181 transitions, 386 flow [2023-08-24 08:12:27,415 INFO L124 PetriNetUnfolderBase]: 7/178 cut-off events. [2023-08-24 08:12:27,415 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 08:12:27,418 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 08:12:27,418 INFO L82 GeneralOperation]: Start removeDead. Operand has 184 places, 181 transitions, 386 flow [2023-08-24 08:12:27,421 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 171 places, 168 transitions, 354 flow [2023-08-24 08:12:27,423 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 08:12:27,429 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 171 places, 168 transitions, 354 flow [2023-08-24 08:12:27,432 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 171 places, 168 transitions, 354 flow [2023-08-24 08:12:27,433 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 171 places, 168 transitions, 354 flow [2023-08-24 08:12:27,455 INFO L124 PetriNetUnfolderBase]: 7/168 cut-off events. [2023-08-24 08:12:27,456 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 08:12:27,456 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 08:12:27,457 INFO L119 LiptonReduction]: Number of co-enabled transitions 1266 [2023-08-24 08:12:32,569 INFO L134 LiptonReduction]: Checked pairs total: 7956 [2023-08-24 08:12:32,569 INFO L136 LiptonReduction]: Total number of compositions: 153 [2023-08-24 08:12:32,578 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 08:12:32,582 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;@1873b00d, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 08:12:32,582 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-24 08:12:32,591 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 08:12:32,591 INFO L124 PetriNetUnfolderBase]: 1/35 cut-off events. [2023-08-24 08:12:32,591 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 08:12:32,591 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:32,592 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 08:12:32,592 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 08:12:32,595 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:32,595 INFO L85 PathProgramCache]: Analyzing trace with hash -1804651479, now seen corresponding path program 1 times [2023-08-24 08:12:32,605 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:32,605 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1119024795] [2023-08-24 08:12:32,605 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:32,605 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:32,748 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:33,109 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 08:12:33,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:33,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1119024795] [2023-08-24 08:12:33,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1119024795] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:12:33,111 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 08:12:33,111 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 08:12:33,112 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1355558351] [2023-08-24 08:12:33,112 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:33,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 08:12:33,120 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:33,131 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 08:12:33,132 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-24 08:12:33,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 334 [2023-08-24 08:12:33,143 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 08:12:33,143 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:33,143 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 334 [2023-08-24 08:12:33,143 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:33,275 INFO L124 PetriNetUnfolderBase]: 558/915 cut-off events. [2023-08-24 08:12:33,275 INFO L125 PetriNetUnfolderBase]: For 79/79 co-relation queries the response was YES. [2023-08-24 08:12:33,279 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 08:12:33,284 INFO L140 encePairwiseOnDemand]: 331/334 looper letters, 27 selfloop transitions, 2 changer transitions 0/37 dead transitions. [2023-08-24 08:12:33,284 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 37 transitions, 150 flow [2023-08-24 08:12:33,285 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 08:12:33,287 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 08:12:33,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 435 transitions. [2023-08-24 08:12:33,299 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4341317365269461 [2023-08-24 08:12:33,299 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 435 transitions. [2023-08-24 08:12:33,299 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 435 transitions. [2023-08-24 08:12:33,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:33,303 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 435 transitions. [2023-08-24 08:12:33,307 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 08:12:33,310 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 08:12:33,311 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 08:12:33,312 INFO L175 Difference]: Start difference. First operand has 45 places, 36 transitions, 90 flow. Second operand 3 states and 435 transitions. [2023-08-24 08:12:33,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 37 transitions, 150 flow [2023-08-24 08:12:33,317 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 08:12:33,318 INFO L231 Difference]: Finished difference. Result has 42 places, 37 transitions, 90 flow [2023-08-24 08:12:33,319 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 08:12:33,321 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, -3 predicate places. [2023-08-24 08:12:33,321 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 37 transitions, 90 flow [2023-08-24 08:12:33,321 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 08:12:33,321 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:33,322 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 08:12:33,322 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 08:12:33,322 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 08:12:33,322 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:33,322 INFO L85 PathProgramCache]: Analyzing trace with hash 1584610978, now seen corresponding path program 1 times [2023-08-24 08:12:33,322 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:33,322 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [26564138] [2023-08-24 08:12:33,323 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:33,323 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:33,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:33,499 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 08:12:33,499 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:33,499 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [26564138] [2023-08-24 08:12:33,500 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [26564138] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:12:33,500 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 08:12:33,500 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 08:12:33,500 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1548833186] [2023-08-24 08:12:33,500 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:33,501 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:12:33,501 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:33,502 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:12:33,502 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-24 08:12:33,503 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 334 [2023-08-24 08:12:33,504 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 08:12:33,504 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:33,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 334 [2023-08-24 08:12:33,505 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:33,841 INFO L124 PetriNetUnfolderBase]: 1344/2387 cut-off events. [2023-08-24 08:12:33,842 INFO L125 PetriNetUnfolderBase]: For 12/12 co-relation queries the response was YES. [2023-08-24 08:12:33,844 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 08:12:33,852 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 102 selfloop transitions, 16 changer transitions 0/124 dead transitions. [2023-08-24 08:12:33,852 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 124 transitions, 514 flow [2023-08-24 08:12:33,852 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 08:12:33,852 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 08:12:33,854 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1405 transitions. [2023-08-24 08:12:33,855 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46739853626081174 [2023-08-24 08:12:33,855 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1405 transitions. [2023-08-24 08:12:33,855 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1405 transitions. [2023-08-24 08:12:33,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:33,856 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1405 transitions. [2023-08-24 08:12:33,858 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 08:12:33,862 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 08:12:33,863 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 08:12:33,863 INFO L175 Difference]: Start difference. First operand has 42 places, 37 transitions, 90 flow. Second operand 9 states and 1405 transitions. [2023-08-24 08:12:33,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 124 transitions, 514 flow [2023-08-24 08:12:33,864 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 08:12:33,865 INFO L231 Difference]: Finished difference. Result has 54 places, 51 transitions, 182 flow [2023-08-24 08:12:33,866 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 08:12:33,866 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 9 predicate places. [2023-08-24 08:12:33,866 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 51 transitions, 182 flow [2023-08-24 08:12:33,867 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 08:12:33,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:33,867 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 08:12:33,867 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 08:12:33,867 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 08:12:33,870 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:33,870 INFO L85 PathProgramCache]: Analyzing trace with hash -1241909398, now seen corresponding path program 2 times [2023-08-24 08:12:33,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:33,871 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324441125] [2023-08-24 08:12:33,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:33,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:33,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:34,023 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 08:12:34,024 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:34,024 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324441125] [2023-08-24 08:12:34,024 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324441125] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:12:34,024 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 08:12:34,024 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 08:12:34,024 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1416891582] [2023-08-24 08:12:34,024 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:34,025 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 08:12:34,025 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:34,025 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 08:12:34,025 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 08:12:34,026 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 334 [2023-08-24 08:12:34,026 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 08:12:34,026 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:34,026 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 334 [2023-08-24 08:12:34,027 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:34,195 INFO L124 PetriNetUnfolderBase]: 1068/1965 cut-off events. [2023-08-24 08:12:34,196 INFO L125 PetriNetUnfolderBase]: For 341/341 co-relation queries the response was YES. [2023-08-24 08:12:34,199 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 08:12:34,204 INFO L140 encePairwiseOnDemand]: 331/334 looper letters, 44 selfloop transitions, 2 changer transitions 0/61 dead transitions. [2023-08-24 08:12:34,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 61 transitions, 301 flow [2023-08-24 08:12:34,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 08:12:34,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 08:12:34,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 498 transitions. [2023-08-24 08:12:34,206 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49700598802395207 [2023-08-24 08:12:34,206 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 498 transitions. [2023-08-24 08:12:34,206 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 498 transitions. [2023-08-24 08:12:34,206 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:34,207 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 498 transitions. [2023-08-24 08:12:34,207 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 08:12:34,209 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 08:12:34,209 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 08:12:34,209 INFO L175 Difference]: Start difference. First operand has 54 places, 51 transitions, 182 flow. Second operand 3 states and 498 transitions. [2023-08-24 08:12:34,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 61 transitions, 301 flow [2023-08-24 08:12:34,215 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 08:12:34,216 INFO L231 Difference]: Finished difference. Result has 57 places, 51 transitions, 190 flow [2023-08-24 08:12:34,216 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 08:12:34,217 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 12 predicate places. [2023-08-24 08:12:34,219 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 51 transitions, 190 flow [2023-08-24 08:12:34,219 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 08:12:34,219 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:34,220 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 08:12:34,220 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-24 08:12:34,220 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 08:12:34,220 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:34,220 INFO L85 PathProgramCache]: Analyzing trace with hash 987197492, now seen corresponding path program 3 times [2023-08-24 08:12:34,220 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:34,221 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [922273432] [2023-08-24 08:12:34,221 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:34,221 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:34,269 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:34,334 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 08:12:34,334 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:34,335 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [922273432] [2023-08-24 08:12:34,335 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [922273432] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:12:34,335 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 08:12:34,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 08:12:34,335 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1582589726] [2023-08-24 08:12:34,336 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:34,336 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 08:12:34,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:34,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 08:12:34,338 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 08:12:34,338 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 153 out of 334 [2023-08-24 08:12:34,339 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 08:12:34,339 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:34,339 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 153 of 334 [2023-08-24 08:12:34,339 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:34,474 INFO L124 PetriNetUnfolderBase]: 1088/2009 cut-off events. [2023-08-24 08:12:34,474 INFO L125 PetriNetUnfolderBase]: For 436/438 co-relation queries the response was YES. [2023-08-24 08:12:34,477 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 08:12:34,484 INFO L140 encePairwiseOnDemand]: 331/334 looper letters, 45 selfloop transitions, 2 changer transitions 0/62 dead transitions. [2023-08-24 08:12:34,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 59 places, 62 transitions, 316 flow [2023-08-24 08:12:34,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 08:12:34,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 08:12:34,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 498 transitions. [2023-08-24 08:12:34,485 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49700598802395207 [2023-08-24 08:12:34,485 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 498 transitions. [2023-08-24 08:12:34,486 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 498 transitions. [2023-08-24 08:12:34,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:34,486 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 498 transitions. [2023-08-24 08:12:34,487 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 08:12:34,488 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 08:12:34,488 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 08:12:34,489 INFO L175 Difference]: Start difference. First operand has 57 places, 51 transitions, 190 flow. Second operand 3 states and 498 transitions. [2023-08-24 08:12:34,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 59 places, 62 transitions, 316 flow [2023-08-24 08:12:34,493 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 08:12:34,494 INFO L231 Difference]: Finished difference. Result has 58 places, 51 transitions, 194 flow [2023-08-24 08:12:34,494 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 08:12:34,494 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 13 predicate places. [2023-08-24 08:12:34,494 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 51 transitions, 194 flow [2023-08-24 08:12:34,495 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 08:12:34,495 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:34,495 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 08:12:34,495 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 08:12:34,495 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 08:12:34,496 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:34,496 INFO L85 PathProgramCache]: Analyzing trace with hash 149885240, now seen corresponding path program 4 times [2023-08-24 08:12:34,496 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:34,496 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965209860] [2023-08-24 08:12:34,496 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:34,496 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:34,535 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:35,129 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 08:12:35,130 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:35,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965209860] [2023-08-24 08:12:35,130 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965209860] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:12:35,130 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [853498006] [2023-08-24 08:12:35,130 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 08:12:35,130 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:12:35,130 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:12:35,132 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 08:12:35,135 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 08:12:35,207 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 08:12:35,208 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:12:35,211 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-24 08:12:35,216 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:12:35,383 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:35,384 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 08:12:35,394 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 08:12:35,394 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 08:12:35,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [853498006] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:12:35,394 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 08:12:35,394 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2023-08-24 08:12:35,394 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1543678532] [2023-08-24 08:12:35,394 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:35,395 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:12:35,395 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:35,395 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:12:35,395 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=207, Unknown=0, NotChecked=0, Total=240 [2023-08-24 08:12:35,396 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 08:12:35,397 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 08:12:35,397 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:35,397 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 08:12:35,397 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:35,851 INFO L124 PetriNetUnfolderBase]: 1619/2781 cut-off events. [2023-08-24 08:12:35,851 INFO L125 PetriNetUnfolderBase]: For 813/813 co-relation queries the response was YES. [2023-08-24 08:12:35,855 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 08:12:35,863 INFO L140 encePairwiseOnDemand]: 327/334 looper letters, 88 selfloop transitions, 11 changer transitions 27/141 dead transitions. [2023-08-24 08:12:35,863 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 66 places, 141 transitions, 733 flow [2023-08-24 08:12:35,864 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 08:12:35,864 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 08:12:35,865 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1298 transitions. [2023-08-24 08:12:35,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4318030605455755 [2023-08-24 08:12:35,866 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1298 transitions. [2023-08-24 08:12:35,866 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1298 transitions. [2023-08-24 08:12:35,866 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:35,867 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1298 transitions. [2023-08-24 08:12:35,868 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 08:12:35,871 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 08:12:35,871 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 08:12:35,871 INFO L175 Difference]: Start difference. First operand has 58 places, 51 transitions, 194 flow. Second operand 9 states and 1298 transitions. [2023-08-24 08:12:35,871 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 66 places, 141 transitions, 733 flow [2023-08-24 08:12:35,875 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 08:12:35,877 INFO L231 Difference]: Finished difference. Result has 68 places, 61 transitions, 255 flow [2023-08-24 08:12:35,877 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 08:12:35,877 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 23 predicate places. [2023-08-24 08:12:35,877 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 61 transitions, 255 flow [2023-08-24 08:12:35,878 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 08:12:35,878 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:35,878 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 08:12:35,884 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-24 08:12:36,082 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 08:12:36,084 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 08:12:36,084 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:36,084 INFO L85 PathProgramCache]: Analyzing trace with hash -1795658102, now seen corresponding path program 5 times [2023-08-24 08:12:36,085 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:36,085 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1835522632] [2023-08-24 08:12:36,085 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:36,085 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:36,124 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:36,452 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 08:12:36,452 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:36,453 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1835522632] [2023-08-24 08:12:36,453 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1835522632] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:12:36,454 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [202211653] [2023-08-24 08:12:36,454 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 08:12:36,454 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:12:36,454 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:12:36,455 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 08:12:36,457 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 08:12:36,543 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 08:12:36,543 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:12:36,545 INFO L262 TraceCheckSpWp]: Trace formula consists of 289 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-24 08:12:36,548 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:12:36,558 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 08:12:36,589 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 08:12:36,623 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 08:12:36,685 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 08:12:36,708 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 08:12:36,751 INFO L322 Elim1Store]: treesize reduction 9, result has 25.0 percent of original size [2023-08-24 08:12:36,751 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 08:12:36,835 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 08:12:36,835 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 08:12:37,025 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 08:12:37,060 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 08:12:37,297 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:37,298 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 08:12:37,312 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:37,313 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 08:12:37,379 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:37,379 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 08:12:37,406 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:37,406 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 08:12:37,434 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:37,434 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 08:12:37,450 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-24 08:12:39,940 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 08:12:39,940 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 08:12:39,958 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 08:12:39,958 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [202211653] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 08:12:39,958 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 08:12:39,958 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 7] total 19 [2023-08-24 08:12:39,959 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [406659388] [2023-08-24 08:12:39,959 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 08:12:39,959 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 08:12:39,959 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:39,960 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 08:12:39,960 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=276, Unknown=2, NotChecked=70, Total=420 [2023-08-24 08:12:39,961 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 334 [2023-08-24 08:12:39,963 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 08:12:39,963 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:39,963 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 334 [2023-08-24 08:12:39,963 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:40,745 INFO L124 PetriNetUnfolderBase]: 3484/6039 cut-off events. [2023-08-24 08:12:40,746 INFO L125 PetriNetUnfolderBase]: For 3063/3065 co-relation queries the response was YES. [2023-08-24 08:12:40,755 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 08:12:40,765 INFO L140 encePairwiseOnDemand]: 324/334 looper letters, 51 selfloop transitions, 7 changer transitions 141/214 dead transitions. [2023-08-24 08:12:40,765 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 214 transitions, 1227 flow [2023-08-24 08:12:40,765 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 08:12:40,765 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 08:12:40,767 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1342 transitions. [2023-08-24 08:12:40,768 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3652694610778443 [2023-08-24 08:12:40,768 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1342 transitions. [2023-08-24 08:12:40,768 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1342 transitions. [2023-08-24 08:12:40,768 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:40,769 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1342 transitions. [2023-08-24 08:12:40,770 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 08:12:40,773 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 08:12:40,774 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 08:12:40,774 INFO L175 Difference]: Start difference. First operand has 68 places, 61 transitions, 255 flow. Second operand 11 states and 1342 transitions. [2023-08-24 08:12:40,774 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 214 transitions, 1227 flow [2023-08-24 08:12:40,783 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 08:12:40,785 INFO L231 Difference]: Finished difference. Result has 82 places, 62 transitions, 329 flow [2023-08-24 08:12:40,785 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 08:12:40,786 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 37 predicate places. [2023-08-24 08:12:40,786 INFO L495 AbstractCegarLoop]: Abstraction has has 82 places, 62 transitions, 329 flow [2023-08-24 08:12:40,786 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 08:12:40,786 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:40,787 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 08:12:40,793 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 08:12:40,990 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 08:12:40,991 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 08:12:40,991 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:40,991 INFO L85 PathProgramCache]: Analyzing trace with hash 1402955083, now seen corresponding path program 6 times [2023-08-24 08:12:40,991 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:40,991 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [323569282] [2023-08-24 08:12:40,992 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:40,992 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:41,020 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:41,646 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 08:12:41,646 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:41,646 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [323569282] [2023-08-24 08:12:41,646 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [323569282] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:12:41,647 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1207374983] [2023-08-24 08:12:41,647 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 08:12:41,647 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:12:41,647 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:12:41,648 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 08:12:41,679 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 08:12:41,747 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-24 08:12:41,747 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:12:41,748 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-24 08:12:41,749 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:12:41,865 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:41,865 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 08:12:41,872 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 08:12:41,872 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 08:12:41,872 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1207374983] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:12:41,872 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 08:12:41,872 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 16 [2023-08-24 08:12:41,872 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1156696981] [2023-08-24 08:12:41,872 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:41,872 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:12:41,873 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:41,873 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:12:41,873 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=236, Unknown=0, NotChecked=0, Total=272 [2023-08-24 08:12:41,873 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 08:12:41,874 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 08:12:41,874 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:41,874 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 08:12:41,874 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:42,359 INFO L124 PetriNetUnfolderBase]: 1975/3456 cut-off events. [2023-08-24 08:12:42,360 INFO L125 PetriNetUnfolderBase]: For 5818/5818 co-relation queries the response was YES. [2023-08-24 08:12:42,369 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 08:12:42,384 INFO L140 encePairwiseOnDemand]: 327/334 looper letters, 119 selfloop transitions, 11 changer transitions 29/174 dead transitions. [2023-08-24 08:12:42,384 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 84 places, 174 transitions, 1166 flow [2023-08-24 08:12:42,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 08:12:42,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 08:12:42,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1314 transitions. [2023-08-24 08:12:42,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.437125748502994 [2023-08-24 08:12:42,387 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1314 transitions. [2023-08-24 08:12:42,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1314 transitions. [2023-08-24 08:12:42,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:42,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1314 transitions. [2023-08-24 08:12:42,389 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 08:12:42,392 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 08:12:42,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 08:12:42,392 INFO L175 Difference]: Start difference. First operand has 82 places, 62 transitions, 329 flow. Second operand 9 states and 1314 transitions. [2023-08-24 08:12:42,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 84 places, 174 transitions, 1166 flow [2023-08-24 08:12:42,405 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 08:12:42,406 INFO L231 Difference]: Finished difference. Result has 86 places, 68 transitions, 397 flow [2023-08-24 08:12:42,407 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 08:12:42,407 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 41 predicate places. [2023-08-24 08:12:42,407 INFO L495 AbstractCegarLoop]: Abstraction has has 86 places, 68 transitions, 397 flow [2023-08-24 08:12:42,407 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 08:12:42,407 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:42,408 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 08:12:42,414 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 08:12:42,614 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 08:12:42,614 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 08:12:42,615 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:42,615 INFO L85 PathProgramCache]: Analyzing trace with hash 317931343, now seen corresponding path program 7 times [2023-08-24 08:12:42,615 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:42,615 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1945967673] [2023-08-24 08:12:42,615 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:42,615 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:42,637 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:43,196 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 08:12:43,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:43,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1945967673] [2023-08-24 08:12:43,197 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1945967673] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:12:43,197 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1205945028] [2023-08-24 08:12:43,197 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 08:12:43,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:12:43,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:12:43,198 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 08:12:43,199 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 08:12:43,280 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:43,281 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-24 08:12:43,284 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:12:43,374 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:43,374 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 08:12:43,380 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 08:12:43,380 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 08:12:43,472 INFO L322 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2023-08-24 08:12:43,472 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 08:12:43,513 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 08:12:43,513 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1205945028] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 08:12:43,513 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 08:12:43,513 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10, 7] total 18 [2023-08-24 08:12:43,513 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [187761651] [2023-08-24 08:12:43,513 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:43,513 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:12:43,514 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:43,514 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:12:43,514 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=297, Unknown=0, NotChecked=0, Total=342 [2023-08-24 08:12:43,515 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 08:12:43,515 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 08:12:43,515 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:43,515 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 08:12:43,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:44,027 INFO L124 PetriNetUnfolderBase]: 2506/4319 cut-off events. [2023-08-24 08:12:44,027 INFO L125 PetriNetUnfolderBase]: For 10865/10865 co-relation queries the response was YES. [2023-08-24 08:12:44,036 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 08:12:44,047 INFO L140 encePairwiseOnDemand]: 325/334 looper letters, 120 selfloop transitions, 18 changer transitions 21/174 dead transitions. [2023-08-24 08:12:44,047 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 91 places, 174 transitions, 1201 flow [2023-08-24 08:12:44,047 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 08:12:44,047 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 08:12:44,050 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1181 transitions. [2023-08-24 08:12:44,050 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44199101796407186 [2023-08-24 08:12:44,050 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1181 transitions. [2023-08-24 08:12:44,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1181 transitions. [2023-08-24 08:12:44,051 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:44,051 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1181 transitions. [2023-08-24 08:12:44,052 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 08:12:44,054 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 08:12:44,055 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 08:12:44,055 INFO L175 Difference]: Start difference. First operand has 86 places, 68 transitions, 397 flow. Second operand 8 states and 1181 transitions. [2023-08-24 08:12:44,055 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 91 places, 174 transitions, 1201 flow [2023-08-24 08:12:44,075 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 08:12:44,076 INFO L231 Difference]: Finished difference. Result has 92 places, 78 transitions, 519 flow [2023-08-24 08:12:44,076 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 08:12:44,079 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 47 predicate places. [2023-08-24 08:12:44,079 INFO L495 AbstractCegarLoop]: Abstraction has has 92 places, 78 transitions, 519 flow [2023-08-24 08:12:44,079 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 08:12:44,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:44,079 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 08:12:44,097 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 08:12:44,285 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 08:12:44,285 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 08:12:44,285 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:44,285 INFO L85 PathProgramCache]: Analyzing trace with hash 662217559, now seen corresponding path program 8 times [2023-08-24 08:12:44,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:44,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518759026] [2023-08-24 08:12:44,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:44,286 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:44,312 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:44,857 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 08:12:44,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:44,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518759026] [2023-08-24 08:12:44,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518759026] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:12:44,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1865713911] [2023-08-24 08:12:44,857 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 08:12:44,857 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:12:44,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:12:44,858 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 08:12:44,860 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 08:12:44,959 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-24 08:12:44,959 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:12:44,960 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-24 08:12:44,962 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:12:45,054 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:45,054 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 08:12:45,060 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 08:12:45,060 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 08:12:45,060 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1865713911] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:12:45,060 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 08:12:45,060 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2023-08-24 08:12:45,061 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1204276410] [2023-08-24 08:12:45,061 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:45,061 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:12:45,061 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:45,061 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:12:45,061 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=204, Unknown=0, NotChecked=0, Total=240 [2023-08-24 08:12:45,062 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 08:12:45,062 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 08:12:45,063 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:45,063 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 08:12:45,063 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:45,652 INFO L124 PetriNetUnfolderBase]: 2602/4565 cut-off events. [2023-08-24 08:12:45,652 INFO L125 PetriNetUnfolderBase]: For 12680/12680 co-relation queries the response was YES. [2023-08-24 08:12:45,666 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 08:12:45,678 INFO L140 encePairwiseOnDemand]: 325/334 looper letters, 122 selfloop transitions, 17 changer transitions 27/181 dead transitions. [2023-08-24 08:12:45,678 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 100 places, 181 transitions, 1339 flow [2023-08-24 08:12:45,678 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 08:12:45,678 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 08:12:45,680 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1315 transitions. [2023-08-24 08:12:45,681 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4374584165003327 [2023-08-24 08:12:45,681 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1315 transitions. [2023-08-24 08:12:45,681 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1315 transitions. [2023-08-24 08:12:45,681 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:45,681 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1315 transitions. [2023-08-24 08:12:45,683 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 08:12:45,685 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 08:12:45,686 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 08:12:45,686 INFO L175 Difference]: Start difference. First operand has 92 places, 78 transitions, 519 flow. Second operand 9 states and 1315 transitions. [2023-08-24 08:12:45,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 100 places, 181 transitions, 1339 flow [2023-08-24 08:12:45,722 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 08:12:45,724 INFO L231 Difference]: Finished difference. Result has 98 places, 79 transitions, 526 flow [2023-08-24 08:12:45,724 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 08:12:45,725 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 53 predicate places. [2023-08-24 08:12:45,725 INFO L495 AbstractCegarLoop]: Abstraction has has 98 places, 79 transitions, 526 flow [2023-08-24 08:12:45,725 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 08:12:45,725 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:45,726 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 08:12:45,732 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-24 08:12:45,929 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 08:12:45,930 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 08:12:45,930 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:45,930 INFO L85 PathProgramCache]: Analyzing trace with hash 152352295, now seen corresponding path program 9 times [2023-08-24 08:12:45,930 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:45,930 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [395222525] [2023-08-24 08:12:45,930 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:45,930 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:45,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:46,374 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 08:12:46,374 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:46,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [395222525] [2023-08-24 08:12:46,374 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [395222525] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:12:46,374 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1920118563] [2023-08-24 08:12:46,374 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 08:12:46,374 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:12:46,374 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:12:46,377 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 08:12:46,378 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 08:12:46,504 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-24 08:12:46,504 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:12:46,505 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-24 08:12:46,507 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:12:46,597 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:46,598 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 08:12:46,604 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 08:12:46,604 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 08:12:46,604 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1920118563] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:12:46,604 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 08:12:46,604 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2023-08-24 08:12:46,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [307767450] [2023-08-24 08:12:46,606 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:46,606 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:12:46,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:46,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:12:46,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=203, Unknown=0, NotChecked=0, Total=240 [2023-08-24 08:12:46,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 08:12:46,608 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 08:12:46,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:46,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 08:12:46,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:47,127 INFO L124 PetriNetUnfolderBase]: 2586/4549 cut-off events. [2023-08-24 08:12:47,127 INFO L125 PetriNetUnfolderBase]: For 13153/13153 co-relation queries the response was YES. [2023-08-24 08:12:47,142 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 08:12:47,152 INFO L140 encePairwiseOnDemand]: 325/334 looper letters, 117 selfloop transitions, 17 changer transitions 33/182 dead transitions. [2023-08-24 08:12:47,152 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 182 transitions, 1337 flow [2023-08-24 08:12:47,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 08:12:47,153 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 08:12:47,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1453 transitions. [2023-08-24 08:12:47,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4350299401197605 [2023-08-24 08:12:47,155 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1453 transitions. [2023-08-24 08:12:47,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1453 transitions. [2023-08-24 08:12:47,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:47,156 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1453 transitions. [2023-08-24 08:12:47,157 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 08:12:47,160 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 08:12:47,161 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 08:12:47,161 INFO L175 Difference]: Start difference. First operand has 98 places, 79 transitions, 526 flow. Second operand 10 states and 1453 transitions. [2023-08-24 08:12:47,161 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 182 transitions, 1337 flow [2023-08-24 08:12:47,206 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 08:12:47,208 INFO L231 Difference]: Finished difference. Result has 100 places, 78 transitions, 506 flow [2023-08-24 08:12:47,208 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 08:12:47,208 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 55 predicate places. [2023-08-24 08:12:47,208 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 78 transitions, 506 flow [2023-08-24 08:12:47,209 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 08:12:47,209 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:47,209 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 08:12:47,217 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 08:12:47,415 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 08:12:47,415 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 08:12:47,415 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:47,416 INFO L85 PathProgramCache]: Analyzing trace with hash -1857611455, now seen corresponding path program 10 times [2023-08-24 08:12:47,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:47,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684667273] [2023-08-24 08:12:47,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:47,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:47,429 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:47,514 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 08:12:47,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:47,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684667273] [2023-08-24 08:12:47,515 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684667273] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:12:47,515 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 08:12:47,515 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 08:12:47,515 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [540036074] [2023-08-24 08:12:47,515 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:47,515 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:12:47,515 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:47,516 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:12:47,516 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-24 08:12:47,516 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 334 [2023-08-24 08:12:47,517 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 08:12:47,517 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:47,517 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 334 [2023-08-24 08:12:47,517 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:48,174 INFO L124 PetriNetUnfolderBase]: 3632/6650 cut-off events. [2023-08-24 08:12:48,174 INFO L125 PetriNetUnfolderBase]: For 20586/20949 co-relation queries the response was YES. [2023-08-24 08:12:48,195 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 08:12:48,210 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 189 selfloop transitions, 17 changer transitions 7/222 dead transitions. [2023-08-24 08:12:48,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 222 transitions, 1957 flow [2023-08-24 08:12:48,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 08:12:48,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 08:12:48,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1693 transitions. [2023-08-24 08:12:48,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4608056614044638 [2023-08-24 08:12:48,213 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1693 transitions. [2023-08-24 08:12:48,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1693 transitions. [2023-08-24 08:12:48,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:48,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1693 transitions. [2023-08-24 08:12:48,216 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 08:12:48,219 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 08:12:48,220 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 08:12:48,220 INFO L175 Difference]: Start difference. First operand has 100 places, 78 transitions, 506 flow. Second operand 11 states and 1693 transitions. [2023-08-24 08:12:48,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 222 transitions, 1957 flow [2023-08-24 08:12:48,270 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 08:12:48,272 INFO L231 Difference]: Finished difference. Result has 105 places, 92 transitions, 621 flow [2023-08-24 08:12:48,272 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 08:12:48,272 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 60 predicate places. [2023-08-24 08:12:48,272 INFO L495 AbstractCegarLoop]: Abstraction has has 105 places, 92 transitions, 621 flow [2023-08-24 08:12:48,273 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 08:12:48,273 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:48,273 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 08:12:48,273 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-24 08:12:48,273 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 08:12:48,273 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:48,273 INFO L85 PathProgramCache]: Analyzing trace with hash 1533666281, now seen corresponding path program 11 times [2023-08-24 08:12:48,273 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:48,273 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [338839048] [2023-08-24 08:12:48,273 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:48,274 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:48,311 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:48,835 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 08:12:48,835 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:48,835 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [338839048] [2023-08-24 08:12:48,836 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [338839048] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:12:48,836 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [164900691] [2023-08-24 08:12:48,836 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 08:12:48,836 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:12:48,836 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:12:48,837 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 08:12:48,838 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 08:12:48,926 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 08:12:48,927 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:12:48,928 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-24 08:12:48,930 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:12:49,049 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:12:49,049 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 08:12:49,121 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:49,121 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 08:12:49,129 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 08:12:49,129 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 08:12:49,208 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 08:12:49,239 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:49,239 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 08:12:49,256 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:49,256 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 08:12:49,414 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 08:12:49,414 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [164900691] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 08:12:49,414 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 08:12:49,414 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [10, 9] total 25 [2023-08-24 08:12:49,414 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [491693442] [2023-08-24 08:12:49,414 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:49,414 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 08:12:49,414 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:49,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 08:12:49,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=74, Invalid=579, Unknown=1, NotChecked=48, Total=702 [2023-08-24 08:12:49,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 08:12:49,417 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 08:12:49,417 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:49,417 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 08:12:49,417 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:50,297 INFO L124 PetriNetUnfolderBase]: 4467/7894 cut-off events. [2023-08-24 08:12:50,297 INFO L125 PetriNetUnfolderBase]: For 22921/22922 co-relation queries the response was YES. [2023-08-24 08:12:50,321 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 08:12:50,337 INFO L140 encePairwiseOnDemand]: 317/334 looper letters, 144 selfloop transitions, 40 changer transitions 33/241 dead transitions. [2023-08-24 08:12:50,337 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 241 transitions, 1960 flow [2023-08-24 08:12:50,337 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 08:12:50,337 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 08:12:50,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1518 transitions. [2023-08-24 08:12:50,340 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41317365269461076 [2023-08-24 08:12:50,340 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1518 transitions. [2023-08-24 08:12:50,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1518 transitions. [2023-08-24 08:12:50,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:50,340 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1518 transitions. [2023-08-24 08:12:50,342 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 08:12:50,345 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 08:12:50,345 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 08:12:50,345 INFO L175 Difference]: Start difference. First operand has 105 places, 92 transitions, 621 flow. Second operand 11 states and 1518 transitions. [2023-08-24 08:12:50,345 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 241 transitions, 1960 flow [2023-08-24 08:12:50,429 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 08:12:50,431 INFO L231 Difference]: Finished difference. Result has 120 places, 117 transitions, 987 flow [2023-08-24 08:12:50,431 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 08:12:50,431 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 75 predicate places. [2023-08-24 08:12:50,432 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 117 transitions, 987 flow [2023-08-24 08:12:50,432 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 08:12:50,432 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:50,432 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 08:12:50,436 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 08:12:50,636 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 08:12:50,636 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 08:12:50,636 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:50,637 INFO L85 PathProgramCache]: Analyzing trace with hash -2052217417, now seen corresponding path program 12 times [2023-08-24 08:12:50,637 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:50,637 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [575322597] [2023-08-24 08:12:50,637 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:50,637 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:50,666 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:51,372 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 08:12:51,372 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:51,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [575322597] [2023-08-24 08:12:51,372 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [575322597] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:12:51,372 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [222129441] [2023-08-24 08:12:51,372 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 08:12:51,373 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:12:51,373 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:12:51,373 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 08:12:51,375 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 08:12:51,484 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-24 08:12:51,484 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:12:51,486 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 08:12:51,487 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:12:51,591 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:12:51,592 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 08:12:51,655 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:51,655 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 08:12:51,664 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 08:12:51,664 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 08:12:51,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [222129441] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:12:51,664 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 08:12:51,664 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 18 [2023-08-24 08:12:51,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [117705031] [2023-08-24 08:12:51,664 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:51,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 08:12:51,664 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:51,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 08:12:51,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=336, Unknown=0, NotChecked=0, Total=380 [2023-08-24 08:12:51,665 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 08:12:51,666 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 08:12:51,666 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:51,666 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 08:12:51,666 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:52,674 INFO L124 PetriNetUnfolderBase]: 4744/8402 cut-off events. [2023-08-24 08:12:52,675 INFO L125 PetriNetUnfolderBase]: For 37025/37029 co-relation queries the response was YES. [2023-08-24 08:12:52,702 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 08:12:52,719 INFO L140 encePairwiseOnDemand]: 325/334 looper letters, 186 selfloop transitions, 24 changer transitions 22/256 dead transitions. [2023-08-24 08:12:52,720 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 128 places, 256 transitions, 2453 flow [2023-08-24 08:12:52,721 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-08-24 08:12:52,721 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-08-24 08:12:52,727 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1516 transitions. [2023-08-24 08:12:52,729 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4126292868807839 [2023-08-24 08:12:52,729 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1516 transitions. [2023-08-24 08:12:52,729 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1516 transitions. [2023-08-24 08:12:52,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:52,731 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1516 transitions. [2023-08-24 08:12:52,735 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 08:12:52,739 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 08:12:52,739 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 08:12:52,739 INFO L175 Difference]: Start difference. First operand has 120 places, 117 transitions, 987 flow. Second operand 11 states and 1516 transitions. [2023-08-24 08:12:52,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 128 places, 256 transitions, 2453 flow [2023-08-24 08:12:52,921 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 08:12:52,923 INFO L231 Difference]: Finished difference. Result has 125 places, 120 transitions, 1059 flow [2023-08-24 08:12:52,923 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 08:12:52,923 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 80 predicate places. [2023-08-24 08:12:52,923 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 120 transitions, 1059 flow [2023-08-24 08:12:52,924 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 08:12:52,924 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:52,924 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 08:12:52,928 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 08:12:53,126 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 08:12:53,126 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 08:12:53,126 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:53,126 INFO L85 PathProgramCache]: Analyzing trace with hash -1296904905, now seen corresponding path program 13 times [2023-08-24 08:12:53,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:53,126 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051223700] [2023-08-24 08:12:53,126 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:53,127 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:53,150 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:53,790 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 08:12:53,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:53,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051223700] [2023-08-24 08:12:53,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051223700] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:12:53,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1145274026] [2023-08-24 08:12:53,790 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 08:12:53,791 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:12:53,791 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:12:53,791 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 08:12:53,793 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 08:12:53,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:53,885 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-24 08:12:53,887 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:12:54,001 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:12:54,001 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 08:12:54,061 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:54,061 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 08:12:54,064 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 08:12:54,064 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 08:12:54,122 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 08:12:54,147 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:54,147 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 08:12:54,162 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:12:54,163 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 08:12:54,343 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 08:12:54,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1145274026] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 08:12:54,343 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 08:12:54,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 9] total 26 [2023-08-24 08:12:54,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1887864348] [2023-08-24 08:12:54,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:54,343 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 08:12:54,343 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:54,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 08:12:54,344 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=627, Unknown=1, NotChecked=50, Total=756 [2023-08-24 08:12:54,344 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 08:12:54,345 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 08:12:54,345 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:54,345 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 08:12:54,345 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:57,340 INFO L124 PetriNetUnfolderBase]: 4637/8179 cut-off events. [2023-08-24 08:12:57,340 INFO L125 PetriNetUnfolderBase]: For 39276/39280 co-relation queries the response was YES. [2023-08-24 08:12:57,368 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 08:12:57,385 INFO L140 encePairwiseOnDemand]: 325/334 looper letters, 124 selfloop transitions, 18 changer transitions 67/233 dead transitions. [2023-08-24 08:12:57,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 132 places, 233 transitions, 2263 flow [2023-08-24 08:12:57,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 08:12:57,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 08:12:57,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1250 transitions. [2023-08-24 08:12:57,387 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41583499667332 [2023-08-24 08:12:57,387 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1250 transitions. [2023-08-24 08:12:57,387 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1250 transitions. [2023-08-24 08:12:57,387 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:57,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1250 transitions. [2023-08-24 08:12:57,389 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 08:12:57,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 08:12:57,391 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 08:12:57,391 INFO L175 Difference]: Start difference. First operand has 125 places, 120 transitions, 1059 flow. Second operand 9 states and 1250 transitions. [2023-08-24 08:12:57,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 132 places, 233 transitions, 2263 flow [2023-08-24 08:12:57,585 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 08:12:57,586 INFO L231 Difference]: Finished difference. Result has 126 places, 106 transitions, 903 flow [2023-08-24 08:12:57,587 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 08:12:57,587 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 81 predicate places. [2023-08-24 08:12:57,587 INFO L495 AbstractCegarLoop]: Abstraction has has 126 places, 106 transitions, 903 flow [2023-08-24 08:12:57,587 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 08:12:57,587 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:57,587 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 08:12:57,591 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 08:12:57,791 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 08:12:57,792 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 08:12:57,792 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:57,792 INFO L85 PathProgramCache]: Analyzing trace with hash -220693867, now seen corresponding path program 14 times [2023-08-24 08:12:57,792 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:57,792 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1941665644] [2023-08-24 08:12:57,792 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:57,792 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:57,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:57,937 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 08:12:57,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:57,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1941665644] [2023-08-24 08:12:57,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1941665644] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:12:57,938 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 08:12:57,938 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 08:12:57,938 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [804132032] [2023-08-24 08:12:57,939 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:57,939 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:12:57,939 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:57,939 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:12:57,939 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-24 08:12:57,940 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 334 [2023-08-24 08:12:57,940 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 08:12:57,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:57,941 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 334 [2023-08-24 08:12:57,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:58,770 INFO L124 PetriNetUnfolderBase]: 4286/7957 cut-off events. [2023-08-24 08:12:58,770 INFO L125 PetriNetUnfolderBase]: For 41857/41911 co-relation queries the response was YES. [2023-08-24 08:12:58,798 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 08:12:58,814 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 175 selfloop transitions, 15 changer transitions 27/225 dead transitions. [2023-08-24 08:12:58,815 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 225 transitions, 2355 flow [2023-08-24 08:12:58,816 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 08:12:58,817 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 08:12:58,818 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1394 transitions. [2023-08-24 08:12:58,818 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4637391882900865 [2023-08-24 08:12:58,818 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1394 transitions. [2023-08-24 08:12:58,818 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1394 transitions. [2023-08-24 08:12:58,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:58,819 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1394 transitions. [2023-08-24 08:12:58,820 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 08:12:58,822 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 08:12:58,823 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 08:12:58,823 INFO L175 Difference]: Start difference. First operand has 126 places, 106 transitions, 903 flow. Second operand 9 states and 1394 transitions. [2023-08-24 08:12:58,823 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 225 transitions, 2355 flow [2023-08-24 08:12:59,005 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 08:12:59,006 INFO L231 Difference]: Finished difference. Result has 122 places, 107 transitions, 914 flow [2023-08-24 08:12:59,007 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 08:12:59,007 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 77 predicate places. [2023-08-24 08:12:59,007 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 107 transitions, 914 flow [2023-08-24 08:12:59,007 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 08:12:59,007 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:59,007 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 08:12:59,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-24 08:12:59,007 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 08:12:59,008 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:59,008 INFO L85 PathProgramCache]: Analyzing trace with hash -832506469, now seen corresponding path program 15 times [2023-08-24 08:12:59,008 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:59,008 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1070048803] [2023-08-24 08:12:59,008 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:59,008 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:59,032 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:12:59,116 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 08:12:59,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:12:59,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1070048803] [2023-08-24 08:12:59,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1070048803] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:12:59,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 08:12:59,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 08:12:59,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754808348] [2023-08-24 08:12:59,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:12:59,117 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:12:59,117 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:12:59,117 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:12:59,117 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-24 08:12:59,118 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 334 [2023-08-24 08:12:59,118 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 08:12:59,118 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:12:59,118 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 334 [2023-08-24 08:12:59,118 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:12:59,707 INFO L124 PetriNetUnfolderBase]: 3150/5860 cut-off events. [2023-08-24 08:12:59,707 INFO L125 PetriNetUnfolderBase]: For 24268/24292 co-relation queries the response was YES. [2023-08-24 08:12:59,728 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 08:12:59,738 INFO L140 encePairwiseOnDemand]: 327/334 looper letters, 95 selfloop transitions, 7 changer transitions 41/151 dead transitions. [2023-08-24 08:12:59,738 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 126 places, 151 transitions, 1464 flow [2023-08-24 08:12:59,739 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 08:12:59,739 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 08:12:59,740 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1222 transitions. [2023-08-24 08:12:59,740 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4573353293413174 [2023-08-24 08:12:59,740 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1222 transitions. [2023-08-24 08:12:59,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1222 transitions. [2023-08-24 08:12:59,741 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:12:59,741 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1222 transitions. [2023-08-24 08:12:59,742 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 08:12:59,744 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 08:12:59,744 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 08:12:59,744 INFO L175 Difference]: Start difference. First operand has 122 places, 107 transitions, 914 flow. Second operand 8 states and 1222 transitions. [2023-08-24 08:12:59,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 126 places, 151 transitions, 1464 flow [2023-08-24 08:12:59,851 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 08:12:59,852 INFO L231 Difference]: Finished difference. Result has 120 places, 97 transitions, 785 flow [2023-08-24 08:12:59,852 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 08:12:59,853 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 75 predicate places. [2023-08-24 08:12:59,853 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 97 transitions, 785 flow [2023-08-24 08:12:59,853 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 08:12:59,853 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:12:59,853 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 08:12:59,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-24 08:12:59,853 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 08:12:59,853 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:12:59,853 INFO L85 PathProgramCache]: Analyzing trace with hash 809701929, now seen corresponding path program 16 times [2023-08-24 08:12:59,853 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:12:59,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [773377889] [2023-08-24 08:12:59,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:12:59,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:12:59,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:00,006 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 08:13:00,007 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:00,007 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [773377889] [2023-08-24 08:13:00,007 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [773377889] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:13:00,007 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 08:13:00,007 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 08:13:00,007 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [121966104] [2023-08-24 08:13:00,007 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:00,008 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:13:00,008 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:00,008 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:13:00,009 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=11, Invalid=31, Unknown=0, NotChecked=0, Total=42 [2023-08-24 08:13:00,009 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 334 [2023-08-24 08:13:00,010 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 08:13:00,010 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:00,010 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 334 [2023-08-24 08:13:00,010 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:00,434 INFO L124 PetriNetUnfolderBase]: 2106/3909 cut-off events. [2023-08-24 08:13:00,434 INFO L125 PetriNetUnfolderBase]: For 14045/14077 co-relation queries the response was YES. [2023-08-24 08:13:00,447 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 08:13:00,453 INFO L140 encePairwiseOnDemand]: 327/334 looper letters, 84 selfloop transitions, 4 changer transitions 39/135 dead transitions. [2023-08-24 08:13:00,453 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 118 places, 135 transitions, 1279 flow [2023-08-24 08:13:00,453 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 08:13:00,453 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 08:13:00,454 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1071 transitions. [2023-08-24 08:13:00,454 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45808383233532934 [2023-08-24 08:13:00,454 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1071 transitions. [2023-08-24 08:13:00,454 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1071 transitions. [2023-08-24 08:13:00,455 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:00,455 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1071 transitions. [2023-08-24 08:13:00,456 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 08:13:00,457 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 08:13:00,458 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 08:13:00,458 INFO L175 Difference]: Start difference. First operand has 120 places, 97 transitions, 785 flow. Second operand 7 states and 1071 transitions. [2023-08-24 08:13:00,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 118 places, 135 transitions, 1279 flow [2023-08-24 08:13:00,503 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 08:13:00,504 INFO L231 Difference]: Finished difference. Result has 111 places, 87 transitions, 665 flow [2023-08-24 08:13:00,504 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 08:13:00,505 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 66 predicate places. [2023-08-24 08:13:00,505 INFO L495 AbstractCegarLoop]: Abstraction has has 111 places, 87 transitions, 665 flow [2023-08-24 08:13:00,505 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 08:13:00,505 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:00,505 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 08:13:00,505 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-24 08:13:00,505 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 08:13:00,505 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:00,506 INFO L85 PathProgramCache]: Analyzing trace with hash -179468551, now seen corresponding path program 17 times [2023-08-24 08:13:00,506 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:00,506 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1989348956] [2023-08-24 08:13:00,506 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:00,506 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:00,530 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:00,598 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 08:13:00,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:00,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1989348956] [2023-08-24 08:13:00,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1989348956] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:13:00,598 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 08:13:00,598 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 08:13:00,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1808004446] [2023-08-24 08:13:00,598 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:00,599 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:13:00,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:00,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:13:00,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-24 08:13:00,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 143 out of 334 [2023-08-24 08:13:00,600 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 08:13:00,600 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:00,600 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 143 of 334 [2023-08-24 08:13:00,600 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:00,890 INFO L124 PetriNetUnfolderBase]: 1166/2309 cut-off events. [2023-08-24 08:13:00,890 INFO L125 PetriNetUnfolderBase]: For 7843/7857 co-relation queries the response was YES. [2023-08-24 08:13:00,897 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 08:13:00,901 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 94 selfloop transitions, 20 changer transitions 21/142 dead transitions. [2023-08-24 08:13:00,901 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 111 places, 142 transitions, 1271 flow [2023-08-24 08:13:00,901 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 08:13:00,901 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 08:13:00,902 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1237 transitions. [2023-08-24 08:13:00,902 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4629491017964072 [2023-08-24 08:13:00,902 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1237 transitions. [2023-08-24 08:13:00,902 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1237 transitions. [2023-08-24 08:13:00,902 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:00,902 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1237 transitions. [2023-08-24 08:13:00,904 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 08:13:00,905 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 08:13:00,905 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 08:13:00,905 INFO L175 Difference]: Start difference. First operand has 111 places, 87 transitions, 665 flow. Second operand 8 states and 1237 transitions. [2023-08-24 08:13:00,905 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 111 places, 142 transitions, 1271 flow [2023-08-24 08:13:00,923 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 08:13:00,924 INFO L231 Difference]: Finished difference. Result has 104 places, 65 transitions, 461 flow [2023-08-24 08:13:00,925 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 08:13:00,925 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 59 predicate places. [2023-08-24 08:13:00,925 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 65 transitions, 461 flow [2023-08-24 08:13:00,925 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 08:13:00,925 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:00,926 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 08:13:00,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17 [2023-08-24 08:13:00,927 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 08:13:00,927 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:00,927 INFO L85 PathProgramCache]: Analyzing trace with hash 331687019, now seen corresponding path program 18 times [2023-08-24 08:13:00,927 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:00,927 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [535270892] [2023-08-24 08:13:00,927 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:00,927 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:00,946 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:01,387 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 08:13:01,388 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:01,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [535270892] [2023-08-24 08:13:01,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [535270892] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:01,388 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [398632590] [2023-08-24 08:13:01,388 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 08:13:01,388 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:01,388 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:13:01,389 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 08:13:01,391 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 08:13:01,485 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-24 08:13:01,485 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:13:01,486 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-24 08:13:01,487 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:13:01,598 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:01,599 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 08:13:01,607 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 08:13:01,607 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 08:13:01,607 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [398632590] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:13:01,607 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 08:13:01,607 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 16 [2023-08-24 08:13:01,607 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421432882] [2023-08-24 08:13:01,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:01,608 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:13:01,608 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:01,608 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:13:01,608 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=234, Unknown=0, NotChecked=0, Total=272 [2023-08-24 08:13:01,609 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 08:13:01,609 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 08:13:01,609 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:01,609 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 08:13:01,609 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:01,924 INFO L124 PetriNetUnfolderBase]: 620/1265 cut-off events. [2023-08-24 08:13:01,924 INFO L125 PetriNetUnfolderBase]: For 3308/3339 co-relation queries the response was YES. [2023-08-24 08:13:01,928 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 08:13:01,930 INFO L140 encePairwiseOnDemand]: 327/334 looper letters, 53 selfloop transitions, 5 changer transitions 26/102 dead transitions. [2023-08-24 08:13:01,930 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 102 transitions, 832 flow [2023-08-24 08:13:01,931 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 08:13:01,931 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 08:13:01,931 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1133 transitions. [2023-08-24 08:13:01,932 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4240269461077844 [2023-08-24 08:13:01,932 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1133 transitions. [2023-08-24 08:13:01,932 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1133 transitions. [2023-08-24 08:13:01,932 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:01,932 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1133 transitions. [2023-08-24 08:13:01,933 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 08:13:01,935 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 08:13:01,935 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 08:13:01,935 INFO L175 Difference]: Start difference. First operand has 104 places, 65 transitions, 461 flow. Second operand 8 states and 1133 transitions. [2023-08-24 08:13:01,935 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 102 transitions, 832 flow [2023-08-24 08:13:01,939 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 08:13:01,940 INFO L231 Difference]: Finished difference. Result has 101 places, 65 transitions, 442 flow [2023-08-24 08:13:01,940 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 08:13:01,941 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 56 predicate places. [2023-08-24 08:13:01,941 INFO L495 AbstractCegarLoop]: Abstraction has has 101 places, 65 transitions, 442 flow [2023-08-24 08:13:01,941 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 08:13:01,941 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:01,941 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 08:13:01,945 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 08:13:02,145 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 08:13:02,145 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 08:13:02,146 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:02,146 INFO L85 PathProgramCache]: Analyzing trace with hash 130475829, now seen corresponding path program 19 times [2023-08-24 08:13:02,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:02,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1436624808] [2023-08-24 08:13:02,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:02,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:02,169 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:02,667 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 08:13:02,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:02,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1436624808] [2023-08-24 08:13:02,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1436624808] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:02,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1068555622] [2023-08-24 08:13:02,667 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 08:13:02,667 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:02,667 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:13:02,668 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 08:13:02,670 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 08:13:02,760 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:02,762 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-24 08:13:02,763 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:13:02,886 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:02,886 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 08:13:02,894 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 08:13:02,894 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 08:13:02,969 INFO L322 Elim1Store]: treesize reduction 10, result has 84.6 percent of original size [2023-08-24 08:13:02,969 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 08:13:03,009 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 08:13:03,009 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1068555622] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:03,009 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 08:13:03,009 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11, 7] total 19 [2023-08-24 08:13:03,009 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [934665878] [2023-08-24 08:13:03,009 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:03,009 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:13:03,010 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:03,010 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:13:03,010 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=331, Unknown=0, NotChecked=0, Total=380 [2023-08-24 08:13:03,010 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 08:13:03,011 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 08:13:03,011 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:03,011 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 08:13:03,011 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:03,289 INFO L124 PetriNetUnfolderBase]: 605/1238 cut-off events. [2023-08-24 08:13:03,290 INFO L125 PetriNetUnfolderBase]: For 2608/2615 co-relation queries the response was YES. [2023-08-24 08:13:03,293 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 08:13:03,294 INFO L140 encePairwiseOnDemand]: 327/334 looper letters, 80 selfloop transitions, 5 changer transitions 24/127 dead transitions. [2023-08-24 08:13:03,295 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 127 transitions, 979 flow [2023-08-24 08:13:03,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 08:13:03,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 08:13:03,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1291 transitions. [2023-08-24 08:13:03,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42947438456420495 [2023-08-24 08:13:03,296 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1291 transitions. [2023-08-24 08:13:03,296 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1291 transitions. [2023-08-24 08:13:03,296 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:03,297 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1291 transitions. [2023-08-24 08:13:03,298 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 08:13:03,299 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 08:13:03,300 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 08:13:03,300 INFO L175 Difference]: Start difference. First operand has 101 places, 65 transitions, 442 flow. Second operand 9 states and 1291 transitions. [2023-08-24 08:13:03,300 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 127 transitions, 979 flow [2023-08-24 08:13:03,304 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 08:13:03,305 INFO L231 Difference]: Finished difference. Result has 103 places, 64 transitions, 438 flow [2023-08-24 08:13:03,305 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 08:13:03,305 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 58 predicate places. [2023-08-24 08:13:03,305 INFO L495 AbstractCegarLoop]: Abstraction has has 103 places, 64 transitions, 438 flow [2023-08-24 08:13:03,305 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 08:13:03,305 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:03,305 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 08:13:03,311 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-08-24 08:13:03,509 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 08:13:03,510 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 08:13:03,510 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:03,510 INFO L85 PathProgramCache]: Analyzing trace with hash -1298397117, now seen corresponding path program 20 times [2023-08-24 08:13:03,510 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:03,510 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [915710195] [2023-08-24 08:13:03,510 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:03,510 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:03,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:03,986 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 08:13:03,986 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:03,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [915710195] [2023-08-24 08:13:03,986 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [915710195] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:03,986 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1616893198] [2023-08-24 08:13:03,986 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 08:13:03,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:03,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:13:03,987 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 08:13:03,989 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 08:13:04,094 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-24 08:13:04,094 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:13:04,095 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-24 08:13:04,096 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:13:04,180 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:04,180 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 08:13:04,184 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 08:13:04,184 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 08:13:04,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1616893198] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:13:04,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 08:13:04,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [11] total 16 [2023-08-24 08:13:04,185 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313542455] [2023-08-24 08:13:04,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:04,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:13:04,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:04,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:13:04,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=232, Unknown=0, NotChecked=0, Total=272 [2023-08-24 08:13:04,186 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 08:13:04,186 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 08:13:04,186 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:04,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 08:13:04,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:04,434 INFO L124 PetriNetUnfolderBase]: 595/1213 cut-off events. [2023-08-24 08:13:04,435 INFO L125 PetriNetUnfolderBase]: For 3204/3211 co-relation queries the response was YES. [2023-08-24 08:13:04,438 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 08:13:04,440 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 83 selfloop transitions, 12 changer transitions 15/128 dead transitions. [2023-08-24 08:13:04,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 128 transitions, 1013 flow [2023-08-24 08:13:04,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 08:13:04,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 08:13:04,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1156 transitions. [2023-08-24 08:13:04,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43263473053892215 [2023-08-24 08:13:04,441 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1156 transitions. [2023-08-24 08:13:04,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1156 transitions. [2023-08-24 08:13:04,441 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:04,441 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1156 transitions. [2023-08-24 08:13:04,442 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 08:13:04,444 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 08:13:04,444 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 08:13:04,444 INFO L175 Difference]: Start difference. First operand has 103 places, 64 transitions, 438 flow. Second operand 8 states and 1156 transitions. [2023-08-24 08:13:04,444 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 128 transitions, 1013 flow [2023-08-24 08:13:04,448 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 08:13:04,449 INFO L231 Difference]: Finished difference. Result has 102 places, 71 transitions, 502 flow [2023-08-24 08:13:04,449 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 08:13:04,449 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 57 predicate places. [2023-08-24 08:13:04,450 INFO L495 AbstractCegarLoop]: Abstraction has has 102 places, 71 transitions, 502 flow [2023-08-24 08:13:04,450 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 08:13:04,450 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:04,450 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 08:13:04,454 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Ended with exit code 0 [2023-08-24 08:13:04,654 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 08:13:04,654 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 08:13:04,654 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:04,654 INFO L85 PathProgramCache]: Analyzing trace with hash -1438796401, now seen corresponding path program 21 times [2023-08-24 08:13:04,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:04,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2094113260] [2023-08-24 08:13:04,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:04,655 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:04,679 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:05,778 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 08:13:05,778 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:05,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2094113260] [2023-08-24 08:13:05,778 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2094113260] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:05,778 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [940947402] [2023-08-24 08:13:05,779 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 08:13:05,779 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:05,779 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:13:05,779 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 08:13:05,780 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 08:13:05,908 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-24 08:13:05,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:13:05,909 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-24 08:13:05,910 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:13:06,006 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:06,006 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 08:13:06,015 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 08:13:06,016 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 08:13:06,016 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [940947402] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:13:06,016 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 08:13:06,016 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [12] total 17 [2023-08-24 08:13:06,016 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1736187923] [2023-08-24 08:13:06,016 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:06,016 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:13:06,016 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:06,016 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:13:06,017 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=267, Unknown=0, NotChecked=0, Total=306 [2023-08-24 08:13:06,017 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 08:13:06,017 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 08:13:06,017 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:06,017 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 08:13:06,017 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:06,349 INFO L124 PetriNetUnfolderBase]: 596/1244 cut-off events. [2023-08-24 08:13:06,349 INFO L125 PetriNetUnfolderBase]: For 2897/2904 co-relation queries the response was YES. [2023-08-24 08:13:06,352 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 08:13:06,355 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 83 selfloop transitions, 11 changer transitions 16/128 dead transitions. [2023-08-24 08:13:06,355 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 128 transitions, 1048 flow [2023-08-24 08:13:06,356 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 08:13:06,356 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 08:13:06,356 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1286 transitions. [2023-08-24 08:13:06,357 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4278110445775116 [2023-08-24 08:13:06,357 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1286 transitions. [2023-08-24 08:13:06,357 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1286 transitions. [2023-08-24 08:13:06,357 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:06,357 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1286 transitions. [2023-08-24 08:13:06,358 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 08:13:06,359 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 08:13:06,360 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 08:13:06,360 INFO L175 Difference]: Start difference. First operand has 102 places, 71 transitions, 502 flow. Second operand 9 states and 1286 transitions. [2023-08-24 08:13:06,360 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 128 transitions, 1048 flow [2023-08-24 08:13:06,364 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 08:13:06,365 INFO L231 Difference]: Finished difference. Result has 108 places, 72 transitions, 506 flow [2023-08-24 08:13:06,365 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 08:13:06,366 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 63 predicate places. [2023-08-24 08:13:06,366 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 72 transitions, 506 flow [2023-08-24 08:13:06,366 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 08:13:06,366 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:06,366 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 08:13:06,372 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 08:13:06,570 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 08:13:06,570 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 08:13:06,570 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:06,570 INFO L85 PathProgramCache]: Analyzing trace with hash -209449967, now seen corresponding path program 22 times [2023-08-24 08:13:06,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:06,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1775312404] [2023-08-24 08:13:06,571 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:06,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:06,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:07,078 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 08:13:07,078 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:07,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1775312404] [2023-08-24 08:13:07,078 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1775312404] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:07,078 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1578158082] [2023-08-24 08:13:07,079 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 08:13:07,079 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:07,079 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:13:07,079 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 08:13:07,082 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 08:13:07,165 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 08:13:07,165 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:13:07,165 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 16 conjunts are in the unsatisfiable core [2023-08-24 08:13:07,166 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:13:07,255 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:07,255 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 08:13:07,263 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 08:13:07,263 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 08:13:07,263 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1578158082] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:13:07,263 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 08:13:07,263 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [10] total 15 [2023-08-24 08:13:07,263 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1161331656] [2023-08-24 08:13:07,263 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:07,264 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 08:13:07,264 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:07,264 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 08:13:07,264 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=206, Unknown=0, NotChecked=0, Total=240 [2023-08-24 08:13:07,264 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 133 out of 334 [2023-08-24 08:13:07,265 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 08:13:07,265 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:07,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 133 of 334 [2023-08-24 08:13:07,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:07,565 INFO L124 PetriNetUnfolderBase]: 590/1234 cut-off events. [2023-08-24 08:13:07,565 INFO L125 PetriNetUnfolderBase]: For 2905/2912 co-relation queries the response was YES. [2023-08-24 08:13:07,568 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 08:13:07,569 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 73 selfloop transitions, 10 changer transitions 29/130 dead transitions. [2023-08-24 08:13:07,569 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 130 transitions, 1045 flow [2023-08-24 08:13:07,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 08:13:07,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 08:13:07,570 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1424 transitions. [2023-08-24 08:13:07,570 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42634730538922155 [2023-08-24 08:13:07,570 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1424 transitions. [2023-08-24 08:13:07,571 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1424 transitions. [2023-08-24 08:13:07,571 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:07,571 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1424 transitions. [2023-08-24 08:13:07,572 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 08:13:07,574 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 08:13:07,574 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 08:13:07,574 INFO L175 Difference]: Start difference. First operand has 108 places, 72 transitions, 506 flow. Second operand 10 states and 1424 transitions. [2023-08-24 08:13:07,574 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 130 transitions, 1045 flow [2023-08-24 08:13:07,578 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 08:13:07,579 INFO L231 Difference]: Finished difference. Result has 109 places, 69 transitions, 479 flow [2023-08-24 08:13:07,579 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 08:13:07,579 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 64 predicate places. [2023-08-24 08:13:07,579 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 69 transitions, 479 flow [2023-08-24 08:13:07,580 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 08:13:07,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:07,580 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 08:13:07,588 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-24 08:13:07,783 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 08:13:07,784 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 08:13:07,784 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:07,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1862592221, now seen corresponding path program 23 times [2023-08-24 08:13:07,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:07,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [345944750] [2023-08-24 08:13:07,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:07,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:07,809 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:08,874 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 08:13:08,874 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:08,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [345944750] [2023-08-24 08:13:08,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [345944750] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:08,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1953958182] [2023-08-24 08:13:08,875 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 08:13:08,875 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:08,875 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:13:08,876 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 08:13:08,877 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 08:13:08,975 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 08:13:08,975 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:13:08,976 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-24 08:13:08,977 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:13:09,115 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:13:09,116 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 08:13:09,178 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:09,178 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 08:13:09,187 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 08:13:09,188 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 08:13:11,348 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:11,348 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 08:13:11,363 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:11,363 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 08:13:11,530 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 08:13:11,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1953958182] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:11,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 08:13:11,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12, 9] total 26 [2023-08-24 08:13:11,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1696794736] [2023-08-24 08:13:11,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:11,530 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 08:13:11,530 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:11,531 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 08:13:11,531 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=79, Invalid=671, Unknown=6, NotChecked=0, Total=756 [2023-08-24 08:13:11,531 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 08:13:11,532 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 08:13:11,532 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:11,532 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 08:13:11,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:13,904 INFO L124 PetriNetUnfolderBase]: 538/1156 cut-off events. [2023-08-24 08:13:13,904 INFO L125 PetriNetUnfolderBase]: For 2548/2555 co-relation queries the response was YES. [2023-08-24 08:13:13,907 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4551 conditions, 1156 events. 538/1156 cut-off events. For 2548/2555 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6820 event pairs, 334 based on Foata normal form. 3/1104 useless extension candidates. Maximal degree in co-relation 4507. Up to 568 conditions per place. [2023-08-24 08:13:13,909 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 58 selfloop transitions, 9 changer transitions 27/112 dead transitions. [2023-08-24 08:13:13,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 112 transitions, 908 flow [2023-08-24 08:13:13,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 08:13:13,911 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 08:13:13,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1085 transitions. [2023-08-24 08:13:13,911 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.406062874251497 [2023-08-24 08:13:13,911 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1085 transitions. [2023-08-24 08:13:13,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1085 transitions. [2023-08-24 08:13:13,912 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:13,912 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1085 transitions. [2023-08-24 08:13:13,913 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 135.625) internal successors, (1085), 8 states have internal predecessors, (1085), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 08:13:13,914 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 08:13:13,914 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 08:13:13,914 INFO L175 Difference]: Start difference. First operand has 109 places, 69 transitions, 479 flow. Second operand 8 states and 1085 transitions. [2023-08-24 08:13:13,914 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 112 transitions, 908 flow [2023-08-24 08:13:13,918 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 112 transitions, 874 flow, removed 5 selfloop flow, removed 9 redundant places. [2023-08-24 08:13:13,919 INFO L231 Difference]: Finished difference. Result has 107 places, 69 transitions, 490 flow [2023-08-24 08:13:13,919 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=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=490, PETRI_PLACES=107, PETRI_TRANSITIONS=69} [2023-08-24 08:13:13,919 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 62 predicate places. [2023-08-24 08:13:13,919 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 69 transitions, 490 flow [2023-08-24 08:13:13,919 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 08:13:13,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:13,920 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 08:13:13,924 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Ended with exit code 0 [2023-08-24 08:13:14,124 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 08:13:14,124 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 08:13:14,124 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:14,124 INFO L85 PathProgramCache]: Analyzing trace with hash 1502195115, now seen corresponding path program 24 times [2023-08-24 08:13:14,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:14,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [425104159] [2023-08-24 08:13:14,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:14,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:14,144 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:14,676 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 08:13:14,676 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:14,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [425104159] [2023-08-24 08:13:14,676 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [425104159] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:14,676 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1047985331] [2023-08-24 08:13:14,677 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 08:13:14,677 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:14,677 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:13:14,677 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 08:13:14,681 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 08:13:14,905 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 1 check-sat command(s) [2023-08-24 08:13:14,905 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:13:14,906 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-24 08:13:14,907 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:13:15,006 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:13:15,006 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 08:13:15,082 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:15,083 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 08:13:15,091 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 08:13:15,092 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 08:13:15,092 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1047985331] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:13:15,092 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 08:13:15,092 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11] total 18 [2023-08-24 08:13:15,092 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [796123759] [2023-08-24 08:13:15,092 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:15,092 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 08:13:15,092 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:15,092 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 08:13:15,093 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=48, Invalid=332, Unknown=0, NotChecked=0, Total=380 [2023-08-24 08:13:15,093 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 08:13:15,094 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 69 transitions, 490 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 08:13:15,094 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:15,094 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 08:13:15,094 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:15,415 INFO L124 PetriNetUnfolderBase]: 490/1054 cut-off events. [2023-08-24 08:13:15,415 INFO L125 PetriNetUnfolderBase]: For 2275/2282 co-relation queries the response was YES. [2023-08-24 08:13:15,418 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4180 conditions, 1054 events. 490/1054 cut-off events. For 2275/2282 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6105 event pairs, 334 based on Foata normal form. 3/1002 useless extension candidates. Maximal degree in co-relation 4129. Up to 501 conditions per place. [2023-08-24 08:13:15,419 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 54 selfloop transitions, 8 changer transitions 22/102 dead transitions. [2023-08-24 08:13:15,419 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 113 places, 102 transitions, 838 flow [2023-08-24 08:13:15,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 08:13:15,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 08:13:15,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1202 transitions. [2023-08-24 08:13:15,420 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39986693280106456 [2023-08-24 08:13:15,421 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1202 transitions. [2023-08-24 08:13:15,421 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1202 transitions. [2023-08-24 08:13:15,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:15,421 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1202 transitions. [2023-08-24 08:13:15,422 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 08:13:15,423 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 08:13:15,423 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 08:13:15,423 INFO L175 Difference]: Start difference. First operand has 107 places, 69 transitions, 490 flow. Second operand 9 states and 1202 transitions. [2023-08-24 08:13:15,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 113 places, 102 transitions, 838 flow [2023-08-24 08:13:15,427 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 107 places, 102 transitions, 808 flow, removed 8 selfloop flow, removed 6 redundant places. [2023-08-24 08:13:15,428 INFO L231 Difference]: Finished difference. Result has 108 places, 68 transitions, 474 flow [2023-08-24 08:13:15,428 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=464, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=69, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=474, PETRI_PLACES=108, PETRI_TRANSITIONS=68} [2023-08-24 08:13:15,429 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 63 predicate places. [2023-08-24 08:13:15,429 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 68 transitions, 474 flow [2023-08-24 08:13:15,429 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 08:13:15,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:15,429 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 08:13:15,433 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 08:13:15,629 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 08:13:15,629 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 08:13:15,629 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:15,629 INFO L85 PathProgramCache]: Analyzing trace with hash -1422957063, now seen corresponding path program 25 times [2023-08-24 08:13:15,630 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:15,630 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2076879710] [2023-08-24 08:13:15,630 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:15,630 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:15,650 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:16,171 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 08:13:16,171 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:16,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2076879710] [2023-08-24 08:13:16,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2076879710] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:16,171 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [486262378] [2023-08-24 08:13:16,171 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 08:13:16,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:16,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:13:16,172 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 08:13:16,174 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 08:13:16,273 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:16,274 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-24 08:13:16,275 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:13:16,396 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:13:16,397 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 08:13:16,457 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:16,457 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 08:13:16,466 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 08:13:16,466 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 08:13:18,605 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:18,605 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 08:13:18,625 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:18,626 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 08:13:18,803 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 08:13:18,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [486262378] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:18,803 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 08:13:18,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [11, 9] total 26 [2023-08-24 08:13:18,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [719205455] [2023-08-24 08:13:18,803 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:18,803 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 08:13:18,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:18,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 08:13:18,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=674, Unknown=4, NotChecked=0, Total=756 [2023-08-24 08:13:18,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 08:13:18,805 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 68 transitions, 474 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 08:13:18,805 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:18,805 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 08:13:18,805 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:23,181 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 08:13:23,305 INFO L124 PetriNetUnfolderBase]: 499/1076 cut-off events. [2023-08-24 08:13:23,305 INFO L125 PetriNetUnfolderBase]: For 2134/2141 co-relation queries the response was YES. [2023-08-24 08:13:23,307 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4195 conditions, 1076 events. 499/1076 cut-off events. For 2134/2141 co-relation queries the response was YES. Maximal size of possible extension queue 91. Compared 6360 event pairs, 315 based on Foata normal form. 3/1023 useless extension candidates. Maximal degree in co-relation 4151. Up to 564 conditions per place. [2023-08-24 08:13:23,309 INFO L140 encePairwiseOnDemand]: 320/334 looper letters, 47 selfloop transitions, 10 changer transitions 35/110 dead transitions. [2023-08-24 08:13:23,309 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 110 transitions, 898 flow [2023-08-24 08:13:23,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 08:13:23,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 08:13:23,310 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1334 transitions. [2023-08-24 08:13:23,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3994011976047904 [2023-08-24 08:13:23,310 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1334 transitions. [2023-08-24 08:13:23,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1334 transitions. [2023-08-24 08:13:23,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:23,310 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1334 transitions. [2023-08-24 08:13:23,312 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 133.4) internal successors, (1334), 10 states have internal predecessors, (1334), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 08:13:23,313 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 08:13:23,313 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 08:13:23,313 INFO L175 Difference]: Start difference. First operand has 108 places, 68 transitions, 474 flow. Second operand 10 states and 1334 transitions. [2023-08-24 08:13:23,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 110 transitions, 898 flow [2023-08-24 08:13:23,317 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 110 transitions, 852 flow, removed 9 selfloop flow, removed 9 redundant places. [2023-08-24 08:13:23,318 INFO L231 Difference]: Finished difference. Result has 109 places, 67 transitions, 473 flow [2023-08-24 08:13:23,318 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=441, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=473, PETRI_PLACES=109, PETRI_TRANSITIONS=67} [2023-08-24 08:13:23,318 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 64 predicate places. [2023-08-24 08:13:23,319 INFO L495 AbstractCegarLoop]: Abstraction has has 109 places, 67 transitions, 473 flow [2023-08-24 08:13:23,319 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 08:13:23,319 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:23,319 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 08:13:23,325 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 08:13:23,525 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 08:13:23,525 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 08:13:23,525 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:23,525 INFO L85 PathProgramCache]: Analyzing trace with hash -1780709875, now seen corresponding path program 26 times [2023-08-24 08:13:23,525 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:23,525 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [417469220] [2023-08-24 08:13:23,525 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:23,525 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:23,544 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:24,066 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 08:13:24,066 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:24,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [417469220] [2023-08-24 08:13:24,066 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [417469220] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:24,066 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2115859595] [2023-08-24 08:13:24,066 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 08:13:24,066 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:24,066 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:13:24,067 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 08:13:24,068 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 08:13:24,194 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-24 08:13:24,194 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:13:24,195 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 23 conjunts are in the unsatisfiable core [2023-08-24 08:13:24,197 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:13:24,321 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:13:24,322 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 08:13:24,371 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:24,371 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 08:13:24,379 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 08:13:24,379 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 08:13:24,379 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2115859595] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:13:24,379 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 08:13:24,379 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [12] total 19 [2023-08-24 08:13:24,379 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1873322199] [2023-08-24 08:13:24,379 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:24,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-24 08:13:24,380 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:24,380 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-24 08:13:24,380 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=370, Unknown=0, NotChecked=0, Total=420 [2023-08-24 08:13:24,381 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 334 [2023-08-24 08:13:24,381 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 109 places, 67 transitions, 473 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 08:13:24,381 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:24,381 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 334 [2023-08-24 08:13:24,381 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:24,684 INFO L124 PetriNetUnfolderBase]: 428/939 cut-off events. [2023-08-24 08:13:24,685 INFO L125 PetriNetUnfolderBase]: For 1924/1950 co-relation queries the response was YES. [2023-08-24 08:13:24,687 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3833 conditions, 939 events. 428/939 cut-off events. For 1924/1950 co-relation queries the response was YES. Maximal size of possible extension queue 80. Compared 5361 event pairs, 317 based on Foata normal form. 3/888 useless extension candidates. Maximal degree in co-relation 3796. Up to 471 conditions per place. [2023-08-24 08:13:24,688 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 32 selfloop transitions, 3 changer transitions 47/93 dead transitions. [2023-08-24 08:13:24,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 115 places, 93 transitions, 757 flow [2023-08-24 08:13:24,689 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 08:13:24,689 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 08:13:24,689 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1198 transitions. [2023-08-24 08:13:24,690 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3985362608117099 [2023-08-24 08:13:24,690 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1198 transitions. [2023-08-24 08:13:24,690 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1198 transitions. [2023-08-24 08:13:24,690 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:24,690 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1198 transitions. [2023-08-24 08:13:24,691 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 133.11111111111111) internal successors, (1198), 9 states have internal predecessors, (1198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 08:13:24,692 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 08:13:24,692 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 08:13:24,693 INFO L175 Difference]: Start difference. First operand has 109 places, 67 transitions, 473 flow. Second operand 9 states and 1198 transitions. [2023-08-24 08:13:24,693 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 115 places, 93 transitions, 757 flow [2023-08-24 08:13:24,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 106 places, 93 transitions, 731 flow, removed 4 selfloop flow, removed 9 redundant places. [2023-08-24 08:13:24,696 INFO L231 Difference]: Finished difference. Result has 107 places, 46 transitions, 289 flow [2023-08-24 08:13:24,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=449, PETRI_DIFFERENCE_MINUEND_PLACES=98, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=289, PETRI_PLACES=107, PETRI_TRANSITIONS=46} [2023-08-24 08:13:24,697 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 62 predicate places. [2023-08-24 08:13:24,697 INFO L495 AbstractCegarLoop]: Abstraction has has 107 places, 46 transitions, 289 flow [2023-08-24 08:13:24,697 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 08:13:24,697 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:24,697 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 08:13:24,704 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-24 08:13:24,897 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 08:13:24,898 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 08:13:24,898 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:24,898 INFO L85 PathProgramCache]: Analyzing trace with hash 1335346543, now seen corresponding path program 27 times [2023-08-24 08:13:24,898 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:24,898 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [167343368] [2023-08-24 08:13:24,898 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:24,898 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:24,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:25,396 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 08:13:25,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:25,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [167343368] [2023-08-24 08:13:25,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [167343368] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:25,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1897999828] [2023-08-24 08:13:25,396 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 08:13:25,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:25,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:13:25,397 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 08:13:25,401 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 08:13:25,527 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-24 08:13:25,527 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:13:25,528 INFO L262 TraceCheckSpWp]: Trace formula consists of 280 conjuncts, 25 conjunts are in the unsatisfiable core [2023-08-24 08:13:25,529 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:13:25,638 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:13:25,639 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 08:13:25,674 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:13:25,675 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 08:13:25,758 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:25,759 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 08:13:25,768 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 08:13:25,768 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 08:13:25,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1897999828] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 08:13:25,768 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 08:13:25,769 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11] total 19 [2023-08-24 08:13:25,769 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1833220959] [2023-08-24 08:13:25,769 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:25,769 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-24 08:13:25,769 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:25,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-24 08:13:25,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=369, Unknown=0, NotChecked=0, Total=420 [2023-08-24 08:13:25,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 334 [2023-08-24 08:13:25,770 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 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 08:13:25,770 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:25,770 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 334 [2023-08-24 08:13:25,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:26,083 INFO L124 PetriNetUnfolderBase]: 225/478 cut-off events. [2023-08-24 08:13:26,083 INFO L125 PetriNetUnfolderBase]: For 1111/1124 co-relation queries the response was YES. [2023-08-24 08:13:26,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1870 conditions, 478 events. 225/478 cut-off events. For 1111/1124 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 2048 event pairs, 65 based on Foata normal form. 2/462 useless extension candidates. Maximal degree in co-relation 1834. Up to 145 conditions per place. [2023-08-24 08:13:26,085 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 47 selfloop transitions, 8 changer transitions 18/84 dead transitions. [2023-08-24 08:13:26,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 98 places, 84 transitions, 627 flow [2023-08-24 08:13:26,086 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 08:13:26,086 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 08:13:26,086 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1293 transitions. [2023-08-24 08:13:26,087 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.387125748502994 [2023-08-24 08:13:26,087 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1293 transitions. [2023-08-24 08:13:26,087 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1293 transitions. [2023-08-24 08:13:26,087 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:26,087 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1293 transitions. [2023-08-24 08:13:26,088 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 08:13:26,089 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 08:13:26,090 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 08:13:26,090 INFO L175 Difference]: Start difference. First operand has 107 places, 46 transitions, 289 flow. Second operand 10 states and 1293 transitions. [2023-08-24 08:13:26,090 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 98 places, 84 transitions, 627 flow [2023-08-24 08:13:26,091 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 70 places, 84 transitions, 511 flow, removed 20 selfloop flow, removed 28 redundant places. [2023-08-24 08:13:26,092 INFO L231 Difference]: Finished difference. Result has 72 places, 48 transitions, 235 flow [2023-08-24 08:13:26,092 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=334, PETRI_DIFFERENCE_MINUEND_FLOW=200, PETRI_DIFFERENCE_MINUEND_PLACES=61, 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=235, PETRI_PLACES=72, PETRI_TRANSITIONS=48} [2023-08-24 08:13:26,092 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 27 predicate places. [2023-08-24 08:13:26,093 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 48 transitions, 235 flow [2023-08-24 08:13:26,093 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 08:13:26,093 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:26,093 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 08:13:26,097 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 08:13:26,296 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 08:13:26,296 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 08:13:26,297 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:26,297 INFO L85 PathProgramCache]: Analyzing trace with hash -1544348357, now seen corresponding path program 28 times [2023-08-24 08:13:26,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:26,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [689981255] [2023-08-24 08:13:26,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:26,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:26,317 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:28,492 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 08:13:28,492 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:28,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [689981255] [2023-08-24 08:13:28,492 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [689981255] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:28,492 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1147651287] [2023-08-24 08:13:28,492 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 08:13:28,493 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:28,493 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:13:28,493 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 08:13:28,495 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 08:13:28,605 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 08:13:28,605 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:13:28,606 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 33 conjunts are in the unsatisfiable core [2023-08-24 08:13:28,607 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:13:28,750 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:13:28,752 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 08:13:28,799 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:13:28,799 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 08:13:28,885 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:28,885 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 08:13:28,892 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 08:13:28,892 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 08:13:31,071 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1179 (Array Int Int)) (v_ArrVal_1178 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1178) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1179) 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 08:13:31,098 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:31,098 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 152 treesize of output 176 [2023-08-24 08:13:31,122 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:31,122 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 102 treesize of output 106 [2023-08-24 08:13:31,142 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:31,142 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 47 treesize of output 73 [2023-08-24 08:13:31,410 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 08:13:31,410 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1147651287] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:31,410 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 08:13:31,410 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [12, 10] total 29 [2023-08-24 08:13:31,410 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [507925883] [2023-08-24 08:13:31,410 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:31,411 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-24 08:13:31,411 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:31,411 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-24 08:13:31,411 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=783, Unknown=6, NotChecked=56, Total=930 [2023-08-24 08:13:31,412 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 334 [2023-08-24 08:13:31,412 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 48 transitions, 235 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 08:13:31,412 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:31,412 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 334 [2023-08-24 08:13:31,412 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:33,849 INFO L124 PetriNetUnfolderBase]: 211/456 cut-off events. [2023-08-24 08:13:33,849 INFO L125 PetriNetUnfolderBase]: For 831/844 co-relation queries the response was YES. [2023-08-24 08:13:33,850 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1735 conditions, 456 events. 211/456 cut-off events. For 831/844 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1914 event pairs, 55 based on Foata normal form. 2/440 useless extension candidates. Maximal degree in co-relation 1713. Up to 143 conditions per place. [2023-08-24 08:13:33,851 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 51 selfloop transitions, 8 changer transitions 15/85 dead transitions. [2023-08-24 08:13:33,851 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 85 transitions, 546 flow [2023-08-24 08:13:33,851 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 08:13:33,851 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 08:13:33,852 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1294 transitions. [2023-08-24 08:13:33,852 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3874251497005988 [2023-08-24 08:13:33,852 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1294 transitions. [2023-08-24 08:13:33,852 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1294 transitions. [2023-08-24 08:13:33,853 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:33,853 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1294 transitions. [2023-08-24 08:13:33,854 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 08:13:33,855 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 08:13:33,855 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 08:13:33,855 INFO L175 Difference]: Start difference. First operand has 72 places, 48 transitions, 235 flow. Second operand 10 states and 1294 transitions. [2023-08-24 08:13:33,855 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 85 transitions, 546 flow [2023-08-24 08:13:33,857 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 85 transitions, 511 flow, removed 13 selfloop flow, removed 7 redundant places. [2023-08-24 08:13:33,857 INFO L231 Difference]: Finished difference. Result has 73 places, 47 transitions, 224 flow [2023-08-24 08:13:33,857 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 08:13:33,858 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 28 predicate places. [2023-08-24 08:13:33,858 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 47 transitions, 224 flow [2023-08-24 08:13:33,858 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 08:13:33,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 08:13:33,858 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 08:13:33,869 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 08:13:34,062 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 08:13:34,063 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 08:13:34,063 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 08:13:34,063 INFO L85 PathProgramCache]: Analyzing trace with hash 1715390379, now seen corresponding path program 29 times [2023-08-24 08:13:34,063 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 08:13:34,063 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [459001591] [2023-08-24 08:13:34,063 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 08:13:34,063 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 08:13:34,087 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 08:13:34,612 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 08:13:34,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 08:13:34,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [459001591] [2023-08-24 08:13:34,612 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [459001591] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:34,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [856795319] [2023-08-24 08:13:34,612 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 08:13:34,612 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:34,612 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 08:13:34,613 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 08:13:34,615 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2023-08-24 08:13:34,722 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 08:13:34,722 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 08:13:34,723 INFO L262 TraceCheckSpWp]: Trace formula consists of 298 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-24 08:13:34,724 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 08:13:34,846 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:13:34,847 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 08:13:34,885 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 08:13:34,885 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 08:13:34,949 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:34,950 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 08:13:34,953 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 08:13:34,953 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 08:13:37,063 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1229 (Array Int Int)) (v_ArrVal_1228 (Array Int Int))) (let ((.cse0 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1228) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1229) 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 08:13:37,088 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:37,088 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 152 treesize of output 176 [2023-08-24 08:13:37,104 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:37,104 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 123 treesize of output 121 [2023-08-24 08:13:37,121 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 08:13:37,122 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 47 treesize of output 73 [2023-08-24 08:13:37,438 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 08:13:37,438 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [856795319] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 08:13:37,438 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 08:13:37,438 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [9] imperfect sequences [11, 10] total 27 [2023-08-24 08:13:37,438 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [373656425] [2023-08-24 08:13:37,438 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 08:13:37,439 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 11 states [2023-08-24 08:13:37,439 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 08:13:37,439 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 11 interpolants. [2023-08-24 08:13:37,439 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=91, Invalid=661, Unknown=8, NotChecked=52, Total=812 [2023-08-24 08:13:37,440 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 123 out of 334 [2023-08-24 08:13:37,441 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 08:13:37,441 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 08:13:37,441 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 123 of 334 [2023-08-24 08:13:37,441 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 08:13:39,829 INFO L124 PetriNetUnfolderBase]: 187/392 cut-off events. [2023-08-24 08:13:39,829 INFO L125 PetriNetUnfolderBase]: For 682/695 co-relation queries the response was YES. [2023-08-24 08:13:39,829 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1433 conditions, 392 events. 187/392 cut-off events. For 682/695 co-relation queries the response was YES. Maximal size of possible extension queue 30. Compared 1543 event pairs, 55 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 08:13:39,830 INFO L140 encePairwiseOnDemand]: 326/334 looper letters, 0 selfloop transitions, 0 changer transitions 73/73 dead transitions. [2023-08-24 08:13:39,830 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 78 places, 73 transitions, 454 flow [2023-08-24 08:13:39,830 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 08:13:39,830 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 08:13:39,831 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1037 transitions. [2023-08-24 08:13:39,831 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3880988023952096 [2023-08-24 08:13:39,831 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1037 transitions. [2023-08-24 08:13:39,831 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1037 transitions. [2023-08-24 08:13:39,831 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 08:13:39,831 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1037 transitions. [2023-08-24 08:13:39,832 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 08:13:39,833 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 08:13:39,833 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 08:13:39,834 INFO L175 Difference]: Start difference. First operand has 73 places, 47 transitions, 224 flow. Second operand 8 states and 1037 transitions. [2023-08-24 08:13:39,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 78 places, 73 transitions, 454 flow [2023-08-24 08:13:39,834 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 08:13:39,835 INFO L231 Difference]: Finished difference. Result has 70 places, 0 transitions, 0 flow [2023-08-24 08:13:39,835 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 08:13:39,835 INFO L281 CegarLoopForPetriNet]: 45 programPoint places, 25 predicate places. [2023-08-24 08:13:39,835 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 0 transitions, 0 flow [2023-08-24 08:13:39,835 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 08:13:39,837 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-24 08:13:39,837 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-08-24 08:13:39,837 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-24 08:13:39,837 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-08-24 08:13:39,856 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2023-08-24 08:13:40,056 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 08:13:40,057 INFO L445 BasicCegarLoop]: Path program histogram: [29, 1] [2023-08-24 08:13:40,059 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-24 08:13:40,059 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-24 08:13:40,060 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.08 08:13:40 BasicIcfg [2023-08-24 08:13:40,060 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-24 08:13:40,061 INFO L158 Benchmark]: Toolchain (without parser) took 73618.66ms. Allocated memory was 388.0MB in the beginning and 1.0GB in the end (delta: 637.5MB). Free memory was 364.3MB in the beginning and 559.8MB in the end (delta: -195.5MB). Peak memory consumption was 445.6MB. Max. memory is 16.0GB. [2023-08-24 08:13:40,061 INFO L158 Benchmark]: CDTParser took 0.11ms. Allocated memory is still 388.0MB. Free memory was 365.0MB in the beginning and 364.9MB in the end (delta: 87.3kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 08:13:40,061 INFO L158 Benchmark]: CACSL2BoogieTranslator took 230.33ms. Allocated memory is still 388.0MB. Free memory was 364.0MB in the beginning and 352.0MB in the end (delta: 12.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-24 08:13:40,061 INFO L158 Benchmark]: Boogie Procedure Inliner took 43.84ms. Allocated memory is still 388.0MB. Free memory was 352.0MB in the beginning and 349.6MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 08:13:40,061 INFO L158 Benchmark]: Boogie Preprocessor took 23.27ms. Allocated memory is still 388.0MB. Free memory was 349.6MB in the beginning and 347.9MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 08:13:40,061 INFO L158 Benchmark]: RCFGBuilder took 475.81ms. Allocated memory is still 388.0MB. Free memory was 347.9MB in the beginning and 321.7MB in the end (delta: 26.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. [2023-08-24 08:13:40,061 INFO L158 Benchmark]: TraceAbstraction took 72839.84ms. Allocated memory was 388.0MB in the beginning and 1.0GB in the end (delta: 637.5MB). Free memory was 321.0MB in the beginning and 559.8MB in the end (delta: -238.8MB). Peak memory consumption was 401.5MB. Max. memory is 16.0GB. [2023-08-24 08:13:40,062 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 388.0MB. Free memory was 365.0MB in the beginning and 364.9MB in the end (delta: 87.3kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 230.33ms. Allocated memory is still 388.0MB. Free memory was 364.0MB in the beginning and 352.0MB in the end (delta: 12.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 43.84ms. Allocated memory is still 388.0MB. Free memory was 352.0MB in the beginning and 349.6MB in the end (delta: 2.3MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 23.27ms. Allocated memory is still 388.0MB. Free memory was 349.6MB in the beginning and 347.9MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 475.81ms. Allocated memory is still 388.0MB. Free memory was 347.9MB in the beginning and 321.7MB in the end (delta: 26.2MB). Peak memory consumption was 25.2MB. Max. memory is 16.0GB. * TraceAbstraction took 72839.84ms. Allocated memory was 388.0MB in the beginning and 1.0GB in the end (delta: 637.5MB). Free memory was 321.0MB in the beginning and 559.8MB in the end (delta: -238.8MB). Peak memory consumption was 401.5MB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 5.1s, 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: 72.7s, OverallIterations: 30, TraceHistogramMax: 2, PathProgramHistogramMax: 29, EmptinessCheckTime: 0.0s, AutomataDifference: 27.8s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 5.2s, HoareTripleCheckerStatistics: 11 mSolverCounterUnknown, 2593 SdHoareTripleChecker+Valid, 7.0s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 2593 mSDsluCounter, 45 SdHoareTripleChecker+Invalid, 6.2s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 623 IncrementalHoareTripleChecker+Unchecked, 24 mSDsCounter, 73 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 9507 IncrementalHoareTripleChecker+Invalid, 10214 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 73 mSolverCounterUnsat, 21 mSDtfsCounter, 9507 mSolverCounterSat, 0.1s SdHoareTripleChecker+Time, 11 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 1512 GetRequests, 926 SyntacticMatches, 4 SemanticMatches, 582 ConstructedPredicates, 6 IntricatePredicates, 2 DeprecatedPredicates, 1881 ImplicationChecksByTransitivity, 26.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=1059occurred in iteration=13, InterpolantAutomatonStates: 256, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.3s SsaConstructionTime, 1.5s SatisfiabilityAnalysisTime, 32.0s InterpolantComputationTime, 1878 NumberOfCodeBlocks, 1843 NumberOfCodeBlocksAsserted, 56 NumberOfCheckSat, 2150 ConstructedInterpolants, 106 QuantifiedInterpolants, 33469 SizeOfPredicates, 265 NumberOfNonLiveVariables, 5763 ConjunctsInSsa, 498 ConjunctsInUnsatCore, 60 InterpolantComputations, 29 PerfectInterpolantSequences, 84/161 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 08:13:40,090 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...