/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/popl20-more-mts.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 03:04:26,192 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 03:04:26,274 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 03:04:26,278 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 03:04:26,278 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 03:04:26,309 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 03:04:26,310 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 03:04:26,311 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 03:04:26,311 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 03:04:26,315 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 03:04:26,315 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 03:04:26,315 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 03:04:26,315 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 03:04:26,316 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 03:04:26,317 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 03:04:26,317 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 03:04:26,317 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 03:04:26,317 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 03:04:26,318 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 03:04:26,318 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 03:04:26,318 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 03:04:26,319 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 03:04:26,319 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 03:04:26,319 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 03:04:26,320 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 03:04:26,320 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 03:04:26,320 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 03:04:26,320 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 03:04:26,320 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 03:04:26,321 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 03:04:26,321 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 03:04:26,322 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 03:04:26,322 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 03:04:26,322 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 03:04:26,322 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 03:04:26,322 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 [2023-08-24 03:04:26,617 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 03:04:26,636 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 03:04:26,638 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 03:04:26,639 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 03:04:26,640 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 03:04:26,641 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-mts.wvr.c [2023-08-24 03:04:27,839 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 03:04:28,063 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 03:04:28,063 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-mts.wvr.c [2023-08-24 03:04:28,072 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1290e8702/74e5effe8cc543b5ae61e71e596e160a/FLAG7f84dbed4 [2023-08-24 03:04:28,087 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1290e8702/74e5effe8cc543b5ae61e71e596e160a [2023-08-24 03:04:28,092 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 03:04:28,093 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 03:04:28,096 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 03:04:28,096 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 03:04:28,098 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 03:04:28,100 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,100 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@6f151090 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28, skipping insertion in model container [2023-08-24 03:04:28,101 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,123 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 03:04:28,302 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-mts.wvr.c[2533,2546] [2023-08-24 03:04:28,316 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 03:04:28,324 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 03:04:28,357 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-mts.wvr.c[2533,2546] [2023-08-24 03:04:28,359 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 03:04:28,368 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 03:04:28,368 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 03:04:28,374 INFO L206 MainTranslator]: Completed translation [2023-08-24 03:04:28,374 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28 WrapperNode [2023-08-24 03:04:28,374 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 03:04:28,375 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 03:04:28,375 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 03:04:28,375 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 03:04:28,380 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,397 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,435 INFO L138 Inliner]: procedures = 25, calls = 46, calls flagged for inlining = 13, calls inlined = 19, statements flattened = 232 [2023-08-24 03:04:28,435 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 03:04:28,436 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 03:04:28,436 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 03:04:28,436 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 03:04:28,443 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,443 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,454 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,455 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,461 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,464 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,466 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,467 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,470 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 03:04:28,470 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 03:04:28,470 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 03:04:28,471 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 03:04:28,471 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28" (1/1) ... [2023-08-24 03:04:28,476 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 03:04:28,489 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:04:28,505 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 03:04:28,508 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 03:04:28,536 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 03:04:28,536 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 03:04:28,536 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 03:04:28,536 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 03:04:28,537 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-24 03:04:28,537 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-24 03:04:28,537 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-24 03:04:28,538 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-24 03:04:28,538 INFO L130 BoogieDeclarations]: Found specification of procedure thread3 [2023-08-24 03:04:28,538 INFO L138 BoogieDeclarations]: Found implementation of procedure thread3 [2023-08-24 03:04:28,538 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 03:04:28,538 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-24 03:04:28,538 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-24 03:04:28,538 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-24 03:04:28,538 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 03:04:28,539 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 03:04:28,539 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 03:04:28,540 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 03:04:28,629 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 03:04:28,630 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 03:04:28,984 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 03:04:29,122 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 03:04:29,122 INFO L302 CfgBuilder]: Removed 4 assume(true) statements. [2023-08-24 03:04:29,136 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 03:04:29 BoogieIcfgContainer [2023-08-24 03:04:29,137 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 03:04:29,139 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 03:04:29,139 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 03:04:29,141 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 03:04:29,142 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 03:04:28" (1/3) ... [2023-08-24 03:04:29,142 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6703f91c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 03:04:29, skipping insertion in model container [2023-08-24 03:04:29,143 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:04:28" (2/3) ... [2023-08-24 03:04:29,143 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@6703f91c and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 03:04:29, skipping insertion in model container [2023-08-24 03:04:29,143 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 03:04:29" (3/3) ... [2023-08-24 03:04:29,144 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-mts.wvr.c [2023-08-24 03:04:29,158 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 03:04:29,158 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 03:04:29,158 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 03:04:29,238 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-08-24 03:04:29,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 202 places, 210 transitions, 444 flow [2023-08-24 03:04:29,373 INFO L124 PetriNetUnfolderBase]: 18/207 cut-off events. [2023-08-24 03:04:29,374 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 03:04:29,380 INFO L83 FinitePrefix]: Finished finitePrefix Result has 220 conditions, 207 events. 18/207 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 308 event pairs, 0 based on Foata normal form. 0/188 useless extension candidates. Maximal degree in co-relation 170. Up to 2 conditions per place. [2023-08-24 03:04:29,380 INFO L82 GeneralOperation]: Start removeDead. Operand has 202 places, 210 transitions, 444 flow [2023-08-24 03:04:29,393 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 189 places, 197 transitions, 412 flow [2023-08-24 03:04:29,396 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 03:04:29,407 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 189 places, 197 transitions, 412 flow [2023-08-24 03:04:29,411 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 189 places, 197 transitions, 412 flow [2023-08-24 03:04:29,411 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 189 places, 197 transitions, 412 flow [2023-08-24 03:04:29,462 INFO L124 PetriNetUnfolderBase]: 18/197 cut-off events. [2023-08-24 03:04:29,462 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 03:04:29,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210 conditions, 197 events. 18/197 cut-off events. For 3/3 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 307 event pairs, 0 based on Foata normal form. 0/179 useless extension candidates. Maximal degree in co-relation 170. Up to 2 conditions per place. [2023-08-24 03:04:29,467 INFO L119 LiptonReduction]: Number of co-enabled transitions 7578 [2023-08-24 03:04:35,679 INFO L134 LiptonReduction]: Checked pairs total: 7276 [2023-08-24 03:04:35,679 INFO L136 LiptonReduction]: Total number of compositions: 214 [2023-08-24 03:04:35,700 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 03:04:35,706 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;@38842159, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 03:04:35,706 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-24 03:04:35,716 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 03:04:35,717 INFO L124 PetriNetUnfolderBase]: 4/25 cut-off events. [2023-08-24 03:04:35,717 INFO L125 PetriNetUnfolderBase]: For 3/3 co-relation queries the response was YES. [2023-08-24 03:04:35,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:04:35,717 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:04:35,718 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 03:04:35,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:04:35,722 INFO L85 PathProgramCache]: Analyzing trace with hash 400613671, now seen corresponding path program 1 times [2023-08-24 03:04:35,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:04:35,730 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271886757] [2023-08-24 03:04:35,730 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:04:35,730 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:04:35,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:04:36,280 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 03:04:36,280 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:04:36,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271886757] [2023-08-24 03:04:36,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271886757] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 03:04:36,281 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 03:04:36,281 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 03:04:36,282 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121391862] [2023-08-24 03:04:36,284 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 03:04:36,290 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 03:04:36,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:04:36,310 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 03:04:36,311 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 03:04:36,313 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 165 out of 424 [2023-08-24 03:04:36,315 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 32 places, 26 transitions, 70 flow. Second operand has 3 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:36,315 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:04:36,315 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 165 of 424 [2023-08-24 03:04:36,316 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:04:36,432 INFO L124 PetriNetUnfolderBase]: 429/600 cut-off events. [2023-08-24 03:04:36,432 INFO L125 PetriNetUnfolderBase]: For 32/32 co-relation queries the response was YES. [2023-08-24 03:04:36,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1259 conditions, 600 events. 429/600 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 1980 event pairs, 246 based on Foata normal form. 0/417 useless extension candidates. Maximal degree in co-relation 1042. Up to 596 conditions per place. [2023-08-24 03:04:36,440 INFO L140 encePairwiseOnDemand]: 421/424 looper letters, 23 selfloop transitions, 2 changer transitions 0/27 dead transitions. [2023-08-24 03:04:36,440 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 27 transitions, 122 flow [2023-08-24 03:04:36,441 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 03:04:36,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 03:04:36,455 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 521 transitions. [2023-08-24 03:04:36,459 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40959119496855345 [2023-08-24 03:04:36,459 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 521 transitions. [2023-08-24 03:04:36,460 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 521 transitions. [2023-08-24 03:04:36,463 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:04:36,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 521 transitions. [2023-08-24 03:04:36,469 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 173.66666666666666) internal successors, (521), 3 states have internal predecessors, (521), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:36,475 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 424.0) internal successors, (1696), 4 states have internal predecessors, (1696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:36,476 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 424.0) internal successors, (1696), 4 states have internal predecessors, (1696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:36,477 INFO L175 Difference]: Start difference. First operand has 32 places, 26 transitions, 70 flow. Second operand 3 states and 521 transitions. [2023-08-24 03:04:36,478 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 27 transitions, 122 flow [2023-08-24 03:04:36,481 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 28 places, 27 transitions, 110 flow, removed 0 selfloop flow, removed 6 redundant places. [2023-08-24 03:04:36,483 INFO L231 Difference]: Finished difference. Result has 29 places, 27 transitions, 70 flow [2023-08-24 03:04:36,484 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=58, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=70, PETRI_PLACES=29, PETRI_TRANSITIONS=27} [2023-08-24 03:04:36,488 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, -3 predicate places. [2023-08-24 03:04:36,488 INFO L495 AbstractCegarLoop]: Abstraction has has 29 places, 27 transitions, 70 flow [2023-08-24 03:04:36,489 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 171.0) internal successors, (513), 3 states have internal predecessors, (513), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:36,489 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:04:36,489 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:04:36,489 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 03:04:36,489 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 03:04:36,490 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:04:36,490 INFO L85 PathProgramCache]: Analyzing trace with hash 915438570, now seen corresponding path program 1 times [2023-08-24 03:04:36,490 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:04:36,490 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [908049303] [2023-08-24 03:04:36,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:04:36,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:04:36,528 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:04:36,633 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 03:04:36,633 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:04:36,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [908049303] [2023-08-24 03:04:36,634 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [908049303] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:04:36,634 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [613564152] [2023-08-24 03:04:36,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:04:36,635 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:04:36,635 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:04:36,641 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 03:04:36,669 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 03:04:36,752 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:04:36,754 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-24 03:04:36,758 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:04:36,819 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 03:04:36,819 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:04:36,850 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:04:36,850 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [613564152] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 03:04:36,851 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 03:04:36,851 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4, 4] total 8 [2023-08-24 03:04:36,852 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1928289402] [2023-08-24 03:04:36,852 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 03:04:36,852 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 03:04:36,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:04:36,854 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 03:04:36,854 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=26, Invalid=46, Unknown=0, NotChecked=0, Total=72 [2023-08-24 03:04:36,855 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 424 [2023-08-24 03:04:36,856 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 27 transitions, 70 flow. Second operand has 5 states, 5 states have (on average 167.8) internal successors, (839), 5 states have internal predecessors, (839), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:36,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:04:36,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 424 [2023-08-24 03:04:36,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:04:37,032 INFO L124 PetriNetUnfolderBase]: 508/713 cut-off events. [2023-08-24 03:04:37,032 INFO L125 PetriNetUnfolderBase]: For 4/4 co-relation queries the response was YES. [2023-08-24 03:04:37,033 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1453 conditions, 713 events. 508/713 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2537 event pairs, 173 based on Foata normal form. 0/495 useless extension candidates. Maximal degree in co-relation 1442. Up to 422 conditions per place. [2023-08-24 03:04:37,036 INFO L140 encePairwiseOnDemand]: 418/424 looper letters, 31 selfloop transitions, 5 changer transitions 0/38 dead transitions. [2023-08-24 03:04:37,036 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 38 transitions, 166 flow [2023-08-24 03:04:37,037 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 03:04:37,037 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 03:04:37,039 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 857 transitions. [2023-08-24 03:04:37,039 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4042452830188679 [2023-08-24 03:04:37,041 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 857 transitions. [2023-08-24 03:04:37,041 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 857 transitions. [2023-08-24 03:04:37,043 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:04:37,047 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 857 transitions. [2023-08-24 03:04:37,049 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 171.4) internal successors, (857), 5 states have internal predecessors, (857), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:37,053 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 424.0) internal successors, (2544), 6 states have internal predecessors, (2544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:37,054 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 424.0) internal successors, (2544), 6 states have internal predecessors, (2544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:37,054 INFO L175 Difference]: Start difference. First operand has 29 places, 27 transitions, 70 flow. Second operand 5 states and 857 transitions. [2023-08-24 03:04:37,054 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 38 transitions, 166 flow [2023-08-24 03:04:37,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 38 transitions, 162 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-24 03:04:37,056 INFO L231 Difference]: Finished difference. Result has 34 places, 28 transitions, 89 flow [2023-08-24 03:04:37,056 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=66, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=89, PETRI_PLACES=34, PETRI_TRANSITIONS=28} [2023-08-24 03:04:37,057 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 2 predicate places. [2023-08-24 03:04:37,057 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 28 transitions, 89 flow [2023-08-24 03:04:37,058 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 167.8) internal successors, (839), 5 states have internal predecessors, (839), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:37,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:04:37,058 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:04:37,072 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-24 03:04:37,266 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:04:37,267 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 03:04:37,267 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:04:37,267 INFO L85 PathProgramCache]: Analyzing trace with hash 1277284309, now seen corresponding path program 1 times [2023-08-24 03:04:37,267 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:04:37,268 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [772358305] [2023-08-24 03:04:37,268 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:04:37,268 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:04:37,288 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:04:37,403 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:04:37,403 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:04:37,403 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [772358305] [2023-08-24 03:04:37,404 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [772358305] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:04:37,404 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [403629145] [2023-08-24 03:04:37,404 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:04:37,404 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:04:37,404 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:04:37,405 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 03:04:37,462 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 03:04:37,541 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:04:37,542 INFO L262 TraceCheckSpWp]: Trace formula consists of 237 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 03:04:37,544 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:04:37,629 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:04:37,629 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:04:37,695 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:04:37,695 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [403629145] provided 1 perfect and 1 imperfect interpolant sequences [2023-08-24 03:04:37,695 INFO L185 FreeRefinementEngine]: Found 1 perfect and 2 imperfect interpolant sequences. [2023-08-24 03:04:37,695 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [6, 6] total 12 [2023-08-24 03:04:37,695 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [10726157] [2023-08-24 03:04:37,696 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 03:04:37,696 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 03:04:37,696 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:04:37,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 03:04:37,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=40, Invalid=116, Unknown=0, NotChecked=0, Total=156 [2023-08-24 03:04:37,698 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 424 [2023-08-24 03:04:37,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 28 transitions, 89 flow. Second operand has 7 states, 7 states have (on average 159.14285714285714) internal successors, (1114), 7 states have internal predecessors, (1114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:37,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:04:37,699 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 424 [2023-08-24 03:04:37,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:04:37,918 INFO L124 PetriNetUnfolderBase]: 626/888 cut-off events. [2023-08-24 03:04:37,918 INFO L125 PetriNetUnfolderBase]: For 445/545 co-relation queries the response was YES. [2023-08-24 03:04:37,919 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2125 conditions, 888 events. 626/888 cut-off events. For 445/545 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 3096 event pairs, 183 based on Foata normal form. 100/838 useless extension candidates. Maximal degree in co-relation 2106. Up to 410 conditions per place. [2023-08-24 03:04:37,923 INFO L140 encePairwiseOnDemand]: 414/424 looper letters, 50 selfloop transitions, 15 changer transitions 0/66 dead transitions. [2023-08-24 03:04:37,923 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 41 places, 66 transitions, 336 flow [2023-08-24 03:04:37,924 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 03:04:37,924 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 03:04:37,926 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1311 transitions. [2023-08-24 03:04:37,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38649764150943394 [2023-08-24 03:04:37,927 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1311 transitions. [2023-08-24 03:04:37,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1311 transitions. [2023-08-24 03:04:37,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:04:37,928 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1311 transitions. [2023-08-24 03:04:37,931 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 163.875) internal successors, (1311), 8 states have internal predecessors, (1311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:37,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 424.0) internal successors, (3816), 9 states have internal predecessors, (3816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:37,937 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 424.0) internal successors, (3816), 9 states have internal predecessors, (3816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:37,938 INFO L175 Difference]: Start difference. First operand has 34 places, 28 transitions, 89 flow. Second operand 8 states and 1311 transitions. [2023-08-24 03:04:37,938 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 41 places, 66 transitions, 336 flow [2023-08-24 03:04:37,939 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 38 places, 66 transitions, 324 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-24 03:04:37,940 INFO L231 Difference]: Finished difference. Result has 42 places, 37 transitions, 172 flow [2023-08-24 03:04:37,940 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=83, PETRI_DIFFERENCE_MINUEND_PLACES=31, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=28, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=172, PETRI_PLACES=42, PETRI_TRANSITIONS=37} [2023-08-24 03:04:37,941 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 10 predicate places. [2023-08-24 03:04:37,941 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 37 transitions, 172 flow [2023-08-24 03:04:37,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 159.14285714285714) internal successors, (1114), 7 states have internal predecessors, (1114), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:37,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:04:37,942 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:04:37,950 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 03:04:38,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-24 03:04:38,148 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 03:04:38,148 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:04:38,148 INFO L85 PathProgramCache]: Analyzing trace with hash 1760524432, now seen corresponding path program 1 times [2023-08-24 03:04:38,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:04:38,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1762603216] [2023-08-24 03:04:38,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:04:38,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:04:38,234 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:04:39,782 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 03:04:39,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:04:39,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1762603216] [2023-08-24 03:04:39,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1762603216] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:04:39,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1140279576] [2023-08-24 03:04:39,783 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:04:39,783 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:04:39,783 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:04:39,784 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 03:04:39,808 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 03:04:39,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:04:39,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-24 03:04:39,902 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:04:39,988 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 03:04:40,068 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:04:40,283 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:04:40,285 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 03:04:40,433 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:04:40,434 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 03:04:40,707 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:40,707 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 92 treesize of output 56 [2023-08-24 03:04:41,014 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:04:41,014 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:04:42,132 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ |c_thread1Thread1of1ForFork2_plus_~a#1| |c_thread1Thread1of1ForFork2_plus_~b#1|)) (.cse3 (forall ((~M~0 Int) (v_ArrVal_157 (Array Int Int))) (let ((.cse10 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4))))) (or (<= 0 (+ c_~mts3~0 .cse10)) (< (+ c_~sum~0 .cse10 c_~mts2~0) 1) (<= c_~N~0 ~M~0) (< (+ ~M~0 1) c_~N~0)))))) (and (or (< (+ |c_thread1Thread1of1ForFork2_plus_~a#1| |c_thread1Thread1of1ForFork2_plus_~b#1| 2147483648) 0) (<= 0 .cse0) (and (forall ((~M~0 Int) (v_ArrVal_157 (Array Int Int))) (let ((.cse1 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4))))) (or (< (+ c_~sum~0 .cse1 c_~mts2~0) 1) (<= c_~N~0 ~M~0) (< (+ c_~mts3~0 .cse1) 0) (< (+ ~M~0 1) c_~N~0)))) (forall ((~M~0 Int) (v_ArrVal_157 (Array Int Int))) (let ((.cse2 (+ c_~mts3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4)))))) (or (<= c_~N~0 ~M~0) (< .cse2 0) (= .cse2 0) (< (+ ~M~0 1) c_~N~0)))) .cse3)) (or (< .cse0 0) (< 2147483647 .cse0) (let ((.cse5 (+ c_~A~0.offset (* |c_thread1Thread1of1ForFork2_~i~0#1| 4)))) (and (forall ((v_ArrVal_157 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) c_~A~0.base))) (or (= (+ c_~mts1~0 (select .cse4 .cse5)) 0) (forall ((~M~0 Int)) (or (<= 0 (+ c_~mts3~0 (select .cse4 (+ c_~A~0.offset (* ~M~0 4))))) (<= c_~N~0 ~M~0) (< (+ ~M~0 1) c_~N~0)))))) (forall ((~M~0 Int) (v_ArrVal_157 (Array Int Int))) (let ((.cse7 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) c_~A~0.base))) (let ((.cse6 (select .cse7 (+ c_~A~0.offset (* ~M~0 4))))) (or (<= c_~N~0 ~M~0) (< (+ c_~sum~0 .cse6 c_~mts2~0) (+ c_~mts1~0 (select .cse7 .cse5) 1)) (< (+ c_~mts3~0 .cse6) 0) (< (+ ~M~0 1) c_~N~0))))) (forall ((~M~0 Int) (v_ArrVal_157 (Array Int Int))) (let ((.cse8 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) c_~A~0.base))) (let ((.cse9 (+ c_~mts3~0 (select .cse8 (+ c_~A~0.offset (* ~M~0 4)))))) (or (= (+ c_~mts1~0 (select .cse8 .cse5)) .cse9) (<= c_~N~0 ~M~0) (< .cse9 0) (< (+ ~M~0 1) c_~N~0))))) .cse3))))) is different from false [2023-08-24 03:04:42,780 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (forall ((~M~0 Int) (v_ArrVal_157 (Array Int Int)) (v_ArrVal_156 (Array Int Int))) (let ((.cse10 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_156) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4))))) (or (<= 0 (+ c_~mts3~0 .cse10)) (<= c_~N~0 ~M~0) (< (+ c_~sum~0 .cse10 c_~mts2~0) 1) (< (+ ~M~0 1) c_~N~0))))) (.cse3 (+ |c_thread1Thread1of1ForFork2_plus_~a#1| |c_thread1Thread1of1ForFork2_plus_~b#1|))) (and (or (and (forall ((~M~0 Int) (v_ArrVal_157 (Array Int Int)) (v_ArrVal_156 (Array Int Int))) (let ((.cse0 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_156) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4))))) (or (< (+ c_~mts3~0 .cse0) 0) (<= c_~N~0 ~M~0) (< (+ c_~sum~0 .cse0 c_~mts2~0) 1) (< (+ ~M~0 1) c_~N~0)))) .cse1 (forall ((~M~0 Int) (v_ArrVal_157 (Array Int Int)) (v_ArrVal_156 (Array Int Int))) (let ((.cse2 (+ c_~mts3~0 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_156) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4)))))) (or (< .cse2 0) (<= c_~N~0 ~M~0) (= .cse2 0) (< (+ ~M~0 1) c_~N~0))))) (< (+ |c_thread1Thread1of1ForFork2_plus_~a#1| |c_thread1Thread1of1ForFork2_plus_~b#1| 2147483648) 0) (<= 0 .cse3)) (or (< .cse3 0) (let ((.cse5 (+ c_~A~0.offset (* |c_thread1Thread1of1ForFork2_~i~0#1| 4)))) (and (forall ((~M~0 Int) (v_ArrVal_157 (Array Int Int)) (v_ArrVal_156 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_156) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) c_~A~0.base))) (let ((.cse6 (+ c_~mts3~0 (select .cse4 (+ c_~A~0.offset (* ~M~0 4)))))) (or (= (+ (select .cse4 .cse5) c_~mts1~0) .cse6) (< .cse6 0) (<= c_~N~0 ~M~0) (< (+ ~M~0 1) c_~N~0))))) (forall ((~M~0 Int) (v_ArrVal_157 (Array Int Int)) (v_ArrVal_156 (Array Int Int))) (let ((.cse8 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_156) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) c_~A~0.base))) (let ((.cse7 (select .cse8 (+ c_~A~0.offset (* ~M~0 4))))) (or (< (+ c_~mts3~0 .cse7) 0) (<= c_~N~0 ~M~0) (< (+ c_~sum~0 .cse7 c_~mts2~0) (+ (select .cse8 .cse5) c_~mts1~0 1)) (< (+ ~M~0 1) c_~N~0))))) .cse1 (forall ((v_ArrVal_157 (Array Int Int)) (v_ArrVal_156 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_156) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_157) c_~A~0.base))) (or (forall ((~M~0 Int)) (or (<= 0 (+ c_~mts3~0 (select .cse9 (+ c_~A~0.offset (* ~M~0 4))))) (<= c_~N~0 ~M~0) (< (+ ~M~0 1) c_~N~0))) (= (+ (select .cse9 .cse5) c_~mts1~0) 0)))))) (< 2147483647 .cse3)))) is different from false [2023-08-24 03:04:44,615 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:44,615 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 146 treesize of output 98 [2023-08-24 03:04:44,632 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:44,633 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 3149 treesize of output 2989 [2023-08-24 03:04:44,670 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:44,671 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 191 treesize of output 181 [2023-08-24 03:04:44,692 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:44,693 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 155 treesize of output 135 [2023-08-24 03:04:44,716 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:44,717 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 181 treesize of output 133 [2023-08-24 03:04:45,441 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:45,442 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 119 treesize of output 83 [2023-08-24 03:04:45,461 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:04:45,461 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1423 treesize of output 1355 [2023-08-24 03:04:45,500 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:04:45,501 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 174 treesize of output 158 [2023-08-24 03:04:45,515 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 299 treesize of output 251 [2023-08-24 03:04:45,531 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 137 treesize of output 113 [2023-08-24 03:04:45,752 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:45,752 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 118 treesize of output 82 [2023-08-24 03:04:45,773 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:04:45,773 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2751 treesize of output 2619 [2023-08-24 03:04:45,812 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:04:45,813 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 170 treesize of output 154 [2023-08-24 03:04:45,826 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 135 treesize of output 111 [2023-08-24 03:04:45,994 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 157 treesize of output 109 [2023-08-24 03:04:46,034 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:46,035 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 82 [2023-08-24 03:04:46,040 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:04:46,041 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:04:46,053 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:04:46,053 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 119 treesize of output 99 [2023-08-24 03:04:46,068 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:04:46,068 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 42 [2023-08-24 03:04:46,109 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 03:04:46,110 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 119 treesize of output 1 [2023-08-24 03:04:46,120 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:46,121 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 144 treesize of output 96 [2023-08-24 03:04:46,126 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:04:46,126 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:04:46,135 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:04:46,136 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 127 treesize of output 103 [2023-08-24 03:04:46,165 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:04:46,165 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 43 [2023-08-24 03:04:46,194 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:46,194 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 113 treesize of output 77 [2023-08-24 03:04:46,226 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:04:46,227 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:04:46,235 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:04:46,236 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 93 [2023-08-24 03:04:46,257 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:04:46,257 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 41 [2023-08-24 03:04:46,360 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 03:04:46,361 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1140279576] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:04:46,361 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:04:46,361 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 11] total 33 [2023-08-24 03:04:46,361 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1682464681] [2023-08-24 03:04:46,361 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:04:46,361 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-24 03:04:46,362 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:04:46,362 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-24 03:04:46,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=166, Invalid=896, Unknown=2, NotChecked=126, Total=1190 [2023-08-24 03:04:46,366 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 424 [2023-08-24 03:04:46,370 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 37 transitions, 172 flow. Second operand has 35 states, 35 states have (on average 113.05714285714286) internal successors, (3957), 35 states have internal predecessors, (3957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:46,370 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:04:46,370 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 424 [2023-08-24 03:04:46,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:04:50,838 INFO L124 PetriNetUnfolderBase]: 1643/2415 cut-off events. [2023-08-24 03:04:50,838 INFO L125 PetriNetUnfolderBase]: For 2909/2909 co-relation queries the response was YES. [2023-08-24 03:04:50,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8261 conditions, 2415 events. 1643/2415 cut-off events. For 2909/2909 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 10303 event pairs, 86 based on Foata normal form. 3/2302 useless extension candidates. Maximal degree in co-relation 6721. Up to 1312 conditions per place. [2023-08-24 03:04:50,853 INFO L140 encePairwiseOnDemand]: 409/424 looper letters, 203 selfloop transitions, 92 changer transitions 15/310 dead transitions. [2023-08-24 03:04:50,853 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 310 transitions, 1978 flow [2023-08-24 03:04:50,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-24 03:04:50,853 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-24 03:04:50,863 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 3260 transitions. [2023-08-24 03:04:50,866 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28476589797344515 [2023-08-24 03:04:50,867 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 3260 transitions. [2023-08-24 03:04:50,867 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 3260 transitions. [2023-08-24 03:04:50,870 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:04:50,870 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 3260 transitions. [2023-08-24 03:04:50,879 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 120.74074074074075) internal successors, (3260), 27 states have internal predecessors, (3260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:50,894 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 424.0) internal successors, (11872), 28 states have internal predecessors, (11872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:50,896 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 424.0) internal successors, (11872), 28 states have internal predecessors, (11872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:50,896 INFO L175 Difference]: Start difference. First operand has 42 places, 37 transitions, 172 flow. Second operand 27 states and 3260 transitions. [2023-08-24 03:04:50,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 310 transitions, 1978 flow [2023-08-24 03:04:50,908 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 66 places, 310 transitions, 1923 flow, removed 26 selfloop flow, removed 2 redundant places. [2023-08-24 03:04:50,913 INFO L231 Difference]: Finished difference. Result has 78 places, 126 transitions, 917 flow [2023-08-24 03:04:50,913 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=165, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=37, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=17, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=917, PETRI_PLACES=78, PETRI_TRANSITIONS=126} [2023-08-24 03:04:50,914 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 46 predicate places. [2023-08-24 03:04:50,914 INFO L495 AbstractCegarLoop]: Abstraction has has 78 places, 126 transitions, 917 flow [2023-08-24 03:04:50,917 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 113.05714285714286) internal successors, (3957), 35 states have internal predecessors, (3957), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:50,917 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:04:50,917 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:04:50,925 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 03:04:51,123 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:04:51,123 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 03:04:51,124 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:04:51,124 INFO L85 PathProgramCache]: Analyzing trace with hash -216454542, now seen corresponding path program 2 times [2023-08-24 03:04:51,124 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:04:51,124 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [700870036] [2023-08-24 03:04:51,124 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:04:51,124 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:04:51,188 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:04:52,148 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 03:04:52,148 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:04:52,148 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [700870036] [2023-08-24 03:04:52,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [700870036] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:04:52,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [364062975] [2023-08-24 03:04:52,150 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:04:52,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:04:52,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:04:52,152 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 03:04:52,154 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 03:04:52,262 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:04:52,262 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:04:52,263 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 62 conjunts are in the unsatisfiable core [2023-08-24 03:04:52,265 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:04:52,845 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:52,845 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 111 treesize of output 85 [2023-08-24 03:04:53,308 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 03:04:53,309 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:04:53,868 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:53,869 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 152 treesize of output 72 [2023-08-24 03:04:53,917 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:04:53,917 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 222 treesize of output 98 [2023-08-24 03:04:54,449 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 03:04:54,449 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [364062975] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:04:54,449 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:04:54,449 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 11] total 33 [2023-08-24 03:04:54,449 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487164592] [2023-08-24 03:04:54,449 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:04:54,450 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2023-08-24 03:04:54,450 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:04:54,450 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2023-08-24 03:04:54,451 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=244, Invalid=946, Unknown=0, NotChecked=0, Total=1190 [2023-08-24 03:04:54,454 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 424 [2023-08-24 03:04:54,457 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 78 places, 126 transitions, 917 flow. Second operand has 35 states, 35 states have (on average 123.05714285714286) internal successors, (4307), 35 states have internal predecessors, (4307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:54,457 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:04:54,457 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 424 [2023-08-24 03:04:54,457 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:04:56,848 INFO L124 PetriNetUnfolderBase]: 2114/3159 cut-off events. [2023-08-24 03:04:56,848 INFO L125 PetriNetUnfolderBase]: For 8219/8219 co-relation queries the response was YES. [2023-08-24 03:04:56,855 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13354 conditions, 3159 events. 2114/3159 cut-off events. For 8219/8219 co-relation queries the response was YES. Maximal size of possible extension queue 146. Compared 14460 event pairs, 429 based on Foata normal form. 33/3076 useless extension candidates. Maximal degree in co-relation 13232. Up to 2188 conditions per place. [2023-08-24 03:04:56,870 INFO L140 encePairwiseOnDemand]: 409/424 looper letters, 171 selfloop transitions, 150 changer transitions 15/336 dead transitions. [2023-08-24 03:04:56,870 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 106 places, 336 transitions, 2880 flow [2023-08-24 03:04:56,871 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-24 03:04:56,871 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-24 03:04:56,879 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3735 transitions. [2023-08-24 03:04:56,881 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30375731945348083 [2023-08-24 03:04:56,881 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3735 transitions. [2023-08-24 03:04:56,881 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3735 transitions. [2023-08-24 03:04:56,883 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:04:56,883 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3735 transitions. [2023-08-24 03:04:56,890 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 128.79310344827587) internal successors, (3735), 29 states have internal predecessors, (3735), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:56,905 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 424.0) internal successors, (12720), 30 states have internal predecessors, (12720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:56,907 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 424.0) internal successors, (12720), 30 states have internal predecessors, (12720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:56,907 INFO L175 Difference]: Start difference. First operand has 78 places, 126 transitions, 917 flow. Second operand 29 states and 3735 transitions. [2023-08-24 03:04:56,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 106 places, 336 transitions, 2880 flow [2023-08-24 03:04:56,930 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 336 transitions, 2825 flow, removed 25 selfloop flow, removed 2 redundant places. [2023-08-24 03:04:56,938 INFO L231 Difference]: Finished difference. Result has 123 places, 222 transitions, 2183 flow [2023-08-24 03:04:56,938 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=812, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=58, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=2183, PETRI_PLACES=123, PETRI_TRANSITIONS=222} [2023-08-24 03:04:56,940 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 91 predicate places. [2023-08-24 03:04:56,941 INFO L495 AbstractCegarLoop]: Abstraction has has 123 places, 222 transitions, 2183 flow [2023-08-24 03:04:56,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 123.05714285714286) internal successors, (4307), 35 states have internal predecessors, (4307), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:04:56,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:04:56,943 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:04:56,949 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 03:04:57,148 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:04:57,148 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 03:04:57,149 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:04:57,149 INFO L85 PathProgramCache]: Analyzing trace with hash -17395728, now seen corresponding path program 3 times [2023-08-24 03:04:57,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:04:57,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444850843] [2023-08-24 03:04:57,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:04:57,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:04:57,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:04:58,389 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 03:04:58,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:04:58,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444850843] [2023-08-24 03:04:58,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444850843] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:04:58,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2064621445] [2023-08-24 03:04:58,389 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:04:58,389 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:04:58,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:04:58,390 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 03:04:58,392 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 03:04:58,502 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 03:04:58,502 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:04:58,504 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 65 conjunts are in the unsatisfiable core [2023-08-24 03:04:58,507 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:04:58,967 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:04:58,968 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 50 treesize of output 44 [2023-08-24 03:04:59,153 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:04:59,153 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 92 treesize of output 56 [2023-08-24 03:04:59,376 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 03:04:59,377 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:05:00,698 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:00,698 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 613 treesize of output 405 [2023-08-24 03:05:00,715 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 386 treesize of output 374 [2023-08-24 03:05:00,731 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 374 treesize of output 362 [2023-08-24 03:05:00,739 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 362 treesize of output 350 [2023-08-24 03:05:00,744 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 350 treesize of output 332 [2023-08-24 03:05:00,750 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 332 treesize of output 320 [2023-08-24 03:05:00,759 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 320 treesize of output 308 [2023-08-24 03:05:00,969 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:05:00,973 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 03:05:00,973 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 104 treesize of output 1 [2023-08-24 03:05:01,455 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:05:01,455 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2064621445] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:05:01,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:05:01,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 12] total 37 [2023-08-24 03:05:01,456 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1052400330] [2023-08-24 03:05:01,456 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:05:01,456 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-24 03:05:01,457 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:01,457 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-24 03:05:01,458 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=1246, Unknown=1, NotChecked=0, Total=1482 [2023-08-24 03:05:01,460 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 424 [2023-08-24 03:05:01,463 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 123 places, 222 transitions, 2183 flow. Second operand has 39 states, 39 states have (on average 112.84615384615384) internal successors, (4401), 39 states have internal predecessors, (4401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:01,463 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:01,463 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 424 [2023-08-24 03:05:01,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:03,374 INFO L124 PetriNetUnfolderBase]: 2476/3759 cut-off events. [2023-08-24 03:05:03,374 INFO L125 PetriNetUnfolderBase]: For 22198/22198 co-relation queries the response was YES. [2023-08-24 03:05:03,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20259 conditions, 3759 events. 2476/3759 cut-off events. For 22198/22198 co-relation queries the response was YES. Maximal size of possible extension queue 164. Compared 18445 event pairs, 515 based on Foata normal form. 1/3678 useless extension candidates. Maximal degree in co-relation 20123. Up to 2939 conditions per place. [2023-08-24 03:05:03,405 INFO L140 encePairwiseOnDemand]: 411/424 looper letters, 217 selfloop transitions, 169 changer transitions 6/392 dead transitions. [2023-08-24 03:05:03,405 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 138 places, 392 transitions, 4409 flow [2023-08-24 03:05:03,406 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-24 03:05:03,406 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-24 03:05:03,411 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1908 transitions. [2023-08-24 03:05:03,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28125 [2023-08-24 03:05:03,412 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1908 transitions. [2023-08-24 03:05:03,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1908 transitions. [2023-08-24 03:05:03,413 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:03,413 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1908 transitions. [2023-08-24 03:05:03,417 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 119.25) internal successors, (1908), 16 states have internal predecessors, (1908), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:03,425 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 424.0) internal successors, (7208), 17 states have internal predecessors, (7208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:03,426 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 424.0) internal successors, (7208), 17 states have internal predecessors, (7208), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:03,426 INFO L175 Difference]: Start difference. First operand has 123 places, 222 transitions, 2183 flow. Second operand 16 states and 1908 transitions. [2023-08-24 03:05:03,426 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 138 places, 392 transitions, 4409 flow [2023-08-24 03:05:03,499 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 135 places, 392 transitions, 4276 flow, removed 63 selfloop flow, removed 3 redundant places. [2023-08-24 03:05:03,505 INFO L231 Difference]: Finished difference. Result has 144 places, 309 transitions, 3603 flow [2023-08-24 03:05:03,505 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=2090, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=222, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=85, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=105, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=3603, PETRI_PLACES=144, PETRI_TRANSITIONS=309} [2023-08-24 03:05:03,506 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 112 predicate places. [2023-08-24 03:05:03,506 INFO L495 AbstractCegarLoop]: Abstraction has has 144 places, 309 transitions, 3603 flow [2023-08-24 03:05:03,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 112.84615384615384) internal successors, (4401), 39 states have internal predecessors, (4401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:03,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:03,508 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:03,537 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-24 03:05:03,725 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:05:03,725 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 03:05:03,726 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:03,726 INFO L85 PathProgramCache]: Analyzing trace with hash -924205772, now seen corresponding path program 4 times [2023-08-24 03:05:03,726 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:03,726 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110779257] [2023-08-24 03:05:03,726 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:03,726 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:03,769 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:04,859 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 03:05:04,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:04,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110779257] [2023-08-24 03:05:04,860 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110779257] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:05:04,860 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1341363287] [2023-08-24 03:05:04,860 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:05:04,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:05:04,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:05:04,865 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 03:05:04,875 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 03:05:04,980 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:05:04,980 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:05:04,984 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 55 conjunts are in the unsatisfiable core [2023-08-24 03:05:04,988 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:05:05,398 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:05:05,399 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 50 treesize of output 44 [2023-08-24 03:05:05,588 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:05,588 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 92 treesize of output 56 [2023-08-24 03:05:05,736 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 03:05:05,736 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:05:06,465 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:06,466 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 322 treesize of output 218 [2023-08-24 03:05:06,471 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 199 treesize of output 187 [2023-08-24 03:05:06,477 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 187 treesize of output 175 [2023-08-24 03:05:06,482 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 175 treesize of output 169 [2023-08-24 03:05:06,487 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 169 treesize of output 157 [2023-08-24 03:05:06,550 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:05:06,556 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 03:05:06,557 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 112 treesize of output 1 [2023-08-24 03:05:06,897 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:05:06,898 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1341363287] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:05:06,898 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:05:06,898 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 12, 12] total 36 [2023-08-24 03:05:06,898 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1989905291] [2023-08-24 03:05:06,898 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:05:06,898 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-24 03:05:06,899 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:06,899 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-24 03:05:06,900 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=192, Invalid=1213, Unknown=1, NotChecked=0, Total=1406 [2023-08-24 03:05:06,902 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 424 [2023-08-24 03:05:06,905 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 144 places, 309 transitions, 3603 flow. Second operand has 38 states, 38 states have (on average 118.89473684210526) internal successors, (4518), 38 states have internal predecessors, (4518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:06,905 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:06,905 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 424 [2023-08-24 03:05:06,905 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:09,013 INFO L124 PetriNetUnfolderBase]: 2716/4185 cut-off events. [2023-08-24 03:05:09,014 INFO L125 PetriNetUnfolderBase]: For 28703/28703 co-relation queries the response was YES. [2023-08-24 03:05:09,027 INFO L83 FinitePrefix]: Finished finitePrefix Result has 24163 conditions, 4185 events. 2716/4185 cut-off events. For 28703/28703 co-relation queries the response was YES. Maximal size of possible extension queue 187. Compared 21471 event pairs, 658 based on Foata normal form. 1/4112 useless extension candidates. Maximal degree in co-relation 24023. Up to 3308 conditions per place. [2023-08-24 03:05:09,043 INFO L140 encePairwiseOnDemand]: 411/424 looper letters, 233 selfloop transitions, 215 changer transitions 6/454 dead transitions. [2023-08-24 03:05:09,044 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 454 transitions, 5820 flow [2023-08-24 03:05:09,044 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-24 03:05:09,044 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-24 03:05:09,049 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2119 transitions. [2023-08-24 03:05:09,050 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29397891231964485 [2023-08-24 03:05:09,050 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2119 transitions. [2023-08-24 03:05:09,050 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2119 transitions. [2023-08-24 03:05:09,051 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:09,051 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2119 transitions. [2023-08-24 03:05:09,055 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 124.6470588235294) internal successors, (2119), 17 states have internal predecessors, (2119), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:09,061 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 424.0) internal successors, (7632), 18 states have internal predecessors, (7632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:09,063 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 424.0) internal successors, (7632), 18 states have internal predecessors, (7632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:09,063 INFO L175 Difference]: Start difference. First operand has 144 places, 309 transitions, 3603 flow. Second operand 17 states and 2119 transitions. [2023-08-24 03:05:09,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 454 transitions, 5820 flow [2023-08-24 03:05:09,167 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 454 transitions, 5732 flow, removed 30 selfloop flow, removed 3 redundant places. [2023-08-24 03:05:09,174 INFO L231 Difference]: Finished difference. Result has 164 places, 379 transitions, 5022 flow [2023-08-24 03:05:09,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=3523, PETRI_DIFFERENCE_MINUEND_PLACES=141, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=137, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=5022, PETRI_PLACES=164, PETRI_TRANSITIONS=379} [2023-08-24 03:05:09,175 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 132 predicate places. [2023-08-24 03:05:09,175 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 379 transitions, 5022 flow [2023-08-24 03:05:09,176 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 118.89473684210526) internal successors, (4518), 38 states have internal predecessors, (4518), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:09,176 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:09,176 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:09,183 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 03:05:09,382 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:05:09,382 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 03:05:09,383 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:09,383 INFO L85 PathProgramCache]: Analyzing trace with hash -1222262636, now seen corresponding path program 5 times [2023-08-24 03:05:09,383 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:09,383 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877980772] [2023-08-24 03:05:09,383 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:09,383 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:09,461 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:10,368 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 03:05:10,368 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:10,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877980772] [2023-08-24 03:05:10,368 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877980772] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:05:10,368 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1243904714] [2023-08-24 03:05:10,368 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:05:10,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:05:10,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:05:10,369 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 03:05:10,371 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 03:05:10,462 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:05:10,462 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:05:10,464 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-24 03:05:10,469 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:05:10,788 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:05:10,789 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 50 treesize of output 44 [2023-08-24 03:05:10,980 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:10,981 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 92 treesize of output 56 [2023-08-24 03:05:11,237 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 03:05:11,237 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:05:11,805 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~sum~0 c_~mts2~0))) (and (forall ((v_ArrVal_336 (Array Int Int)) (~M~0 Int)) (let ((.cse1 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_336) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4))))) (let ((.cse0 (+ c_~sum~0 .cse1 c_~mts2~0))) (or (= .cse0 c_~mts1~0) (<= .cse0 0) (<= c_~N~0 ~M~0) (<= 0 (+ c_~mts3~0 .cse1)) (< (+ ~M~0 1) c_~N~0))))) (or (< c_~mts3~0 .cse2) (forall ((v_ArrVal_336 (Array Int Int)) (~M~0 Int)) (let ((.cse3 (+ c_~mts3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_336) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4)))))) (or (<= c_~N~0 ~M~0) (< .cse3 0) (= .cse3 c_~mts1~0) (< (+ ~M~0 1) c_~N~0))))) (or (forall ((v_ArrVal_336 (Array Int Int)) (~M~0 Int)) (let ((.cse4 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_336) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4))))) (or (= (+ c_~sum~0 .cse4 c_~mts2~0) c_~mts1~0) (<= c_~N~0 ~M~0) (< (+ c_~mts3~0 .cse4) 0) (< (+ ~M~0 1) c_~N~0)))) (<= .cse2 c_~mts3~0)) (or (forall ((v_ArrVal_336 (Array Int Int)) (~M~0 Int)) (let ((.cse5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_336) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4))))) (or (<= c_~N~0 ~M~0) (<= 0 (+ c_~mts3~0 .cse5)) (< 0 (+ c_~sum~0 .cse5 c_~mts2~0)) (< (+ ~M~0 1) c_~N~0)))) (= c_~mts1~0 0)))) is different from false [2023-08-24 03:05:17,489 WARN L234 SmtUtils]: Spent 5.41s on a formula simplification. DAG size of input: 75 DAG size of output: 74 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:05:17,715 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:17,716 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 5 select indices, 5 select index equivalence classes, 0 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 452 treesize of output 388 [2023-08-24 03:05:17,733 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 297 treesize of output 285 [2023-08-24 03:05:17,743 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 285 treesize of output 267 [2023-08-24 03:05:17,754 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 267 treesize of output 255 [2023-08-24 03:05:17,763 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 255 treesize of output 243 [2023-08-24 03:05:24,593 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:05:24,601 INFO L322 Elim1Store]: treesize reduction 48, result has 2.0 percent of original size [2023-08-24 03:05:24,601 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 127 treesize of output 1 [2023-08-24 03:05:24,855 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-24 03:05:24,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1243904714] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:05:24,855 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:05:24,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 9, 10] total 31 [2023-08-24 03:05:24,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1842472607] [2023-08-24 03:05:24,856 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:05:24,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 03:05:24,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:24,857 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 03:05:24,857 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=163, Invalid=832, Unknown=1, NotChecked=60, Total=1056 [2023-08-24 03:05:24,860 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 117 out of 424 [2023-08-24 03:05:24,862 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 379 transitions, 5022 flow. Second operand has 33 states, 33 states have (on average 119.18181818181819) internal successors, (3933), 33 states have internal predecessors, (3933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:24,862 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:24,862 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 117 of 424 [2023-08-24 03:05:24,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:27,667 INFO L124 PetriNetUnfolderBase]: 4682/7149 cut-off events. [2023-08-24 03:05:27,667 INFO L125 PetriNetUnfolderBase]: For 56398/56398 co-relation queries the response was YES. [2023-08-24 03:05:27,688 INFO L83 FinitePrefix]: Finished finitePrefix Result has 43030 conditions, 7149 events. 4682/7149 cut-off events. For 56398/56398 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 40557 event pairs, 759 based on Foata normal form. 2/7043 useless extension candidates. Maximal degree in co-relation 42871. Up to 3560 conditions per place. [2023-08-24 03:05:27,718 INFO L140 encePairwiseOnDemand]: 410/424 looper letters, 360 selfloop transitions, 358 changer transitions 9/727 dead transitions. [2023-08-24 03:05:27,719 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 186 places, 727 transitions, 9888 flow [2023-08-24 03:05:27,719 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-24 03:05:27,719 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-24 03:05:27,723 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 2941 transitions. [2023-08-24 03:05:27,724 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3015791632485644 [2023-08-24 03:05:27,724 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 2941 transitions. [2023-08-24 03:05:27,724 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 2941 transitions. [2023-08-24 03:05:27,725 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:27,725 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 2941 transitions. [2023-08-24 03:05:27,729 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 127.8695652173913) internal successors, (2941), 23 states have internal predecessors, (2941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:27,738 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 424.0) internal successors, (10176), 24 states have internal predecessors, (10176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:27,739 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 424.0) internal successors, (10176), 24 states have internal predecessors, (10176), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:27,739 INFO L175 Difference]: Start difference. First operand has 164 places, 379 transitions, 5022 flow. Second operand 23 states and 2941 transitions. [2023-08-24 03:05:27,739 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 186 places, 727 transitions, 9888 flow [2023-08-24 03:05:27,973 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 183 places, 727 transitions, 9574 flow, removed 105 selfloop flow, removed 3 redundant places. [2023-08-24 03:05:27,983 INFO L231 Difference]: Finished difference. Result has 194 places, 524 transitions, 7722 flow [2023-08-24 03:05:27,983 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=4791, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=379, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=233, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=109, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=7722, PETRI_PLACES=194, PETRI_TRANSITIONS=524} [2023-08-24 03:05:27,984 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 162 predicate places. [2023-08-24 03:05:27,984 INFO L495 AbstractCegarLoop]: Abstraction has has 194 places, 524 transitions, 7722 flow [2023-08-24 03:05:27,985 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 119.18181818181819) internal successors, (3933), 33 states have internal predecessors, (3933), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:27,985 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:27,985 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:27,994 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-24 03:05:28,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:05:28,194 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 03:05:28,195 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:28,195 INFO L85 PathProgramCache]: Analyzing trace with hash -1959066410, now seen corresponding path program 6 times [2023-08-24 03:05:28,195 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:28,195 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [265959302] [2023-08-24 03:05:28,195 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:28,195 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:28,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:29,218 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 03:05:29,219 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:29,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [265959302] [2023-08-24 03:05:29,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [265959302] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:05:29,219 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [609627797] [2023-08-24 03:05:29,219 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:05:29,219 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:05:29,219 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:05:29,220 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 03:05:29,222 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 03:05:29,344 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 03:05:29,344 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:05:29,346 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-24 03:05:29,348 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:05:29,850 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:29,850 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 111 treesize of output 85 [2023-08-24 03:05:30,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 03:05:30,079 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:05:30,717 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:30,717 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 122 treesize of output 66 [2023-08-24 03:05:30,763 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:05:30,764 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 112 treesize of output 52 [2023-08-24 03:05:31,133 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:05:31,133 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [609627797] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:05:31,133 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:05:31,133 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 32 [2023-08-24 03:05:31,133 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [699925246] [2023-08-24 03:05:31,133 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:05:31,134 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-24 03:05:31,134 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:31,134 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-24 03:05:31,135 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=205, Invalid=917, Unknown=0, NotChecked=0, Total=1122 [2023-08-24 03:05:31,137 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 424 [2023-08-24 03:05:31,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 194 places, 524 transitions, 7722 flow. Second operand has 34 states, 34 states have (on average 123.11764705882354) internal successors, (4186), 34 states have internal predecessors, (4186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:31,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:31,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 424 [2023-08-24 03:05:31,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:33,535 INFO L124 PetriNetUnfolderBase]: 4775/7323 cut-off events. [2023-08-24 03:05:33,536 INFO L125 PetriNetUnfolderBase]: For 76714/76714 co-relation queries the response was YES. [2023-08-24 03:05:33,560 INFO L83 FinitePrefix]: Finished finitePrefix Result has 48939 conditions, 7323 events. 4775/7323 cut-off events. For 76714/76714 co-relation queries the response was YES. Maximal size of possible extension queue 382. Compared 41636 event pairs, 1438 based on Foata normal form. 1/7248 useless extension candidates. Maximal degree in co-relation 48753. Up to 6507 conditions per place. [2023-08-24 03:05:33,592 INFO L140 encePairwiseOnDemand]: 410/424 looper letters, 388 selfloop transitions, 227 changer transitions 6/621 dead transitions. [2023-08-24 03:05:33,592 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 621 transitions, 10007 flow [2023-08-24 03:05:33,592 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-24 03:05:33,592 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-24 03:05:33,594 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2175 transitions. [2023-08-24 03:05:33,595 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3017480577136515 [2023-08-24 03:05:33,595 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2175 transitions. [2023-08-24 03:05:33,595 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2175 transitions. [2023-08-24 03:05:33,596 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:33,596 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2175 transitions. [2023-08-24 03:05:33,599 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 127.94117647058823) internal successors, (2175), 17 states have internal predecessors, (2175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:33,605 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 424.0) internal successors, (7632), 18 states have internal predecessors, (7632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:33,606 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 424.0) internal successors, (7632), 18 states have internal predecessors, (7632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:33,606 INFO L175 Difference]: Start difference. First operand has 194 places, 524 transitions, 7722 flow. Second operand 17 states and 2175 transitions. [2023-08-24 03:05:33,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 621 transitions, 10007 flow [2023-08-24 03:05:33,947 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 621 transitions, 9687 flow, removed 145 selfloop flow, removed 5 redundant places. [2023-08-24 03:05:33,955 INFO L231 Difference]: Finished difference. Result has 210 places, 564 transitions, 8657 flow [2023-08-24 03:05:33,955 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=7412, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=524, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=198, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=319, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=8657, PETRI_PLACES=210, PETRI_TRANSITIONS=564} [2023-08-24 03:05:33,956 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 178 predicate places. [2023-08-24 03:05:33,956 INFO L495 AbstractCegarLoop]: Abstraction has has 210 places, 564 transitions, 8657 flow [2023-08-24 03:05:33,957 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 123.11764705882354) internal successors, (4186), 34 states have internal predecessors, (4186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:33,957 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:33,957 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:33,968 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 03:05:34,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable8 [2023-08-24 03:05:34,165 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 03:05:34,166 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:34,166 INFO L85 PathProgramCache]: Analyzing trace with hash 988243200, now seen corresponding path program 7 times [2023-08-24 03:05:34,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:34,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812948765] [2023-08-24 03:05:34,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:34,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:34,201 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:35,179 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 03:05:35,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:35,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812948765] [2023-08-24 03:05:35,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812948765] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:05:35,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1749928039] [2023-08-24 03:05:35,179 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:05:35,179 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:05:35,180 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:05:35,180 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 03:05:35,183 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 03:05:35,290 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:35,291 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 73 conjunts are in the unsatisfiable core [2023-08-24 03:05:35,296 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:05:35,361 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 03:05:35,428 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:05:35,550 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:05:35,716 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:05:35,718 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 03:05:36,089 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-24 03:05:36,089 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 107 treesize of output 73 [2023-08-24 03:05:36,339 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 03:05:36,339 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:05:38,220 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse17 (+ c_~sum~0 c_~mts2~0))) (let ((.cse22 (<= .cse17 c_~mts3~0)) (.cse2 (+ c_~A~0.offset (* 4 c_~M~0)))) (and (forall ((v_ArrVal_428 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_428))) (let ((.cse4 (+ c_~mts1~0 (select (select .cse3 c_~A~0.base) c_~A~0.offset)))) (or (forall ((v_ArrVal_429 (Array Int Int))) (let ((.cse1 (select (store .cse3 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_429) c_~A~0.base))) (let ((.cse0 (select .cse1 .cse2))) (or (<= 0 (+ .cse0 c_~mts3~0)) (= (+ c_~mts1~0 (select .cse1 c_~A~0.offset)) 0) (< 0 (+ .cse0 c_~sum~0 c_~mts2~0)))))) (< 2147483647 .cse4) (< .cse4 0))))) (forall ((v_ArrVal_428 (Array Int Int))) (let ((.cse9 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_428))) (let ((.cse5 (+ c_~mts1~0 (select (select .cse9 c_~A~0.base) c_~A~0.offset)))) (or (< 2147483647 .cse5) (< .cse5 0) (forall ((v_ArrVal_429 (Array Int Int))) (let ((.cse8 (select (store .cse9 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_429) c_~A~0.base))) (let ((.cse6 (select .cse8 .cse2))) (let ((.cse7 (+ .cse6 c_~sum~0 c_~mts2~0))) (or (<= 0 (+ .cse6 c_~mts3~0)) (<= .cse7 0) (= .cse7 (+ c_~mts1~0 (select .cse8 c_~A~0.offset)))))))))))) (forall ((v_ArrVal_428 (Array Int Int))) (let ((.cse12 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_428))) (let ((.cse10 (select (select .cse12 c_~A~0.base) c_~A~0.offset))) (or (<= 0 (+ c_~mts1~0 .cse10)) (< (+ c_~mts1~0 .cse10 2147483648) 0) (forall ((v_ArrVal_429 (Array Int Int))) (let ((.cse11 (+ (select (select (store .cse12 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_429) c_~A~0.base) .cse2) c_~mts3~0))) (or (= .cse11 0) (< .cse11 0)))))))) (or (forall ((v_ArrVal_429 (Array Int Int)) (v_ArrVal_428 (Array Int Int))) (let ((.cse16 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_428))) (let ((.cse15 (select (store .cse16 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_429) c_~A~0.base))) (let ((.cse13 (+ c_~mts1~0 (select (select .cse16 c_~A~0.base) c_~A~0.offset))) (.cse14 (+ (select .cse15 .cse2) c_~mts3~0))) (or (< 2147483647 .cse13) (< .cse13 0) (< .cse14 0) (= (+ c_~mts1~0 (select .cse15 c_~A~0.offset)) .cse14)))))) (< c_~mts3~0 .cse17)) (or (forall ((v_ArrVal_429 (Array Int Int)) (v_ArrVal_428 (Array Int Int))) (let ((.cse21 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_428))) (let ((.cse19 (select (store .cse21 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_429) c_~A~0.base))) (let ((.cse20 (+ c_~mts1~0 (select (select .cse21 c_~A~0.base) c_~A~0.offset))) (.cse18 (select .cse19 .cse2))) (or (= (+ .cse18 c_~sum~0 c_~mts2~0) (+ c_~mts1~0 (select .cse19 c_~A~0.offset))) (< 2147483647 .cse20) (< .cse20 0) (< (+ .cse18 c_~mts3~0) 0)))))) .cse22) (or .cse22 (forall ((v_ArrVal_429 (Array Int Int)) (v_ArrVal_428 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_428))) (let ((.cse23 (select (select .cse24 c_~A~0.base) c_~A~0.offset))) (or (<= 0 (+ c_~mts1~0 .cse23)) (< (+ c_~mts1~0 .cse23 2147483648) 0) (< (+ (select (select (store .cse24 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_429) c_~A~0.base) .cse2) c_~mts3~0) 0)))))) (forall ((v_ArrVal_428 (Array Int Int))) (let ((.cse27 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_428))) (let ((.cse25 (select (select .cse27 c_~A~0.base) c_~A~0.offset))) (or (<= 0 (+ c_~mts1~0 .cse25)) (< (+ c_~mts1~0 .cse25 2147483648) 0) (forall ((v_ArrVal_429 (Array Int Int))) (let ((.cse26 (select (select (store .cse27 |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_429) c_~A~0.base) .cse2))) (or (<= 0 (+ .cse26 c_~mts3~0)) (<= (+ .cse26 c_~sum~0 c_~mts2~0) 0))))))))))) is different from false [2023-08-24 03:05:39,183 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:39,183 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 90 treesize of output 66 [2023-08-24 03:05:39,197 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:39,198 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1616 treesize of output 1544 [2023-08-24 03:05:39,225 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:39,225 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 130 treesize of output 128 [2023-08-24 03:05:39,236 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 146 treesize of output 122 [2023-08-24 03:05:39,252 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:39,252 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 125 treesize of output 113 [2023-08-24 03:05:39,651 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:39,652 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 186 treesize of output 126 [2023-08-24 03:05:39,671 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:05:39,672 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1206 treesize of output 1146 [2023-08-24 03:05:39,723 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:05:39,724 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 315 treesize of output 295 [2023-08-24 03:05:39,756 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:05:39,757 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 580 treesize of output 536 [2023-08-24 03:05:39,791 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:05:39,791 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 428 treesize of output 352 [2023-08-24 03:05:39,802 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-24 03:05:40,136 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:40,136 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 124 treesize of output 88 [2023-08-24 03:05:40,158 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:40,158 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2965 treesize of output 2829 [2023-08-24 03:05:40,186 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:40,186 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 203 treesize of output 195 [2023-08-24 03:05:40,213 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 291 treesize of output 243 [2023-08-24 03:05:40,239 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:40,239 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 191 treesize of output 167 [2023-08-24 03:05:41,327 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:41,328 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 151 treesize of output 103 [2023-08-24 03:05:41,333 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:05:41,342 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:05:41,342 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 291 treesize of output 267 [2023-08-24 03:05:41,356 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:05:41,356 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 118 [2023-08-24 03:05:41,370 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:05:41,370 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 239 treesize of output 207 [2023-08-24 03:05:41,472 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:41,472 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 150 treesize of output 102 [2023-08-24 03:05:41,480 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:05:41,489 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:05:41,490 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 287 treesize of output 263 [2023-08-24 03:05:41,508 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:05:41,509 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 137 treesize of output 115 [2023-08-24 03:05:41,523 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:05:41,524 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 233 treesize of output 201 [2023-08-24 03:05:41,641 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:41,642 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 154 treesize of output 106 [2023-08-24 03:05:41,648 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:05:41,660 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:05:41,660 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 332 treesize of output 308 [2023-08-24 03:05:41,681 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:05:41,681 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 304 treesize of output 272 [2023-08-24 03:05:41,703 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:05:41,703 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 141 treesize of output 127 [2023-08-24 03:05:41,813 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 03:05:41,814 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 125 treesize of output 1 [2023-08-24 03:05:41,931 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 03:05:41,931 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1749928039] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:05:41,931 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:05:41,931 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 32 [2023-08-24 03:05:41,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736027169] [2023-08-24 03:05:41,932 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:05:41,932 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-24 03:05:41,932 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:41,933 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-24 03:05:41,933 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=164, Invalid=892, Unknown=4, NotChecked=62, Total=1122 [2023-08-24 03:05:41,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 424 [2023-08-24 03:05:41,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 210 places, 564 transitions, 8657 flow. Second operand has 34 states, 34 states have (on average 113.11764705882354) internal successors, (3846), 34 states have internal predecessors, (3846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:41,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:41,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 424 [2023-08-24 03:05:41,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:46,108 INFO L124 PetriNetUnfolderBase]: 5105/7812 cut-off events. [2023-08-24 03:05:46,108 INFO L125 PetriNetUnfolderBase]: For 78448/78448 co-relation queries the response was YES. [2023-08-24 03:05:46,141 INFO L83 FinitePrefix]: Finished finitePrefix Result has 52399 conditions, 7812 events. 5105/7812 cut-off events. For 78448/78448 co-relation queries the response was YES. Maximal size of possible extension queue 395. Compared 44926 event pairs, 1310 based on Foata normal form. 3/7695 useless extension candidates. Maximal degree in co-relation 52203. Up to 6277 conditions per place. [2023-08-24 03:05:46,178 INFO L140 encePairwiseOnDemand]: 409/424 looper letters, 404 selfloop transitions, 334 changer transitions 13/751 dead transitions. [2023-08-24 03:05:46,178 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 238 places, 751 transitions, 12355 flow [2023-08-24 03:05:46,178 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-24 03:05:46,179 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-24 03:05:46,183 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3437 transitions. [2023-08-24 03:05:46,184 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2795217957059206 [2023-08-24 03:05:46,184 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3437 transitions. [2023-08-24 03:05:46,184 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3437 transitions. [2023-08-24 03:05:46,185 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:46,185 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3437 transitions. [2023-08-24 03:05:46,189 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 118.51724137931035) internal successors, (3437), 29 states have internal predecessors, (3437), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:46,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 424.0) internal successors, (12720), 30 states have internal predecessors, (12720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:46,198 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 424.0) internal successors, (12720), 30 states have internal predecessors, (12720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:46,198 INFO L175 Difference]: Start difference. First operand has 210 places, 564 transitions, 8657 flow. Second operand 29 states and 3437 transitions. [2023-08-24 03:05:46,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 238 places, 751 transitions, 12355 flow [2023-08-24 03:05:46,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 236 places, 751 transitions, 12126 flow, removed 112 selfloop flow, removed 2 redundant places. [2023-08-24 03:05:46,581 INFO L231 Difference]: Finished difference. Result has 245 places, 626 transitions, 10482 flow [2023-08-24 03:05:46,582 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=8450, PETRI_DIFFERENCE_MINUEND_PLACES=208, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=564, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=275, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=279, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=10482, PETRI_PLACES=245, PETRI_TRANSITIONS=626} [2023-08-24 03:05:46,583 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 213 predicate places. [2023-08-24 03:05:46,583 INFO L495 AbstractCegarLoop]: Abstraction has has 245 places, 626 transitions, 10482 flow [2023-08-24 03:05:46,583 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 113.11764705882354) internal successors, (3846), 34 states have internal predecessors, (3846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:46,583 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:46,583 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:46,592 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 03:05:46,790 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-08-24 03:05:46,790 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 03:05:46,790 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:46,790 INFO L85 PathProgramCache]: Analyzing trace with hash -1872527988, now seen corresponding path program 8 times [2023-08-24 03:05:46,791 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:46,791 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1363490599] [2023-08-24 03:05:46,791 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:46,791 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:46,836 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:47,779 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 03:05:47,779 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:47,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1363490599] [2023-08-24 03:05:47,779 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1363490599] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:05:47,779 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [452725100] [2023-08-24 03:05:47,779 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:05:47,780 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:05:47,780 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:05:47,781 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 03:05:47,803 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 03:05:47,925 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:05:47,925 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:05:47,927 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-24 03:05:47,929 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:05:48,565 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-24 03:05:48,566 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 107 treesize of output 73 [2023-08-24 03:05:48,716 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 03:05:48,716 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:05:49,180 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:49,181 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 253 treesize of output 141 [2023-08-24 03:05:49,636 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:05:49,636 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [452725100] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:05:49,636 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:05:49,636 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 32 [2023-08-24 03:05:49,637 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1877992458] [2023-08-24 03:05:49,637 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:05:49,637 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-24 03:05:49,637 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:49,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-24 03:05:49,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=179, Invalid=943, Unknown=0, NotChecked=0, Total=1122 [2023-08-24 03:05:49,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 424 [2023-08-24 03:05:49,641 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 626 transitions, 10482 flow. Second operand has 34 states, 34 states have (on average 123.11764705882354) internal successors, (4186), 34 states have internal predecessors, (4186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:49,641 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:49,641 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 424 [2023-08-24 03:05:49,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:51,981 INFO L124 PetriNetUnfolderBase]: 5159/7907 cut-off events. [2023-08-24 03:05:51,981 INFO L125 PetriNetUnfolderBase]: For 88160/88160 co-relation queries the response was YES. [2023-08-24 03:05:52,020 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55265 conditions, 7907 events. 5159/7907 cut-off events. For 88160/88160 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 45608 event pairs, 1414 based on Foata normal form. 1/7904 useless extension candidates. Maximal degree in co-relation 55077. Up to 7074 conditions per place. [2023-08-24 03:05:52,052 INFO L140 encePairwiseOnDemand]: 410/424 looper letters, 431 selfloop transitions, 263 changer transitions 6/700 dead transitions. [2023-08-24 03:05:52,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 258 places, 700 transitions, 12750 flow [2023-08-24 03:05:52,053 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 03:05:52,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 03:05:52,055 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1792 transitions. [2023-08-24 03:05:52,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3018867924528302 [2023-08-24 03:05:52,055 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1792 transitions. [2023-08-24 03:05:52,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1792 transitions. [2023-08-24 03:05:52,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:52,056 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1792 transitions. [2023-08-24 03:05:52,058 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 128.0) internal successors, (1792), 14 states have internal predecessors, (1792), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:52,062 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 424.0) internal successors, (6360), 15 states have internal predecessors, (6360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:52,062 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 424.0) internal successors, (6360), 15 states have internal predecessors, (6360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:52,062 INFO L175 Difference]: Start difference. First operand has 245 places, 626 transitions, 10482 flow. Second operand 14 states and 1792 transitions. [2023-08-24 03:05:52,063 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 258 places, 700 transitions, 12750 flow [2023-08-24 03:05:52,449 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 700 transitions, 12351 flow, removed 78 selfloop flow, removed 10 redundant places. [2023-08-24 03:05:52,459 INFO L231 Difference]: Finished difference. Result has 252 places, 654 transitions, 11230 flow [2023-08-24 03:05:52,459 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=10106, PETRI_DIFFERENCE_MINUEND_PLACES=235, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=626, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=237, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=367, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=11230, PETRI_PLACES=252, PETRI_TRANSITIONS=654} [2023-08-24 03:05:52,460 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 220 predicate places. [2023-08-24 03:05:52,460 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 654 transitions, 11230 flow [2023-08-24 03:05:52,460 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 123.11764705882354) internal successors, (4186), 34 states have internal predecessors, (4186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:05:52,460 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:52,461 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:52,466 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 03:05:52,661 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-24 03:05:52,662 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 03:05:52,662 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:52,662 INFO L85 PathProgramCache]: Analyzing trace with hash -94448294, now seen corresponding path program 9 times [2023-08-24 03:05:52,662 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:52,662 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1541740283] [2023-08-24 03:05:52,662 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:52,662 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:52,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:53,760 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 03:05:53,761 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:53,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1541740283] [2023-08-24 03:05:53,761 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1541740283] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:05:53,761 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2013676231] [2023-08-24 03:05:53,761 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:05:53,761 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:05:53,761 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:05:53,765 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 03:05:53,775 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 03:05:53,908 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 03:05:53,908 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:05:53,910 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 71 conjunts are in the unsatisfiable core [2023-08-24 03:05:53,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:05:53,971 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 03:05:54,016 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:05:54,058 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:05:54,100 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:05:54,415 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:54,416 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 111 treesize of output 85 [2023-08-24 03:05:54,807 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 03:05:54,808 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:05:59,934 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:59,935 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 187 treesize of output 127 [2023-08-24 03:05:59,947 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:59,948 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1538 treesize of output 1482 [2023-08-24 03:05:59,978 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:59,978 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 710 treesize of output 678 [2023-08-24 03:05:59,997 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:59,997 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 670 treesize of output 598 [2023-08-24 03:06:00,019 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:00,019 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 303 treesize of output 291 [2023-08-24 03:06:00,980 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:00,980 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 130 treesize of output 94 [2023-08-24 03:06:00,992 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:00,992 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 581 treesize of output 561 [2023-08-24 03:06:01,015 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:01,015 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 557 treesize of output 497 [2023-08-24 03:06:01,039 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:01,040 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 493 treesize of output 465 [2023-08-24 03:06:01,067 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:01,067 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 237 treesize of output 225 [2023-08-24 03:06:01,074 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-24 03:06:01,361 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:01,361 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 218 treesize of output 146 [2023-08-24 03:06:01,377 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:01,377 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 808 treesize of output 772 [2023-08-24 03:06:01,407 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:01,407 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 761 treesize of output 661 [2023-08-24 03:06:01,463 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:01,463 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 629 treesize of output 581 [2023-08-24 03:06:01,512 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:01,512 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 296 treesize of output 274 [2023-08-24 03:06:01,738 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:01,738 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 156 treesize of output 108 [2023-08-24 03:06:01,755 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:01,756 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 5157 treesize of output 4937 [2023-08-24 03:06:01,792 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:01,793 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 279 treesize of output 257 [2023-08-24 03:06:01,805 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:01,806 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 257 treesize of output 213 [2023-08-24 03:06:01,871 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:01,871 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 297 treesize of output 229 [2023-08-24 03:06:01,935 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:01,935 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 123 treesize of output 87 [2023-08-24 03:06:01,951 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:01,951 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1920 treesize of output 1844 [2023-08-24 03:06:01,980 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:01,981 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 211 treesize of output 196 [2023-08-24 03:06:01,996 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:01,996 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 223 treesize of output 163 [2023-08-24 03:06:02,049 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:02,049 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 196 treesize of output 176 [2023-08-24 03:06:02,119 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 03:06:02,119 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 97 treesize of output 1 [2023-08-24 03:06:02,269 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:02,269 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2013676231] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:02,269 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:02,270 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 36 [2023-08-24 03:06:02,270 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [75541429] [2023-08-24 03:06:02,270 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:02,270 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-24 03:06:02,270 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:02,270 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-24 03:06:02,271 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=266, Invalid=1114, Unknown=26, NotChecked=0, Total=1406 [2023-08-24 03:06:02,272 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 424 [2023-08-24 03:06:02,274 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 654 transitions, 11230 flow. Second operand has 38 states, 38 states have (on average 112.8157894736842) internal successors, (4287), 38 states have internal predecessors, (4287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:02,274 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:02,274 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 424 [2023-08-24 03:06:02,274 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:09,255 INFO L124 PetriNetUnfolderBase]: 5230/8051 cut-off events. [2023-08-24 03:06:09,255 INFO L125 PetriNetUnfolderBase]: For 92616/92616 co-relation queries the response was YES. [2023-08-24 03:06:09,293 INFO L83 FinitePrefix]: Finished finitePrefix Result has 57069 conditions, 8051 events. 5230/8051 cut-off events. For 92616/92616 co-relation queries the response was YES. Maximal size of possible extension queue 420. Compared 46966 event pairs, 1414 based on Foata normal form. 1/8050 useless extension candidates. Maximal degree in co-relation 56877. Up to 7074 conditions per place. [2023-08-24 03:06:09,321 INFO L140 encePairwiseOnDemand]: 410/424 looper letters, 441 selfloop transitions, 287 changer transitions 6/734 dead transitions. [2023-08-24 03:06:09,321 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 269 places, 734 transitions, 13512 flow [2023-08-24 03:06:09,322 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:06:09,322 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 03:06:09,323 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2124 transitions. [2023-08-24 03:06:09,324 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2783018867924528 [2023-08-24 03:06:09,324 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2124 transitions. [2023-08-24 03:06:09,324 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2124 transitions. [2023-08-24 03:06:09,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:09,325 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2124 transitions. [2023-08-24 03:06:09,327 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 118.0) internal successors, (2124), 18 states have internal predecessors, (2124), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:09,331 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 424.0) internal successors, (8056), 19 states have internal predecessors, (8056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:09,332 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 424.0) internal successors, (8056), 19 states have internal predecessors, (8056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:09,332 INFO L175 Difference]: Start difference. First operand has 252 places, 654 transitions, 11230 flow. Second operand 18 states and 2124 transitions. [2023-08-24 03:06:09,332 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 269 places, 734 transitions, 13512 flow [2023-08-24 03:06:09,762 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 262 places, 734 transitions, 13054 flow, removed 93 selfloop flow, removed 7 redundant places. [2023-08-24 03:06:09,772 INFO L231 Difference]: Finished difference. Result has 266 places, 672 transitions, 11814 flow [2023-08-24 03:06:09,772 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=10830, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=654, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=270, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=375, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=11814, PETRI_PLACES=266, PETRI_TRANSITIONS=672} [2023-08-24 03:06:09,773 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 234 predicate places. [2023-08-24 03:06:09,773 INFO L495 AbstractCegarLoop]: Abstraction has has 266 places, 672 transitions, 11814 flow [2023-08-24 03:06:09,773 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 112.8157894736842) internal successors, (4287), 38 states have internal predecessors, (4287), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:09,773 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:09,773 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:09,780 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 03:06:09,974 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-08-24 03:06:09,974 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 03:06:09,974 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:09,974 INFO L85 PathProgramCache]: Analyzing trace with hash 1668787672, now seen corresponding path program 10 times [2023-08-24 03:06:09,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:09,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442155453] [2023-08-24 03:06:09,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:09,975 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:10,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:10,811 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 03:06:10,811 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:10,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442155453] [2023-08-24 03:06:10,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442155453] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:10,811 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1961396420] [2023-08-24 03:06:10,811 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:06:10,811 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:10,812 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:10,813 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 03:06:10,816 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 03:06:10,946 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:06:10,947 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:10,949 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 71 conjunts are in the unsatisfiable core [2023-08-24 03:06:10,952 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:11,009 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 03:06:11,077 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:06:11,142 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:06:11,201 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:06:11,567 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:11,567 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 111 treesize of output 85 [2023-08-24 03:06:11,941 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 03:06:11,941 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:15,310 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:15,310 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 130 treesize of output 94 [2023-08-24 03:06:15,320 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:15,321 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 581 treesize of output 565 [2023-08-24 03:06:15,340 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:15,340 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 285 treesize of output 277 [2023-08-24 03:06:15,357 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:15,357 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 541 treesize of output 485 [2023-08-24 03:06:15,377 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:15,378 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 477 treesize of output 453 [2023-08-24 03:06:16,672 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:16,672 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 123 treesize of output 87 [2023-08-24 03:06:16,687 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:16,688 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 944 treesize of output 908 [2023-08-24 03:06:16,712 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:16,713 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 211 treesize of output 196 [2023-08-24 03:06:16,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:16,734 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 223 treesize of output 193 [2023-08-24 03:06:16,752 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:16,752 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 388 treesize of output 344 [2023-08-24 03:06:16,877 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:16,877 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 218 treesize of output 146 [2023-08-24 03:06:16,900 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:16,901 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 6842 treesize of output 6526 [2023-08-24 03:06:16,954 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:16,955 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 367 treesize of output 334 [2023-08-24 03:06:16,973 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:16,974 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 395 treesize of output 263 [2023-08-24 03:06:17,128 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:17,129 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 334 treesize of output 286 [2023-08-24 03:06:17,235 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 03:06:17,236 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 97 treesize of output 1 [2023-08-24 03:06:17,245 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:17,245 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 187 treesize of output 127 [2023-08-24 03:06:17,261 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:17,262 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 742 treesize of output 714 [2023-08-24 03:06:17,293 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:17,293 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 707 treesize of output 631 [2023-08-24 03:06:17,324 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:17,325 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 615 treesize of output 579 [2023-08-24 03:06:17,372 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:17,372 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 294 treesize of output 278 [2023-08-24 03:06:17,616 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:17,616 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 156 treesize of output 108 [2023-08-24 03:06:17,640 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:17,641 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 5157 treesize of output 4937 [2023-08-24 03:06:17,679 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:17,680 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 279 treesize of output 257 [2023-08-24 03:06:17,694 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:17,694 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 257 treesize of output 213 [2023-08-24 03:06:17,716 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:17,716 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 297 treesize of output 229 [2023-08-24 03:06:17,935 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 03:06:17,935 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1961396420] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:17,935 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:17,935 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 34 [2023-08-24 03:06:17,935 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766264788] [2023-08-24 03:06:17,935 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:17,936 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-24 03:06:17,936 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:17,936 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-24 03:06:17,937 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=254, Invalid=978, Unknown=28, NotChecked=0, Total=1260 [2023-08-24 03:06:17,939 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 424 [2023-08-24 03:06:17,940 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 266 places, 672 transitions, 11814 flow. Second operand has 36 states, 36 states have (on average 112.91666666666667) internal successors, (4065), 36 states have internal predecessors, (4065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:17,940 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:17,940 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 424 [2023-08-24 03:06:17,941 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:37,898 WARN L234 SmtUtils]: Spent 17.57s on a formula simplification. DAG size of input: 230 DAG size of output: 184 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:06:39,927 INFO L124 PetriNetUnfolderBase]: 5286/8162 cut-off events. [2023-08-24 03:06:39,927 INFO L125 PetriNetUnfolderBase]: For 97093/97093 co-relation queries the response was YES. [2023-08-24 03:06:39,960 INFO L83 FinitePrefix]: Finished finitePrefix Result has 58769 conditions, 8162 events. 5286/8162 cut-off events. For 97093/97093 co-relation queries the response was YES. Maximal size of possible extension queue 431. Compared 47966 event pairs, 1436 based on Foata normal form. 1/8161 useless extension candidates. Maximal degree in co-relation 58545. Up to 7250 conditions per place. [2023-08-24 03:06:39,985 INFO L140 encePairwiseOnDemand]: 410/424 looper letters, 464 selfloop transitions, 282 changer transitions 6/752 dead transitions. [2023-08-24 03:06:39,985 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 752 transitions, 14129 flow [2023-08-24 03:06:39,986 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-24 03:06:39,986 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-24 03:06:39,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2008 transitions. [2023-08-24 03:06:39,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2785793562708102 [2023-08-24 03:06:39,988 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2008 transitions. [2023-08-24 03:06:39,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2008 transitions. [2023-08-24 03:06:39,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:39,989 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2008 transitions. [2023-08-24 03:06:39,991 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 118.11764705882354) internal successors, (2008), 17 states have internal predecessors, (2008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:39,995 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 424.0) internal successors, (7632), 18 states have internal predecessors, (7632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:39,996 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 424.0) internal successors, (7632), 18 states have internal predecessors, (7632), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:39,996 INFO L175 Difference]: Start difference. First operand has 266 places, 672 transitions, 11814 flow. Second operand 17 states and 2008 transitions. [2023-08-24 03:06:39,996 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 752 transitions, 14129 flow [2023-08-24 03:06:40,430 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 275 places, 752 transitions, 13699 flow, removed 89 selfloop flow, removed 7 redundant places. [2023-08-24 03:06:40,441 INFO L231 Difference]: Finished difference. Result has 281 places, 693 transitions, 12465 flow [2023-08-24 03:06:40,441 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=11405, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=672, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=263, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=401, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=12465, PETRI_PLACES=281, PETRI_TRANSITIONS=693} [2023-08-24 03:06:40,441 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 249 predicate places. [2023-08-24 03:06:40,442 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 693 transitions, 12465 flow [2023-08-24 03:06:40,442 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 112.91666666666667) internal successors, (4065), 36 states have internal predecessors, (4065), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:40,442 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:40,442 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:40,447 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-24 03:06:40,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-24 03:06:40,643 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 03:06:40,643 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:40,643 INFO L85 PathProgramCache]: Analyzing trace with hash 1900338386, now seen corresponding path program 11 times [2023-08-24 03:06:40,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:40,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [419033205] [2023-08-24 03:06:40,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:40,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:40,674 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:41,961 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 03:06:41,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:41,961 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [419033205] [2023-08-24 03:06:41,961 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [419033205] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:41,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [299461565] [2023-08-24 03:06:41,962 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:06:41,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:41,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:41,963 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 03:06:41,965 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 03:06:42,080 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:06:42,081 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:42,082 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 61 conjunts are in the unsatisfiable core [2023-08-24 03:06:42,084 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:42,653 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-24 03:06:42,653 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 107 treesize of output 73 [2023-08-24 03:06:42,816 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 03:06:42,816 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:43,245 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:43,245 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 243 treesize of output 123 [2023-08-24 03:06:43,767 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 03:06:43,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [299461565] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:43,767 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:43,768 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 8, 9] total 30 [2023-08-24 03:06:43,768 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [472131261] [2023-08-24 03:06:43,768 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:43,768 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 03:06:43,768 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:43,769 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 03:06:43,769 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=153, Invalid=839, Unknown=0, NotChecked=0, Total=992 [2023-08-24 03:06:43,771 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 424 [2023-08-24 03:06:43,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 693 transitions, 12465 flow. Second operand has 32 states, 32 states have (on average 113.25) internal successors, (3624), 32 states have internal predecessors, (3624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:43,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:43,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 424 [2023-08-24 03:06:43,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:47,075 INFO L124 PetriNetUnfolderBase]: 5488/8479 cut-off events. [2023-08-24 03:06:47,075 INFO L125 PetriNetUnfolderBase]: For 106410/106410 co-relation queries the response was YES. [2023-08-24 03:06:47,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 62221 conditions, 8479 events. 5488/8479 cut-off events. For 106410/106410 co-relation queries the response was YES. Maximal size of possible extension queue 444. Compared 50252 event pairs, 1433 based on Foata normal form. 3/8480 useless extension candidates. Maximal degree in co-relation 62053. Up to 7269 conditions per place. [2023-08-24 03:06:47,138 INFO L140 encePairwiseOnDemand]: 410/424 looper letters, 488 selfloop transitions, 324 changer transitions 9/821 dead transitions. [2023-08-24 03:06:47,138 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 306 places, 821 transitions, 15419 flow [2023-08-24 03:06:47,141 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-24 03:06:47,141 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-24 03:06:47,143 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 3079 transitions. [2023-08-24 03:06:47,144 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.279299709724238 [2023-08-24 03:06:47,144 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 3079 transitions. [2023-08-24 03:06:47,144 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 3079 transitions. [2023-08-24 03:06:47,145 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:47,145 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 3079 transitions. [2023-08-24 03:06:47,148 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 118.42307692307692) internal successors, (3079), 26 states have internal predecessors, (3079), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:47,155 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 424.0) internal successors, (11448), 27 states have internal predecessors, (11448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:47,156 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 424.0) internal successors, (11448), 27 states have internal predecessors, (11448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:47,156 INFO L175 Difference]: Start difference. First operand has 281 places, 693 transitions, 12465 flow. Second operand 26 states and 3079 transitions. [2023-08-24 03:06:47,156 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 306 places, 821 transitions, 15419 flow [2023-08-24 03:06:47,633 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 298 places, 821 transitions, 15115 flow, removed 63 selfloop flow, removed 8 redundant places. [2023-08-24 03:06:47,644 INFO L231 Difference]: Finished difference. Result has 301 places, 729 transitions, 13497 flow [2023-08-24 03:06:47,645 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=12159, PETRI_DIFFERENCE_MINUEND_PLACES=273, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=692, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=293, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=392, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=13497, PETRI_PLACES=301, PETRI_TRANSITIONS=729} [2023-08-24 03:06:47,645 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 269 predicate places. [2023-08-24 03:06:47,645 INFO L495 AbstractCegarLoop]: Abstraction has has 301 places, 729 transitions, 13497 flow [2023-08-24 03:06:47,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 113.25) internal successors, (3624), 32 states have internal predecessors, (3624), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:47,646 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:47,646 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:47,651 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 03:06:47,846 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-24 03:06:47,846 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 03:06:47,847 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:47,847 INFO L85 PathProgramCache]: Analyzing trace with hash -631392944, now seen corresponding path program 12 times [2023-08-24 03:06:47,847 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:47,847 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1381284758] [2023-08-24 03:06:47,847 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:47,847 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:47,901 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:48,823 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 03:06:48,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:48,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1381284758] [2023-08-24 03:06:48,824 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1381284758] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:48,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1528069707] [2023-08-24 03:06:48,824 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:06:48,824 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:48,824 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:48,825 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 03:06:48,828 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 03:06:48,944 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 03:06:48,945 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:48,946 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 58 conjunts are in the unsatisfiable core [2023-08-24 03:06:48,948 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:49,356 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-24 03:06:49,356 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 107 treesize of output 73 [2023-08-24 03:06:49,518 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:49,518 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:49,986 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:49,987 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 149 treesize of output 77 [2023-08-24 03:06:50,039 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:50,039 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 152 treesize of output 68 [2023-08-24 03:06:50,454 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:50,454 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1528069707] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:50,455 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:50,455 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 27 [2023-08-24 03:06:50,455 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36791133] [2023-08-24 03:06:50,455 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:50,455 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 03:06:50,455 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:50,456 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 03:06:50,456 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=152, Invalid=660, Unknown=0, NotChecked=0, Total=812 [2023-08-24 03:06:50,457 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 424 [2023-08-24 03:06:50,459 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 301 places, 729 transitions, 13497 flow. Second operand has 29 states, 29 states have (on average 123.13793103448276) internal successors, (3571), 29 states have internal predecessors, (3571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:50,459 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:50,459 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 424 [2023-08-24 03:06:50,459 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:52,753 INFO L124 PetriNetUnfolderBase]: 5488/8478 cut-off events. [2023-08-24 03:06:52,754 INFO L125 PetriNetUnfolderBase]: For 109870/109870 co-relation queries the response was YES. [2023-08-24 03:06:52,802 INFO L83 FinitePrefix]: Finished finitePrefix Result has 63390 conditions, 8478 events. 5488/8478 cut-off events. For 109870/109870 co-relation queries the response was YES. Maximal size of possible extension queue 450. Compared 50274 event pairs, 1478 based on Foata normal form. 1/8477 useless extension candidates. Maximal degree in co-relation 63192. Up to 7699 conditions per place. [2023-08-24 03:06:52,834 INFO L140 encePairwiseOnDemand]: 410/424 looper letters, 515 selfloop transitions, 250 changer transitions 6/771 dead transitions. [2023-08-24 03:06:52,834 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 314 places, 771 transitions, 15355 flow [2023-08-24 03:06:52,835 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 03:06:52,835 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 03:06:52,836 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1790 transitions. [2023-08-24 03:06:52,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30154986522911054 [2023-08-24 03:06:52,837 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1790 transitions. [2023-08-24 03:06:52,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1790 transitions. [2023-08-24 03:06:52,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:52,837 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1790 transitions. [2023-08-24 03:06:52,839 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 127.85714285714286) internal successors, (1790), 14 states have internal predecessors, (1790), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:52,843 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 424.0) internal successors, (6360), 15 states have internal predecessors, (6360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:52,844 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 424.0) internal successors, (6360), 15 states have internal predecessors, (6360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:52,844 INFO L175 Difference]: Start difference. First operand has 301 places, 729 transitions, 13497 flow. Second operand 14 states and 1790 transitions. [2023-08-24 03:06:52,844 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 314 places, 771 transitions, 15355 flow [2023-08-24 03:06:53,530 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 302 places, 771 transitions, 14659 flow, removed 134 selfloop flow, removed 12 redundant places. [2023-08-24 03:06:53,543 INFO L231 Difference]: Finished difference. Result has 302 places, 728 transitions, 13291 flow [2023-08-24 03:06:53,543 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=12791, PETRI_DIFFERENCE_MINUEND_PLACES=289, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=728, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=250, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=478, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=13291, PETRI_PLACES=302, PETRI_TRANSITIONS=728} [2023-08-24 03:06:53,544 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 270 predicate places. [2023-08-24 03:06:53,544 INFO L495 AbstractCegarLoop]: Abstraction has has 302 places, 728 transitions, 13291 flow [2023-08-24 03:06:53,544 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 123.13793103448276) internal successors, (3571), 29 states have internal predecessors, (3571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:53,545 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:53,545 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:53,553 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 03:06:53,750 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:53,751 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 03:06:53,751 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:53,751 INFO L85 PathProgramCache]: Analyzing trace with hash -1042334080, now seen corresponding path program 13 times [2023-08-24 03:06:53,751 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:53,751 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [294285436] [2023-08-24 03:06:53,751 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:53,751 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:53,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:54,814 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 03:06:54,814 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:54,814 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [294285436] [2023-08-24 03:06:54,814 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [294285436] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:54,815 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576328734] [2023-08-24 03:06:54,815 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:06:54,815 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:54,815 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:54,816 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 03:06:54,817 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 03:06:54,918 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:54,919 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 63 conjunts are in the unsatisfiable core [2023-08-24 03:06:54,921 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:54,976 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 03:06:55,023 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:06:55,069 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:06:55,117 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:06:55,429 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-24 03:06:55,429 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 117 treesize of output 73 [2023-08-24 03:06:55,556 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 03:06:55,556 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:56,555 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~A~0.offset (* 4 c_~M~0)))) (and (forall ((v_ArrVal_708 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_708) c_~A~0.base))) (let ((.cse3 (select .cse1 c_~A~0.offset))) (let ((.cse0 (+ c_~mts1~0 .cse3))) (or (< 2147483647 .cse0) (< .cse0 0) (< (+ c_~sum~0 (select .cse1 .cse2) c_~mts2~0) (+ c_~mts1~0 .cse3 1))))))) (forall ((v_ArrVal_708 (Array Int Int))) (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_708) c_~A~0.base))) (let ((.cse4 (+ c_~mts1~0 (select .cse5 c_~A~0.offset)))) (or (< 2147483647 .cse4) (< .cse4 0) (<= 0 (+ c_~mts3~0 (select .cse5 .cse2))) (= .cse4 0))))) (forall ((v_ArrVal_708 (Array Int Int))) (let ((.cse8 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_708) c_~A~0.base))) (let ((.cse7 (+ c_~mts3~0 (select .cse8 .cse2))) (.cse6 (select .cse8 c_~A~0.offset))) (or (<= 0 (+ c_~mts1~0 .cse6)) (< .cse7 0) (= .cse7 0) (< (+ c_~mts1~0 .cse6 2147483648) 0))))) (forall ((v_ArrVal_708 (Array Int Int))) (let ((.cse11 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_708) c_~A~0.base))) (let ((.cse10 (+ c_~mts3~0 (select .cse11 .cse2))) (.cse9 (+ c_~mts1~0 (select .cse11 c_~A~0.offset)))) (or (< 2147483647 .cse9) (< .cse9 0) (< .cse10 0) (= .cse10 .cse9))))) (forall ((v_ArrVal_708 (Array Int Int))) (let ((.cse13 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_708) c_~A~0.base))) (let ((.cse12 (select .cse13 c_~A~0.offset))) (or (<= 0 (+ c_~mts1~0 .cse12)) (< (+ c_~sum~0 (select .cse13 .cse2) c_~mts2~0) 1) (< (+ c_~mts1~0 .cse12 2147483648) 0))))))) is different from false [2023-08-24 03:06:56,676 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (+ c_~A~0.offset (* 4 c_~M~0)))) (and (forall ((v_ArrVal_708 (Array Int Int)) (v_ArrVal_707 (Array Int Int))) (let ((.cse1 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_707) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_708) c_~A~0.base))) (let ((.cse0 (+ (select .cse1 c_~A~0.offset) c_~mts1~0))) (or (= .cse0 0) (< 2147483647 .cse0) (< .cse0 0) (<= 0 (+ c_~mts3~0 (select .cse1 .cse2))))))) (forall ((v_ArrVal_708 (Array Int Int)) (v_ArrVal_707 (Array Int Int))) (let ((.cse4 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_707) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_708) c_~A~0.base))) (let ((.cse3 (select .cse4 c_~A~0.offset))) (or (<= 0 (+ .cse3 c_~mts1~0)) (< (+ c_~sum~0 (select .cse4 .cse2) c_~mts2~0) 1) (< (+ .cse3 c_~mts1~0 2147483648) 0))))) (forall ((v_ArrVal_708 (Array Int Int)) (v_ArrVal_707 (Array Int Int))) (let ((.cse7 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_707) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_708) c_~A~0.base))) (let ((.cse5 (select .cse7 c_~A~0.offset)) (.cse6 (+ c_~mts3~0 (select .cse7 .cse2)))) (or (<= 0 (+ .cse5 c_~mts1~0)) (< .cse6 0) (< (+ .cse5 c_~mts1~0 2147483648) 0) (= .cse6 0))))) (forall ((v_ArrVal_708 (Array Int Int)) (v_ArrVal_707 (Array Int Int))) (let ((.cse9 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_707) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_708) c_~A~0.base))) (let ((.cse10 (select .cse9 c_~A~0.offset))) (let ((.cse8 (+ .cse10 c_~mts1~0))) (or (< 2147483647 .cse8) (< (+ c_~sum~0 (select .cse9 .cse2) c_~mts2~0) (+ .cse10 c_~mts1~0 1)) (< .cse8 0)))))) (forall ((v_ArrVal_708 (Array Int Int)) (v_ArrVal_707 (Array Int Int))) (let ((.cse13 (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_707) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_708) c_~A~0.base))) (let ((.cse12 (+ c_~mts3~0 (select .cse13 .cse2))) (.cse11 (+ (select .cse13 c_~A~0.offset) c_~mts1~0))) (or (< 2147483647 .cse11) (< .cse12 0) (= .cse12 .cse11) (< .cse11 0))))))) is different from false [2023-08-24 03:06:57,150 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:57,151 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 125 treesize of output 89 [2023-08-24 03:06:57,163 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:57,163 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 2293 treesize of output 2221 [2023-08-24 03:06:57,210 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:57,211 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 257 treesize of output 253 [2023-08-24 03:06:57,229 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:57,229 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 245 treesize of output 229 [2023-08-24 03:06:57,247 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:57,247 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 265 treesize of output 225 [2023-08-24 03:06:58,290 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:58,291 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 97 treesize of output 73 [2023-08-24 03:06:58,305 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:58,306 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1816 treesize of output 1756 [2023-08-24 03:06:58,333 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:58,333 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 204 treesize of output 194 [2023-08-24 03:06:58,347 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:58,347 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 404 treesize of output 368 [2023-08-24 03:06:58,373 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:58,373 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 191 treesize of output 175 [2023-08-24 03:06:58,497 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:58,497 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 130 treesize of output 94 [2023-08-24 03:06:58,512 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:58,513 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 581 treesize of output 561 [2023-08-24 03:06:58,537 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:58,537 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 557 treesize of output 529 [2023-08-24 03:06:58,561 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:58,562 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 525 treesize of output 465 [2023-08-24 03:06:58,590 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:58,591 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 237 treesize of output 225 [2023-08-24 03:06:58,597 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-24 03:06:58,929 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:58,929 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 156 treesize of output 108 [2023-08-24 03:06:58,950 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:58,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 2 new quantified variables, introduced 1 case distinctions, treesize of input 5157 treesize of output 4937 [2023-08-24 03:06:58,991 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:58,992 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 297 treesize of output 253 [2023-08-24 03:06:59,010 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:59,010 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 531 treesize of output 463 [2023-08-24 03:06:59,046 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:59,047 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 235 treesize of output 221 [2023-08-24 03:06:59,190 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:59,191 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 124 treesize of output 88 [2023-08-24 03:06:59,205 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:59,205 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 464 treesize of output 448 [2023-08-24 03:06:59,226 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:59,226 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 442 treesize of output 398 [2023-08-24 03:06:59,247 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:59,247 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 386 treesize of output 366 [2023-08-24 03:06:59,272 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:59,273 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 185 treesize of output 177 [2023-08-24 03:06:59,508 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 03:06:59,509 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576328734] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:59,509 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:59,509 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 31 [2023-08-24 03:06:59,509 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2120876495] [2023-08-24 03:06:59,509 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:59,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 03:06:59,509 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:59,510 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 03:06:59,510 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=150, Invalid=786, Unknown=2, NotChecked=118, Total=1056 [2023-08-24 03:06:59,511 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 115 out of 424 [2023-08-24 03:06:59,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 302 places, 728 transitions, 13291 flow. Second operand has 33 states, 33 states have (on average 117.0909090909091) internal successors, (3864), 33 states have internal predecessors, (3864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:59,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:59,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 115 of 424 [2023-08-24 03:06:59,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:07:03,032 INFO L124 PetriNetUnfolderBase]: 5577/8717 cut-off events. [2023-08-24 03:07:03,032 INFO L125 PetriNetUnfolderBase]: For 114461/114771 co-relation queries the response was YES. [2023-08-24 03:07:03,085 INFO L83 FinitePrefix]: Finished finitePrefix Result has 65069 conditions, 8717 events. 5577/8717 cut-off events. For 114461/114771 co-relation queries the response was YES. Maximal size of possible extension queue 484. Compared 54236 event pairs, 1433 based on Foata normal form. 254/8894 useless extension candidates. Maximal degree in co-relation 64870. Up to 6855 conditions per place. [2023-08-24 03:07:03,323 INFO L140 encePairwiseOnDemand]: 412/424 looper letters, 491 selfloop transitions, 369 changer transitions 10/894 dead transitions. [2023-08-24 03:07:03,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 319 places, 894 transitions, 17552 flow [2023-08-24 03:07:03,324 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:07:03,324 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 03:07:03,326 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2232 transitions. [2023-08-24 03:07:03,327 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.29245283018867924 [2023-08-24 03:07:03,327 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2232 transitions. [2023-08-24 03:07:03,327 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2232 transitions. [2023-08-24 03:07:03,327 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:07:03,327 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2232 transitions. [2023-08-24 03:07:03,330 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 124.0) internal successors, (2232), 18 states have internal predecessors, (2232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:03,340 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 424.0) internal successors, (8056), 19 states have internal predecessors, (8056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:03,340 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 424.0) internal successors, (8056), 19 states have internal predecessors, (8056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:03,340 INFO L175 Difference]: Start difference. First operand has 302 places, 728 transitions, 13291 flow. Second operand 18 states and 2232 transitions. [2023-08-24 03:07:03,340 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 319 places, 894 transitions, 17552 flow [2023-08-24 03:07:03,839 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 307 places, 894 transitions, 16928 flow, removed 14 selfloop flow, removed 12 redundant places. [2023-08-24 03:07:03,854 INFO L231 Difference]: Finished difference. Result has 312 places, 794 transitions, 15279 flow [2023-08-24 03:07:03,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=12779, PETRI_DIFFERENCE_MINUEND_PLACES=290, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=728, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=305, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=405, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=15279, PETRI_PLACES=312, PETRI_TRANSITIONS=794} [2023-08-24 03:07:03,855 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 280 predicate places. [2023-08-24 03:07:03,855 INFO L495 AbstractCegarLoop]: Abstraction has has 312 places, 794 transitions, 15279 flow [2023-08-24 03:07:03,856 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 117.0909090909091) internal successors, (3864), 33 states have internal predecessors, (3864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:03,856 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:07:03,856 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:07:03,863 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-24 03:07:04,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-24 03:07:04,061 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 03:07:04,062 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:07:04,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1831714662, now seen corresponding path program 14 times [2023-08-24 03:07:04,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:07:04,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1998803887] [2023-08-24 03:07:04,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:07:04,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:07:04,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:07:05,025 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 03:07:05,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:07:05,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1998803887] [2023-08-24 03:07:05,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1998803887] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:07:05,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1750484323] [2023-08-24 03:07:05,026 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:07:05,026 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:07:05,026 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:07:05,026 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 03:07:05,028 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 03:07:05,145 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:07:05,145 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:07:05,147 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 53 conjunts are in the unsatisfiable core [2023-08-24 03:07:05,148 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:07:05,583 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:05,583 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 111 treesize of output 85 [2023-08-24 03:07:05,859 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 03:07:05,859 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:07:06,397 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:06,398 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 253 treesize of output 141 [2023-08-24 03:07:06,815 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 03:07:06,815 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1750484323] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:07:06,815 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:07:06,815 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 9] total 28 [2023-08-24 03:07:06,815 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1201914993] [2023-08-24 03:07:06,815 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:07:06,816 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-24 03:07:06,816 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:07:06,816 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-24 03:07:06,816 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=160, Invalid=710, Unknown=0, NotChecked=0, Total=870 [2023-08-24 03:07:06,818 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 424 [2023-08-24 03:07:06,819 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 312 places, 794 transitions, 15279 flow. Second operand has 30 states, 30 states have (on average 121.3) internal successors, (3639), 30 states have internal predecessors, (3639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:06,819 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:07:06,819 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 424 [2023-08-24 03:07:06,819 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:07:10,117 INFO L124 PetriNetUnfolderBase]: 5789/9069 cut-off events. [2023-08-24 03:07:10,117 INFO L125 PetriNetUnfolderBase]: For 129263/129587 co-relation queries the response was YES. [2023-08-24 03:07:10,174 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69415 conditions, 9069 events. 5789/9069 cut-off events. For 129263/129587 co-relation queries the response was YES. Maximal size of possible extension queue 502. Compared 57018 event pairs, 1564 based on Foata normal form. 265/9253 useless extension candidates. Maximal degree in co-relation 69184. Up to 7618 conditions per place. [2023-08-24 03:07:10,220 INFO L140 encePairwiseOnDemand]: 414/424 looper letters, 554 selfloop transitions, 289 changer transitions 3/870 dead transitions. [2023-08-24 03:07:10,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 326 places, 870 transitions, 17731 flow [2023-08-24 03:07:10,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-24 03:07:10,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-24 03:07:10,223 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1911 transitions. [2023-08-24 03:07:10,223 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30047169811320756 [2023-08-24 03:07:10,223 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1911 transitions. [2023-08-24 03:07:10,223 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1911 transitions. [2023-08-24 03:07:10,224 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:07:10,224 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1911 transitions. [2023-08-24 03:07:10,226 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 127.4) internal successors, (1911), 15 states have internal predecessors, (1911), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:10,230 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 424.0) internal successors, (6784), 16 states have internal predecessors, (6784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:10,230 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 424.0) internal successors, (6784), 16 states have internal predecessors, (6784), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:10,231 INFO L175 Difference]: Start difference. First operand has 312 places, 794 transitions, 15279 flow. Second operand 15 states and 1911 transitions. [2023-08-24 03:07:10,231 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 326 places, 870 transitions, 17731 flow [2023-08-24 03:07:10,945 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 320 places, 870 transitions, 17533 flow, removed 73 selfloop flow, removed 6 redundant places. [2023-08-24 03:07:10,960 INFO L231 Difference]: Finished difference. Result has 325 places, 810 transitions, 16039 flow [2023-08-24 03:07:10,961 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=15081, PETRI_DIFFERENCE_MINUEND_PLACES=306, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=794, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=275, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=509, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=16039, PETRI_PLACES=325, PETRI_TRANSITIONS=810} [2023-08-24 03:07:10,961 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 293 predicate places. [2023-08-24 03:07:10,962 INFO L495 AbstractCegarLoop]: Abstraction has has 325 places, 810 transitions, 16039 flow [2023-08-24 03:07:10,962 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 121.3) internal successors, (3639), 30 states have internal predecessors, (3639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:10,962 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:07:10,962 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:07:10,968 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 03:07:11,168 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-24 03:07:11,168 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 03:07:11,168 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:07:11,168 INFO L85 PathProgramCache]: Analyzing trace with hash 33221554, now seen corresponding path program 15 times [2023-08-24 03:07:11,168 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:07:11,168 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [254482659] [2023-08-24 03:07:11,169 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:07:11,169 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:07:11,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:07:12,149 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 03:07:12,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:07:12,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [254482659] [2023-08-24 03:07:12,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [254482659] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:07:12,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1240199849] [2023-08-24 03:07:12,150 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:07:12,150 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:07:12,150 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:07:12,151 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 03:07:12,152 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 03:07:12,267 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 03:07:12,268 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:07:12,269 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 58 conjunts are in the unsatisfiable core [2023-08-24 03:07:12,270 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:07:12,749 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-24 03:07:12,749 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 107 treesize of output 73 [2023-08-24 03:07:12,915 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 03:07:12,916 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:07:13,273 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:13,273 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 228 treesize of output 116 [2023-08-24 03:07:13,776 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:07:13,777 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1240199849] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:07:13,777 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:07:13,777 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 28 [2023-08-24 03:07:13,777 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [995493985] [2023-08-24 03:07:13,777 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:07:13,777 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2023-08-24 03:07:13,778 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:07:13,778 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2023-08-24 03:07:13,778 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=708, Unknown=0, NotChecked=0, Total=870 [2023-08-24 03:07:13,780 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 424 [2023-08-24 03:07:13,782 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 325 places, 810 transitions, 16039 flow. Second operand has 30 states, 30 states have (on average 123.06666666666666) internal successors, (3692), 30 states have internal predecessors, (3692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:13,782 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:07:13,783 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 424 [2023-08-24 03:07:13,783 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:07:17,044 INFO L124 PetriNetUnfolderBase]: 7123/10997 cut-off events. [2023-08-24 03:07:17,045 INFO L125 PetriNetUnfolderBase]: For 155902/155902 co-relation queries the response was YES. [2023-08-24 03:07:17,116 INFO L83 FinitePrefix]: Finished finitePrefix Result has 85607 conditions, 10997 events. 7123/10997 cut-off events. For 155902/155902 co-relation queries the response was YES. Maximal size of possible extension queue 584. Compared 68470 event pairs, 1382 based on Foata normal form. 2/10997 useless extension candidates. Maximal degree in co-relation 85367. Up to 9136 conditions per place. [2023-08-24 03:07:17,161 INFO L140 encePairwiseOnDemand]: 408/424 looper letters, 600 selfloop transitions, 529 changer transitions 6/1135 dead transitions. [2023-08-24 03:07:17,161 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 342 places, 1135 transitions, 23979 flow [2023-08-24 03:07:17,162 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:07:17,162 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 03:07:17,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2312 transitions. [2023-08-24 03:07:17,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3029350104821803 [2023-08-24 03:07:17,164 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2312 transitions. [2023-08-24 03:07:17,164 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2312 transitions. [2023-08-24 03:07:17,164 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:07:17,164 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2312 transitions. [2023-08-24 03:07:17,167 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 128.44444444444446) internal successors, (2312), 18 states have internal predecessors, (2312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:17,171 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 424.0) internal successors, (8056), 19 states have internal predecessors, (8056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:17,172 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 424.0) internal successors, (8056), 19 states have internal predecessors, (8056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:17,172 INFO L175 Difference]: Start difference. First operand has 325 places, 810 transitions, 16039 flow. Second operand 18 states and 2312 transitions. [2023-08-24 03:07:17,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 342 places, 1135 transitions, 23979 flow [2023-08-24 03:07:18,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 335 places, 1135 transitions, 23202 flow, removed 175 selfloop flow, removed 7 redundant places. [2023-08-24 03:07:18,131 INFO L231 Difference]: Finished difference. Result has 343 places, 1072 transitions, 22095 flow [2023-08-24 03:07:18,132 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=15523, PETRI_DIFFERENCE_MINUEND_PLACES=318, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=810, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=293, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=383, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=22095, PETRI_PLACES=343, PETRI_TRANSITIONS=1072} [2023-08-24 03:07:18,132 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 311 predicate places. [2023-08-24 03:07:18,132 INFO L495 AbstractCegarLoop]: Abstraction has has 343 places, 1072 transitions, 22095 flow [2023-08-24 03:07:18,133 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 123.06666666666666) internal successors, (3692), 30 states have internal predecessors, (3692), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:18,133 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:07:18,133 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:07:18,140 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 03:07:18,333 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-24 03:07:18,334 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 03:07:18,334 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:07:18,334 INFO L85 PathProgramCache]: Analyzing trace with hash 53634968, now seen corresponding path program 16 times [2023-08-24 03:07:18,334 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:07:18,334 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430598159] [2023-08-24 03:07:18,334 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:07:18,334 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:07:18,361 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:07:19,440 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 03:07:19,440 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:07:19,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430598159] [2023-08-24 03:07:19,440 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430598159] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:07:19,440 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1041429320] [2023-08-24 03:07:19,440 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:07:19,440 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:07:19,440 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:07:19,441 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 03:07:19,443 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 03:07:19,552 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:07:19,552 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:07:19,553 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 58 conjunts are in the unsatisfiable core [2023-08-24 03:07:19,554 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:07:20,004 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 90 treesize of output 50 [2023-08-24 03:07:20,159 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 03:07:20,159 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:07:20,667 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:20,667 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 228 treesize of output 116 [2023-08-24 03:07:21,147 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:07:21,148 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1041429320] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:07:21,148 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:07:21,148 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 27 [2023-08-24 03:07:21,148 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1374756666] [2023-08-24 03:07:21,148 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:07:21,148 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 03:07:21,148 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:07:21,149 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 03:07:21,149 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=666, Unknown=0, NotChecked=0, Total=812 [2023-08-24 03:07:21,150 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 424 [2023-08-24 03:07:21,152 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 343 places, 1072 transitions, 22095 flow. Second operand has 29 states, 29 states have (on average 123.13793103448276) internal successors, (3571), 29 states have internal predecessors, (3571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:21,152 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:07:21,152 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 424 [2023-08-24 03:07:21,152 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:07:25,474 INFO L124 PetriNetUnfolderBase]: 7857/12053 cut-off events. [2023-08-24 03:07:25,474 INFO L125 PetriNetUnfolderBase]: For 177209/177209 co-relation queries the response was YES. [2023-08-24 03:07:25,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100258 conditions, 12053 events. 7857/12053 cut-off events. For 177209/177209 co-relation queries the response was YES. Maximal size of possible extension queue 667. Compared 75581 event pairs, 1368 based on Foata normal form. 2/12053 useless extension candidates. Maximal degree in co-relation 100034. Up to 9356 conditions per place. [2023-08-24 03:07:25,613 INFO L140 encePairwiseOnDemand]: 407/424 looper letters, 629 selfloop transitions, 713 changer transitions 6/1348 dead transitions. [2023-08-24 03:07:25,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 368 places, 1348 transitions, 29142 flow [2023-08-24 03:07:25,614 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-24 03:07:25,614 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-24 03:07:25,616 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 3333 transitions. [2023-08-24 03:07:25,616 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3023403483309144 [2023-08-24 03:07:25,616 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 3333 transitions. [2023-08-24 03:07:25,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 3333 transitions. [2023-08-24 03:07:25,617 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:07:25,617 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 3333 transitions. [2023-08-24 03:07:25,620 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 128.19230769230768) internal successors, (3333), 26 states have internal predecessors, (3333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:25,626 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 424.0) internal successors, (11448), 27 states have internal predecessors, (11448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:25,627 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 424.0) internal successors, (11448), 27 states have internal predecessors, (11448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:25,627 INFO L175 Difference]: Start difference. First operand has 343 places, 1072 transitions, 22095 flow. Second operand 26 states and 3333 transitions. [2023-08-24 03:07:25,627 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 368 places, 1348 transitions, 29142 flow [2023-08-24 03:07:27,359 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 365 places, 1348 transitions, 28501 flow, removed 316 selfloop flow, removed 3 redundant places. [2023-08-24 03:07:27,385 INFO L231 Difference]: Finished difference. Result has 374 places, 1257 transitions, 26957 flow [2023-08-24 03:07:27,386 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=21558, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1072, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=551, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=462, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=26957, PETRI_PLACES=374, PETRI_TRANSITIONS=1257} [2023-08-24 03:07:27,386 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 342 predicate places. [2023-08-24 03:07:27,386 INFO L495 AbstractCegarLoop]: Abstraction has has 374 places, 1257 transitions, 26957 flow [2023-08-24 03:07:27,387 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 123.13793103448276) internal successors, (3571), 29 states have internal predecessors, (3571), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:27,387 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:07:27,387 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:07:27,397 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 03:07:27,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:07:27,598 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 03:07:27,598 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:07:27,598 INFO L85 PathProgramCache]: Analyzing trace with hash 221202406, now seen corresponding path program 17 times [2023-08-24 03:07:27,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:07:27,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1513018448] [2023-08-24 03:07:27,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:07:27,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:07:27,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:07:28,582 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 03:07:28,582 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:07:28,582 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1513018448] [2023-08-24 03:07:28,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1513018448] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:07:28,583 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1967467562] [2023-08-24 03:07:28,583 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:07:28,583 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:07:28,583 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:07:28,584 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 03:07:28,587 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 03:07:28,701 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:07:28,701 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:07:28,703 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 53 conjunts are in the unsatisfiable core [2023-08-24 03:07:28,704 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:07:29,256 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-24 03:07:29,256 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 107 treesize of output 73 [2023-08-24 03:07:29,385 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 03:07:29,385 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:07:29,823 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:29,823 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 187 treesize of output 115 [2023-08-24 03:07:30,243 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 03:07:30,243 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1967467562] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:07:30,243 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:07:30,243 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 9] total 26 [2023-08-24 03:07:30,243 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [983550981] [2023-08-24 03:07:30,243 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:07:30,243 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-24 03:07:30,244 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:07:30,244 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-24 03:07:30,244 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=124, Invalid=632, Unknown=0, NotChecked=0, Total=756 [2023-08-24 03:07:30,245 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 424 [2023-08-24 03:07:30,247 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 374 places, 1257 transitions, 26957 flow. Second operand has 28 states, 28 states have (on average 131.46428571428572) internal successors, (3681), 28 states have internal predecessors, (3681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:30,247 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:07:30,247 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 424 [2023-08-24 03:07:30,247 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:07:34,595 INFO L124 PetriNetUnfolderBase]: 7687/11779 cut-off events. [2023-08-24 03:07:34,595 INFO L125 PetriNetUnfolderBase]: For 212211/212782 co-relation queries the response was YES. [2023-08-24 03:07:34,665 INFO L83 FinitePrefix]: Finished finitePrefix Result has 105510 conditions, 11779 events. 7687/11779 cut-off events. For 212211/212782 co-relation queries the response was YES. Maximal size of possible extension queue 715. Compared 75273 event pairs, 1617 based on Foata normal form. 413/12101 useless extension candidates. Maximal degree in co-relation 105273. Up to 10314 conditions per place. [2023-08-24 03:07:34,710 INFO L140 encePairwiseOnDemand]: 414/424 looper letters, 828 selfloop transitions, 443 changer transitions 3/1298 dead transitions. [2023-08-24 03:07:34,711 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 382 places, 1298 transitions, 29987 flow [2023-08-24 03:07:34,711 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 03:07:34,711 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 03:07:34,712 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1377 transitions. [2023-08-24 03:07:34,713 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3247641509433962 [2023-08-24 03:07:34,713 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1377 transitions. [2023-08-24 03:07:34,713 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1377 transitions. [2023-08-24 03:07:34,713 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:07:34,713 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1377 transitions. [2023-08-24 03:07:34,715 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 137.7) internal successors, (1377), 10 states have internal predecessors, (1377), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:34,716 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 424.0) internal successors, (4664), 11 states have internal predecessors, (4664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:34,717 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 424.0) internal successors, (4664), 11 states have internal predecessors, (4664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:34,717 INFO L175 Difference]: Start difference. First operand has 374 places, 1257 transitions, 26957 flow. Second operand 10 states and 1377 transitions. [2023-08-24 03:07:34,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 382 places, 1298 transitions, 29987 flow [2023-08-24 03:07:36,179 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 371 places, 1298 transitions, 28556 flow, removed 507 selfloop flow, removed 11 redundant places. [2023-08-24 03:07:36,203 INFO L231 Difference]: Finished difference. Result has 371 places, 1256 transitions, 26463 flow [2023-08-24 03:07:36,204 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=25577, PETRI_DIFFERENCE_MINUEND_PLACES=362, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=443, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=813, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=26463, PETRI_PLACES=371, PETRI_TRANSITIONS=1256} [2023-08-24 03:07:36,205 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 339 predicate places. [2023-08-24 03:07:36,205 INFO L495 AbstractCegarLoop]: Abstraction has has 371 places, 1256 transitions, 26463 flow [2023-08-24 03:07:36,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 131.46428571428572) internal successors, (3681), 28 states have internal predecessors, (3681), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:36,206 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:07:36,206 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:07:36,213 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-24 03:07:36,411 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:07:36,411 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 03:07:36,411 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:07:36,412 INFO L85 PathProgramCache]: Analyzing trace with hash 65257944, now seen corresponding path program 18 times [2023-08-24 03:07:36,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:07:36,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1949562067] [2023-08-24 03:07:36,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:07:36,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:07:36,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:07:37,659 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 03:07:37,659 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:07:37,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1949562067] [2023-08-24 03:07:37,659 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1949562067] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:07:37,659 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1150271135] [2023-08-24 03:07:37,659 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:07:37,660 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:07:37,660 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:07:37,660 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 03:07:37,662 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 03:07:37,785 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 03:07:37,786 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:07:37,787 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-24 03:07:37,788 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:07:38,382 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-24 03:07:38,382 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 111 treesize of output 77 [2023-08-24 03:07:38,559 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 03:07:38,559 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:07:39,183 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:39,184 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 174 treesize of output 122 [2023-08-24 03:07:39,762 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:07:39,762 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1150271135] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:07:39,762 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:07:39,762 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 12, 11] total 36 [2023-08-24 03:07:39,762 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [341948473] [2023-08-24 03:07:39,762 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:07:39,762 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 38 states [2023-08-24 03:07:39,763 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:07:39,763 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 38 interpolants. [2023-08-24 03:07:39,763 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1199, Unknown=0, NotChecked=0, Total=1406 [2023-08-24 03:07:39,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 424 [2023-08-24 03:07:39,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 371 places, 1256 transitions, 26463 flow. Second operand has 38 states, 38 states have (on average 112.89473684210526) internal successors, (4290), 38 states have internal predecessors, (4290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:39,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:07:39,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 424 [2023-08-24 03:07:39,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:07:48,200 INFO L124 PetriNetUnfolderBase]: 9481/14438 cut-off events. [2023-08-24 03:07:48,200 INFO L125 PetriNetUnfolderBase]: For 267328/267328 co-relation queries the response was YES. [2023-08-24 03:07:48,297 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131093 conditions, 14438 events. 9481/14438 cut-off events. For 267328/267328 co-relation queries the response was YES. Maximal size of possible extension queue 854. Compared 93074 event pairs, 1097 based on Foata normal form. 2/14438 useless extension candidates. Maximal degree in co-relation 130857. Up to 9079 conditions per place. [2023-08-24 03:07:48,368 INFO L140 encePairwiseOnDemand]: 407/424 looper letters, 584 selfloop transitions, 1417 changer transitions 11/2012 dead transitions. [2023-08-24 03:07:48,369 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 406 places, 2012 transitions, 43490 flow [2023-08-24 03:07:48,369 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-24 03:07:48,369 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-24 03:07:48,372 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 4239 transitions. [2023-08-24 03:07:48,374 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2777122641509434 [2023-08-24 03:07:48,374 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 4239 transitions. [2023-08-24 03:07:48,374 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 4239 transitions. [2023-08-24 03:07:48,375 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:07:48,375 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 4239 transitions. [2023-08-24 03:07:48,379 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 117.75) internal successors, (4239), 36 states have internal predecessors, (4239), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:48,386 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 424.0) internal successors, (15688), 37 states have internal predecessors, (15688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:48,386 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 424.0) internal successors, (15688), 37 states have internal predecessors, (15688), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:48,387 INFO L175 Difference]: Start difference. First operand has 371 places, 1256 transitions, 26463 flow. Second operand 36 states and 4239 transitions. [2023-08-24 03:07:48,387 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 406 places, 2012 transitions, 43490 flow [2023-08-24 03:07:49,855 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 398 places, 2012 transitions, 42606 flow, removed 0 selfloop flow, removed 8 redundant places. [2023-08-24 03:07:50,008 INFO L231 Difference]: Finished difference. Result has 413 places, 1805 transitions, 42045 flow [2023-08-24 03:07:50,009 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=25686, PETRI_DIFFERENCE_MINUEND_PLACES=363, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1256, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=913, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=42045, PETRI_PLACES=413, PETRI_TRANSITIONS=1805} [2023-08-24 03:07:50,010 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 381 predicate places. [2023-08-24 03:07:50,010 INFO L495 AbstractCegarLoop]: Abstraction has has 413 places, 1805 transitions, 42045 flow [2023-08-24 03:07:50,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 38 states, 38 states have (on average 112.89473684210526) internal successors, (4290), 38 states have internal predecessors, (4290), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:50,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:07:50,011 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:07:50,016 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 03:07:50,216 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,SelfDestructingSolverStorable20 [2023-08-24 03:07:50,216 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 03:07:50,217 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:07:50,217 INFO L85 PathProgramCache]: Analyzing trace with hash -2124885350, now seen corresponding path program 19 times [2023-08-24 03:07:50,217 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:07:50,217 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1118422902] [2023-08-24 03:07:50,217 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:07:50,217 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:07:50,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:07:50,985 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 03:07:50,985 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:07:50,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1118422902] [2023-08-24 03:07:50,985 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1118422902] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:07:50,985 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [493692914] [2023-08-24 03:07:50,986 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:07:50,986 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:07:50,986 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:07:50,986 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 03:07:50,988 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 03:07:51,104 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:07:51,106 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 61 conjunts are in the unsatisfiable core [2023-08-24 03:07:51,108 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:07:51,157 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 03:07:51,203 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:07:51,249 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:07:51,293 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:07:51,689 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:51,690 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 121 treesize of output 85 [2023-08-24 03:07:51,954 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 03:07:51,954 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:07:55,431 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:55,431 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 158 treesize of output 110 [2023-08-24 03:07:55,443 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:55,444 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1289 treesize of output 1241 [2023-08-24 03:07:55,473 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:55,473 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 595 treesize of output 567 [2023-08-24 03:07:55,490 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:55,491 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 559 treesize of output 495 [2023-08-24 03:07:55,512 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:55,512 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 251 treesize of output 241 [2023-08-24 03:07:56,260 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:56,260 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 156 treesize of output 108 [2023-08-24 03:07:56,273 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:56,274 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 607 treesize of output 587 [2023-08-24 03:07:56,291 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:56,292 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 579 treesize of output 515 [2023-08-24 03:07:56,309 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:56,310 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 507 treesize of output 479 [2023-08-24 03:07:56,330 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:56,331 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 243 treesize of output 233 [2023-08-24 03:07:57,583 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:57,584 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 95 treesize of output 71 [2023-08-24 03:07:57,601 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:07:57,602 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1752 treesize of output 1692 [2023-08-24 03:07:57,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:07:57,631 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 196 treesize of output 186 [2023-08-24 03:07:57,648 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:07:57,648 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 388 treesize of output 352 [2023-08-24 03:07:57,673 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:07:57,673 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 183 treesize of output 167 [2023-08-24 03:07:57,845 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 03:07:57,845 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 130 treesize of output 1 [2023-08-24 03:07:57,860 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:07:57,860 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 125 treesize of output 89 [2023-08-24 03:07:57,877 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:07:57,878 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1125 treesize of output 1089 [2023-08-24 03:07:57,913 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:07:57,914 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 521 treesize of output 477 [2023-08-24 03:07:57,935 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:07:57,936 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 1 new quantified variables, introduced 0 case distinctions, treesize of input 233 treesize of output 221 [2023-08-24 03:07:57,961 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:07:57,962 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 241 treesize of output 221 [2023-08-24 03:07:58,233 WARN L207 Elim1Store]: Array PQE input equivalent to true [2023-08-24 03:07:58,244 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 03:07:58,245 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 131 treesize of output 1 [2023-08-24 03:07:58,386 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:07:58,386 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [493692914] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:07:58,387 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:07:58,387 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 13, 13] total 37 [2023-08-24 03:07:58,387 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [581888359] [2023-08-24 03:07:58,387 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:07:58,387 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-24 03:07:58,388 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:07:58,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-24 03:07:58,388 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=1220, Unknown=28, NotChecked=0, Total=1482 [2023-08-24 03:07:58,391 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 424 [2023-08-24 03:07:58,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 413 places, 1805 transitions, 42045 flow. Second operand has 39 states, 39 states have (on average 112.84615384615384) internal successors, (4401), 39 states have internal predecessors, (4401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:07:58,393 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:07:58,393 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 424 [2023-08-24 03:07:58,393 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:08:20,691 WARN L234 SmtUtils]: Spent 17.04s on a formula simplification. DAG size of input: 239 DAG size of output: 151 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:08:24,630 INFO L124 PetriNetUnfolderBase]: 9555/14579 cut-off events. [2023-08-24 03:08:24,630 INFO L125 PetriNetUnfolderBase]: For 338256/338256 co-relation queries the response was YES. [2023-08-24 03:08:24,732 INFO L83 FinitePrefix]: Finished finitePrefix Result has 146287 conditions, 14579 events. 9555/14579 cut-off events. For 338256/338256 co-relation queries the response was YES. Maximal size of possible extension queue 858. Compared 93714 event pairs, 1712 based on Foata normal form. 1/14580 useless extension candidates. Maximal degree in co-relation 146081. Up to 13015 conditions per place. [2023-08-24 03:08:24,802 INFO L140 encePairwiseOnDemand]: 410/424 looper letters, 1286 selfloop transitions, 594 changer transitions 6/1886 dead transitions. [2023-08-24 03:08:24,802 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 432 places, 1886 transitions, 46926 flow [2023-08-24 03:08:24,802 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-24 03:08:24,802 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-24 03:08:24,804 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 2467 transitions. [2023-08-24 03:08:24,804 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27706648697214736 [2023-08-24 03:08:24,804 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 2467 transitions. [2023-08-24 03:08:24,804 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 2467 transitions. [2023-08-24 03:08:24,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:08:24,805 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 2467 transitions. [2023-08-24 03:08:24,807 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 117.47619047619048) internal successors, (2467), 21 states have internal predecessors, (2467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:24,811 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 424.0) internal successors, (9328), 22 states have internal predecessors, (9328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:24,811 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 424.0) internal successors, (9328), 22 states have internal predecessors, (9328), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:24,811 INFO L175 Difference]: Start difference. First operand has 413 places, 1805 transitions, 42045 flow. Second operand 21 states and 2467 transitions. [2023-08-24 03:08:24,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 432 places, 1886 transitions, 46926 flow [2023-08-24 03:08:28,038 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 427 places, 1886 transitions, 45370 flow, removed 719 selfloop flow, removed 5 redundant places. [2023-08-24 03:08:28,071 INFO L231 Difference]: Finished difference. Result has 431 places, 1825 transitions, 42380 flow [2023-08-24 03:08:28,072 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=40563, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1805, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=575, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1216, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=42380, PETRI_PLACES=431, PETRI_TRANSITIONS=1825} [2023-08-24 03:08:28,072 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 399 predicate places. [2023-08-24 03:08:28,072 INFO L495 AbstractCegarLoop]: Abstraction has has 431 places, 1825 transitions, 42380 flow [2023-08-24 03:08:28,073 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 112.84615384615384) internal successors, (4401), 39 states have internal predecessors, (4401), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:28,073 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:08:28,073 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:08:28,080 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 03:08:28,278 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-08-24 03:08:28,279 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 03:08:28,279 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:08:28,279 INFO L85 PathProgramCache]: Analyzing trace with hash 1739882344, now seen corresponding path program 20 times [2023-08-24 03:08:28,280 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:08:28,280 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [613034072] [2023-08-24 03:08:28,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:08:28,280 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:08:28,303 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:08:29,036 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 03:08:29,037 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:08:29,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [613034072] [2023-08-24 03:08:29,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [613034072] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:08:29,037 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1530151171] [2023-08-24 03:08:29,037 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:08:29,037 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:08:29,037 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:08:29,038 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:08:29,040 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2023-08-24 03:08:29,169 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:08:29,169 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:08:29,170 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-24 03:08:29,172 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:08:29,833 INFO L322 Elim1Store]: treesize reduction 8, result has 68.0 percent of original size [2023-08-24 03:08:29,834 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 107 treesize of output 73 [2023-08-24 03:08:29,948 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 03:08:29,948 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:08:30,477 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:08:30,478 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 163 treesize of output 115 [2023-08-24 03:08:30,987 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:08:30,987 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1530151171] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:08:30,987 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:08:30,987 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 11, 10] total 32 [2023-08-24 03:08:30,987 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2145878400] [2023-08-24 03:08:30,988 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:08:30,988 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-24 03:08:30,988 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:08:30,988 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-24 03:08:30,988 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=960, Unknown=0, NotChecked=0, Total=1122 [2023-08-24 03:08:30,990 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 424 [2023-08-24 03:08:30,991 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 431 places, 1825 transitions, 42380 flow. Second operand has 34 states, 34 states have (on average 123.11764705882354) internal successors, (4186), 34 states have internal predecessors, (4186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:30,991 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:08:30,991 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 424 [2023-08-24 03:08:30,992 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:08:37,690 INFO L124 PetriNetUnfolderBase]: 9558/14593 cut-off events. [2023-08-24 03:08:37,690 INFO L125 PetriNetUnfolderBase]: For 323680/323680 co-relation queries the response was YES. [2023-08-24 03:08:37,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 144717 conditions, 14593 events. 9558/14593 cut-off events. For 323680/323680 co-relation queries the response was YES. Maximal size of possible extension queue 857. Compared 93931 event pairs, 1732 based on Foata normal form. 1/14594 useless extension candidates. Maximal degree in co-relation 144416. Up to 13184 conditions per place. [2023-08-24 03:08:37,860 INFO L140 encePairwiseOnDemand]: 411/424 looper letters, 1303 selfloop transitions, 555 changer transitions 6/1864 dead transitions. [2023-08-24 03:08:37,860 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 444 places, 1864 transitions, 46518 flow [2023-08-24 03:08:37,860 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 03:08:37,860 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 03:08:37,861 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1789 transitions. [2023-08-24 03:08:37,862 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3013814016172507 [2023-08-24 03:08:37,862 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1789 transitions. [2023-08-24 03:08:37,862 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1789 transitions. [2023-08-24 03:08:37,862 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:08:37,862 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1789 transitions. [2023-08-24 03:08:37,863 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 127.78571428571429) internal successors, (1789), 14 states have internal predecessors, (1789), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:37,866 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 424.0) internal successors, (6360), 15 states have internal predecessors, (6360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:37,866 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 424.0) internal successors, (6360), 15 states have internal predecessors, (6360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:37,866 INFO L175 Difference]: Start difference. First operand has 431 places, 1825 transitions, 42380 flow. Second operand 14 states and 1789 transitions. [2023-08-24 03:08:37,866 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 444 places, 1864 transitions, 46518 flow [2023-08-24 03:08:40,367 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 434 places, 1864 transitions, 45591 flow, removed 161 selfloop flow, removed 10 redundant places. [2023-08-24 03:08:40,400 INFO L231 Difference]: Finished difference. Result has 435 places, 1826 transitions, 42611 flow [2023-08-24 03:08:40,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=41475, PETRI_DIFFERENCE_MINUEND_PLACES=421, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1825, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=554, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1270, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=42611, PETRI_PLACES=435, PETRI_TRANSITIONS=1826} [2023-08-24 03:08:40,401 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 403 predicate places. [2023-08-24 03:08:40,402 INFO L495 AbstractCegarLoop]: Abstraction has has 435 places, 1826 transitions, 42611 flow [2023-08-24 03:08:40,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 123.11764705882354) internal successors, (4186), 34 states have internal predecessors, (4186), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:40,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:08:40,402 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:08:40,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2023-08-24 03:08:40,603 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:08:40,603 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 03:08:40,603 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:08:40,604 INFO L85 PathProgramCache]: Analyzing trace with hash -130098670, now seen corresponding path program 21 times [2023-08-24 03:08:40,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:08:40,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1644751559] [2023-08-24 03:08:40,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:08:40,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:08:40,625 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:08:41,695 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 03:08:41,695 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:08:41,695 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1644751559] [2023-08-24 03:08:41,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1644751559] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:08:41,696 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1468472515] [2023-08-24 03:08:41,696 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:08:41,696 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:08:41,696 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:08:41,697 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:08:41,698 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2023-08-24 03:08:41,823 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 03:08:41,823 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:08:41,825 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 59 conjunts are in the unsatisfiable core [2023-08-24 03:08:41,829 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:08:42,415 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:08:42,416 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 111 treesize of output 85 [2023-08-24 03:08:42,894 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 03:08:42,895 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:08:43,607 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:08:43,607 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 215 treesize of output 123 [2023-08-24 03:08:44,096 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:08:44,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1468472515] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:08:44,097 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:08:44,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 30 [2023-08-24 03:08:44,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335057179] [2023-08-24 03:08:44,097 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:08:44,098 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 03:08:44,099 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:08:44,099 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 03:08:44,099 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=169, Invalid=823, Unknown=0, NotChecked=0, Total=992 [2023-08-24 03:08:44,101 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 424 [2023-08-24 03:08:44,102 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 435 places, 1826 transitions, 42611 flow. Second operand has 32 states, 32 states have (on average 113.1875) internal successors, (3622), 32 states have internal predecessors, (3622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:44,102 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:08:44,102 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 424 [2023-08-24 03:08:44,102 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:08:54,520 INFO L124 PetriNetUnfolderBase]: 9834/15022 cut-off events. [2023-08-24 03:08:54,520 INFO L125 PetriNetUnfolderBase]: For 329044/329044 co-relation queries the response was YES. [2023-08-24 03:08:54,629 INFO L83 FinitePrefix]: Finished finitePrefix Result has 150023 conditions, 15022 events. 9834/15022 cut-off events. For 329044/329044 co-relation queries the response was YES. Maximal size of possible extension queue 895. Compared 97963 event pairs, 1166 based on Foata normal form. 3/15025 useless extension candidates. Maximal degree in co-relation 149750. Up to 10160 conditions per place. [2023-08-24 03:08:54,702 INFO L140 encePairwiseOnDemand]: 410/424 looper letters, 741 selfloop transitions, 1369 changer transitions 9/2119 dead transitions. [2023-08-24 03:08:54,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 476 places, 2119 transitions, 51767 flow [2023-08-24 03:08:54,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 42 states. [2023-08-24 03:08:54,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 42 states. [2023-08-24 03:08:54,706 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 42 states to 42 states and 4926 transitions. [2023-08-24 03:08:54,707 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27661725067385445 [2023-08-24 03:08:54,707 INFO L72 ComplementDD]: Start complementDD. Operand 42 states and 4926 transitions. [2023-08-24 03:08:54,708 INFO L73 IsDeterministic]: Start isDeterministic. Operand 42 states and 4926 transitions. [2023-08-24 03:08:54,708 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:08:54,709 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 42 states and 4926 transitions. [2023-08-24 03:08:54,713 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 43 states, 42 states have (on average 117.28571428571429) internal successors, (4926), 42 states have internal predecessors, (4926), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:54,723 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 43 states, 43 states have (on average 424.0) internal successors, (18232), 43 states have internal predecessors, (18232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:54,724 INFO L81 ComplementDD]: Finished complementDD. Result has 43 states, 43 states have (on average 424.0) internal successors, (18232), 43 states have internal predecessors, (18232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:54,725 INFO L175 Difference]: Start difference. First operand has 435 places, 1826 transitions, 42611 flow. Second operand 42 states and 4926 transitions. [2023-08-24 03:08:54,725 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 476 places, 2119 transitions, 51767 flow [2023-08-24 03:08:57,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 465 places, 2119 transitions, 50748 flow, removed 2 selfloop flow, removed 11 redundant places. [2023-08-24 03:08:57,525 INFO L231 Difference]: Finished difference. Result has 471 places, 1920 transitions, 48600 flow [2023-08-24 03:08:57,526 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=41583, PETRI_DIFFERENCE_MINUEND_PLACES=424, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1825, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1289, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=526, PETRI_DIFFERENCE_SUBTRAHEND_STATES=42, PETRI_FLOW=48600, PETRI_PLACES=471, PETRI_TRANSITIONS=1920} [2023-08-24 03:08:57,527 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 439 predicate places. [2023-08-24 03:08:57,527 INFO L495 AbstractCegarLoop]: Abstraction has has 471 places, 1920 transitions, 48600 flow [2023-08-24 03:08:57,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 113.1875) internal successors, (3622), 32 states have internal predecessors, (3622), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:08:57,527 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:08:57,528 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:08:57,532 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2023-08-24 03:08:57,728 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:08:57,728 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 03:08:57,728 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:08:57,729 INFO L85 PathProgramCache]: Analyzing trace with hash -478362468, now seen corresponding path program 22 times [2023-08-24 03:08:57,729 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:08:57,729 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1348048016] [2023-08-24 03:08:57,729 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:08:57,729 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:08:57,759 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:08:58,625 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 03:08:58,626 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:08:58,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1348048016] [2023-08-24 03:08:58,626 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1348048016] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:08:58,626 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2033482544] [2023-08-24 03:08:58,626 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:08:58,626 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:08:58,626 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:08:58,629 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:08:58,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2023-08-24 03:08:58,775 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:08:58,776 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:08:58,777 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 50 conjunts are in the unsatisfiable core [2023-08-24 03:08:58,779 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:08:59,225 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:08:59,225 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 86 treesize of output 50 [2023-08-24 03:08:59,470 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 03:08:59,471 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:09:00,288 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:09:00,289 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 209 treesize of output 141 [2023-08-24 03:09:00,751 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:09:00,752 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2033482544] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:09:00,752 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:09:00,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 11, 10] total 30 [2023-08-24 03:09:00,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1167859502] [2023-08-24 03:09:00,752 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:09:00,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 03:09:00,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:09:00,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 03:09:00,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=168, Invalid=824, Unknown=0, NotChecked=0, Total=992 [2023-08-24 03:09:00,754 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 121 out of 424 [2023-08-24 03:09:00,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 471 places, 1920 transitions, 48600 flow. Second operand has 32 states, 32 states have (on average 123.25) internal successors, (3944), 32 states have internal predecessors, (3944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:09:00,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:09:00,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 121 of 424 [2023-08-24 03:09:00,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:09:19,186 INFO L124 PetriNetUnfolderBase]: 12812/19618 cut-off events. [2023-08-24 03:09:19,187 INFO L125 PetriNetUnfolderBase]: For 556173/556173 co-relation queries the response was YES. [2023-08-24 03:09:19,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210254 conditions, 19618 events. 12812/19618 cut-off events. For 556173/556173 co-relation queries the response was YES. Maximal size of possible extension queue 1183. Compared 133273 event pairs, 1574 based on Foata normal form. 3/19621 useless extension candidates. Maximal degree in co-relation 209868. Up to 12197 conditions per place. [2023-08-24 03:09:19,567 INFO L140 encePairwiseOnDemand]: 407/424 looper letters, 1128 selfloop transitions, 1998 changer transitions 19/3145 dead transitions. [2023-08-24 03:09:19,567 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 553 places, 3145 transitions, 82079 flow [2023-08-24 03:09:19,569 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 83 states. [2023-08-24 03:09:19,569 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 83 states. [2023-08-24 03:09:19,576 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 83 states to 83 states and 10651 transitions. [2023-08-24 03:09:19,579 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30265401227551714 [2023-08-24 03:09:19,579 INFO L72 ComplementDD]: Start complementDD. Operand 83 states and 10651 transitions. [2023-08-24 03:09:19,579 INFO L73 IsDeterministic]: Start isDeterministic. Operand 83 states and 10651 transitions. [2023-08-24 03:09:19,580 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:09:19,580 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 83 states and 10651 transitions. [2023-08-24 03:09:19,591 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 84 states, 83 states have (on average 128.32530120481928) internal successors, (10651), 83 states have internal predecessors, (10651), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:09:19,611 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 84 states, 84 states have (on average 424.0) internal successors, (35616), 84 states have internal predecessors, (35616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:09:19,614 INFO L81 ComplementDD]: Finished complementDD. Result has 84 states, 84 states have (on average 424.0) internal successors, (35616), 84 states have internal predecessors, (35616), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:09:19,614 INFO L175 Difference]: Start difference. First operand has 471 places, 1920 transitions, 48600 flow. Second operand 83 states and 10651 transitions. [2023-08-24 03:09:19,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 553 places, 3145 transitions, 82079 flow [2023-08-24 03:09:25,218 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 520 places, 3145 transitions, 76312 flow, removed 1881 selfloop flow, removed 33 redundant places. [2023-08-24 03:09:25,267 INFO L231 Difference]: Finished difference. Result has 550 places, 2821 transitions, 73336 flow [2023-08-24 03:09:25,268 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=45622, PETRI_DIFFERENCE_MINUEND_PLACES=438, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1920, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1227, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=593, PETRI_DIFFERENCE_SUBTRAHEND_STATES=83, PETRI_FLOW=73336, PETRI_PLACES=550, PETRI_TRANSITIONS=2821} [2023-08-24 03:09:25,269 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 518 predicate places. [2023-08-24 03:09:25,269 INFO L495 AbstractCegarLoop]: Abstraction has has 550 places, 2821 transitions, 73336 flow [2023-08-24 03:09:25,269 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 123.25) internal successors, (3944), 32 states have internal predecessors, (3944), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:09:25,269 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:09:25,270 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] [2023-08-24 03:09:25,274 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2023-08-24 03:09:25,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2023-08-24 03:09:25,470 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 03:09:25,471 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:09:25,471 INFO L85 PathProgramCache]: Analyzing trace with hash 154774955, now seen corresponding path program 23 times [2023-08-24 03:09:25,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:09:25,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [727394856] [2023-08-24 03:09:25,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:09:25,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:09:25,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:09:25,543 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:09:25,543 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:09:25,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [727394856] [2023-08-24 03:09:25,543 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [727394856] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:09:25,543 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1670103538] [2023-08-24 03:09:25,543 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:09:25,543 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:09:25,543 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:09:25,544 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:09:25,545 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2023-08-24 03:09:25,667 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:09:25,667 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:09:25,668 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 03:09:25,668 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:09:25,734 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 2 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:09:25,734 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:09:25,789 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:09:25,789 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1670103538] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:09:25,789 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:09:25,789 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-24 03:09:25,789 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1488915735] [2023-08-24 03:09:25,789 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:09:25,790 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-24 03:09:25,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:09:25,790 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-24 03:09:25,790 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=127, Unknown=0, NotChecked=0, Total=182 [2023-08-24 03:09:25,791 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 424 [2023-08-24 03:09:25,792 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 550 places, 2821 transitions, 73336 flow. Second operand has 14 states, 14 states have (on average 166.64285714285714) internal successors, (2333), 14 states have internal predecessors, (2333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:09:25,792 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:09:25,792 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 424 [2023-08-24 03:09:25,792 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:09:37,879 INFO L124 PetriNetUnfolderBase]: 13629/20383 cut-off events. [2023-08-24 03:09:37,879 INFO L125 PetriNetUnfolderBase]: For 789090/790496 co-relation queries the response was YES. [2023-08-24 03:09:38,082 INFO L83 FinitePrefix]: Finished finitePrefix Result has 244681 conditions, 20383 events. 13629/20383 cut-off events. For 789090/790496 co-relation queries the response was YES. Maximal size of possible extension queue 1449. Compared 139961 event pairs, 2000 based on Foata normal form. 1207/21250 useless extension candidates. Maximal degree in co-relation 244332. Up to 8440 conditions per place. [2023-08-24 03:09:38,200 INFO L140 encePairwiseOnDemand]: 417/424 looper letters, 2331 selfloop transitions, 910 changer transitions 0/3340 dead transitions. [2023-08-24 03:09:38,200 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 558 places, 3340 transitions, 93581 flow [2023-08-24 03:09:38,201 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 03:09:38,201 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 03:09:38,202 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 1733 transitions. [2023-08-24 03:09:38,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4087264150943396 [2023-08-24 03:09:38,202 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 1733 transitions. [2023-08-24 03:09:38,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 1733 transitions. [2023-08-24 03:09:38,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:09:38,202 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 1733 transitions. [2023-08-24 03:09:38,204 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 173.3) internal successors, (1733), 10 states have internal predecessors, (1733), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:09:38,205 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 424.0) internal successors, (4664), 11 states have internal predecessors, (4664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:09:38,206 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 424.0) internal successors, (4664), 11 states have internal predecessors, (4664), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:09:38,206 INFO L175 Difference]: Start difference. First operand has 550 places, 2821 transitions, 73336 flow. Second operand 10 states and 1733 transitions. [2023-08-24 03:09:38,206 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 558 places, 3340 transitions, 93581 flow [2023-08-24 03:09:47,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 547 places, 3340 transitions, 84423 flow, removed 4435 selfloop flow, removed 11 redundant places. [2023-08-24 03:09:47,822 INFO L231 Difference]: Finished difference. Result has 550 places, 2832 transitions, 70218 flow [2023-08-24 03:09:47,823 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=65040, PETRI_DIFFERENCE_MINUEND_PLACES=538, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2750, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=830, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1903, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=70218, PETRI_PLACES=550, PETRI_TRANSITIONS=2832} [2023-08-24 03:09:47,824 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 518 predicate places. [2023-08-24 03:09:47,824 INFO L495 AbstractCegarLoop]: Abstraction has has 550 places, 2832 transitions, 70218 flow [2023-08-24 03:09:47,824 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 166.64285714285714) internal successors, (2333), 14 states have internal predecessors, (2333), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:09:47,824 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:09:47,825 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:09:47,833 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2023-08-24 03:09:48,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2023-08-24 03:09:48,030 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 03:09:48,030 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:09:48,030 INFO L85 PathProgramCache]: Analyzing trace with hash 1363465428, now seen corresponding path program 24 times [2023-08-24 03:09:48,030 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:09:48,030 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1062258163] [2023-08-24 03:09:48,030 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:09:48,031 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:09:48,054 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:09:48,947 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 03:09:48,948 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:09:48,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1062258163] [2023-08-24 03:09:48,948 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1062258163] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:09:48,948 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [29690610] [2023-08-24 03:09:48,948 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:09:48,948 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:09:48,948 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:09:48,949 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:09:48,951 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2023-08-24 03:09:49,093 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 03:09:49,093 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:09:49,094 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 66 conjunts are in the unsatisfiable core [2023-08-24 03:09:49,096 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:09:49,155 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 03:09:49,210 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:09:49,383 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:09:49,383 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 03:09:49,556 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:09:49,556 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 50 treesize of output 44 [2023-08-24 03:09:49,692 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:09:49,692 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 92 treesize of output 56 [2023-08-24 03:09:49,995 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 03:09:49,995 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:09:55,969 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (or (forall ((v_ArrVal_1206 (Array Int Int)) (~M~0 Int)) (or (< (+ c_~mts3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1206) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4)))) 0) (<= c_~N~0 ~M~0) (< (+ ~M~0 1) c_~N~0))) (< (+ c_~sum~0 c_~mts2~0) (+ c_~mts3~0 1)))) (.cse3 (forall ((v_ArrVal_1206 (Array Int Int)) (~M~0 Int)) (let ((.cse6 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1206) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4))))) (or (< (+ c_~sum~0 .cse6 c_~mts2~0) 1) (<= c_~N~0 ~M~0) (<= 0 (+ c_~mts3~0 .cse6)) (< (+ ~M~0 1) c_~N~0))))) (.cse4 (+ |c_thread1Thread1of1ForFork2_plus_~a#1| |c_thread1Thread1of1ForFork2_plus_~b#1|))) (and (or (let ((.cse2 (+ (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of1ForFork2_~i~0#1| 4))) c_~mts1~0))) (and .cse0 (forall ((v_ArrVal_1206 (Array Int Int)) (~M~0 Int)) (let ((.cse1 (+ c_~mts3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1206) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4)))))) (or (< .cse1 0) (<= c_~N~0 ~M~0) (= .cse2 .cse1) (< (+ ~M~0 1) c_~N~0)))) .cse3 (or (forall ((v_ArrVal_1206 (Array Int Int)) (~M~0 Int)) (or (<= c_~N~0 ~M~0) (<= 0 (+ c_~mts3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1206) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4))))) (< (+ ~M~0 1) c_~N~0))) (= .cse2 0)))) (< .cse4 0) (< 2147483647 .cse4)) (or (and .cse0 .cse3 (forall ((v_ArrVal_1206 (Array Int Int)) (~M~0 Int)) (let ((.cse5 (+ c_~mts3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1206) c_~A~0.base) (+ c_~A~0.offset (* ~M~0 4)))))) (or (= .cse5 0) (< .cse5 0) (<= c_~N~0 ~M~0) (< (+ ~M~0 1) c_~N~0))))) (< (+ |c_thread1Thread1of1ForFork2_plus_~a#1| |c_thread1Thread1of1ForFork2_plus_~b#1| 2147483648) 0) (<= 0 .cse4)))) is different from false [2023-08-24 03:09:57,446 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:09:57,447 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 110 treesize of output 74 [2023-08-24 03:09:57,458 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:09:57,458 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 1529 treesize of output 1457 [2023-08-24 03:09:57,477 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:09:57,477 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 123 treesize of output 119 [2023-08-24 03:09:57,492 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:09:57,492 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 96 treesize of output 88 [2023-08-24 03:09:57,503 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 78 treesize of output 54 [2023-08-24 03:09:57,795 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:09:57,795 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 82 [2023-08-24 03:09:57,798 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:09:57,799 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:09:57,806 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:09:57,806 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 119 treesize of output 99 [2023-08-24 03:09:57,827 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:09:57,827 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 42 [2023-08-24 03:09:57,851 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:09:57,852 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 83 treesize of output 59 [2023-08-24 03:09:57,856 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:09:57,856 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:09:57,864 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:09:57,864 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 84 treesize of output 72 [2023-08-24 03:09:57,881 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:09:57,881 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 38 treesize of output 32 [2023-08-24 03:09:57,897 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:09:57,897 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 141 treesize of output 93 [2023-08-24 03:09:57,903 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:09:57,903 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:09:57,914 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:09:57,914 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 181 treesize of output 145 [2023-08-24 03:09:57,940 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:09:57,940 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 43 [2023-08-24 03:09:57,971 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 03:09:57,971 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 119 treesize of output 1 [2023-08-24 03:09:57,981 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 03:09:57,982 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 118 treesize of output 1 [2023-08-24 03:09:58,039 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 03:09:58,040 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [29690610] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:09:58,040 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:09:58,040 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 11] total 32 [2023-08-24 03:09:58,040 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [233325965] [2023-08-24 03:09:58,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:09:58,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-24 03:09:58,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:09:58,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-24 03:09:58,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=885, Unknown=14, NotChecked=62, Total=1122 [2023-08-24 03:09:58,042 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 424 [2023-08-24 03:09:58,043 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 550 places, 2832 transitions, 70218 flow. Second operand has 34 states, 34 states have (on average 121.02941176470588) internal successors, (4115), 34 states have internal predecessors, (4115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:09:58,043 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:09:58,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 424 [2023-08-24 03:09:58,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:10:12,277 INFO L124 PetriNetUnfolderBase]: 14315/21426 cut-off events. [2023-08-24 03:10:12,278 INFO L125 PetriNetUnfolderBase]: For 696203/697107 co-relation queries the response was YES. [2023-08-24 03:10:12,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 242880 conditions, 21426 events. 14315/21426 cut-off events. For 696203/697107 co-relation queries the response was YES. Maximal size of possible extension queue 1453. Compared 146338 event pairs, 1604 based on Foata normal form. 682/21986 useless extension candidates. Maximal degree in co-relation 242508. Up to 15921 conditions per place. [2023-08-24 03:10:12,576 INFO L140 encePairwiseOnDemand]: 413/424 looper letters, 1971 selfloop transitions, 989 changer transitions 3/2989 dead transitions. [2023-08-24 03:10:12,576 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 562 places, 2989 transitions, 79611 flow [2023-08-24 03:10:12,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 03:10:12,577 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 03:10:12,578 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1656 transitions. [2023-08-24 03:10:12,578 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30043541364296084 [2023-08-24 03:10:12,578 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1656 transitions. [2023-08-24 03:10:12,578 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1656 transitions. [2023-08-24 03:10:12,578 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:10:12,578 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1656 transitions. [2023-08-24 03:10:12,579 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 127.38461538461539) internal successors, (1656), 13 states have internal predecessors, (1656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:12,582 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 424.0) internal successors, (5936), 14 states have internal predecessors, (5936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:12,582 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 424.0) internal successors, (5936), 14 states have internal predecessors, (5936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:12,582 INFO L175 Difference]: Start difference. First operand has 550 places, 2832 transitions, 70218 flow. Second operand 13 states and 1656 transitions. [2023-08-24 03:10:12,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 562 places, 2989 transitions, 79611 flow [2023-08-24 03:10:20,768 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 554 places, 2989 transitions, 79450 flow, removed 26 selfloop flow, removed 8 redundant places. [2023-08-24 03:10:20,839 INFO L231 Difference]: Finished difference. Result has 559 places, 2909 transitions, 75614 flow [2023-08-24 03:10:20,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=70063, PETRI_DIFFERENCE_MINUEND_PLACES=542, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2832, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=926, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1868, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=75614, PETRI_PLACES=559, PETRI_TRANSITIONS=2909} [2023-08-24 03:10:20,841 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 527 predicate places. [2023-08-24 03:10:20,842 INFO L495 AbstractCegarLoop]: Abstraction has has 559 places, 2909 transitions, 75614 flow [2023-08-24 03:10:20,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 121.02941176470588) internal successors, (4115), 34 states have internal predecessors, (4115), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:20,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:10:20,842 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:10:20,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2023-08-24 03:10:21,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-08-24 03:10:21,048 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 03:10:21,048 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:10:21,048 INFO L85 PathProgramCache]: Analyzing trace with hash -1900571060, now seen corresponding path program 25 times [2023-08-24 03:10:21,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:10:21,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1420007144] [2023-08-24 03:10:21,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:10:21,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:10:21,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:10:21,961 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 03:10:21,961 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:10:21,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1420007144] [2023-08-24 03:10:21,962 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1420007144] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:10:21,962 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1311112748] [2023-08-24 03:10:21,962 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:10:21,962 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:10:21,962 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:10:21,963 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:10:21,964 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2023-08-24 03:10:22,093 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:10:22,095 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 65 conjunts are in the unsatisfiable core [2023-08-24 03:10:22,097 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:10:22,152 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 03:10:22,227 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:10:22,509 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:10:22,509 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 50 treesize of output 44 [2023-08-24 03:10:22,606 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:10:22,607 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 50 treesize of output 44 [2023-08-24 03:10:22,846 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:10:22,849 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:22,849 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 92 treesize of output 51 [2023-08-24 03:10:22,949 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 03:10:22,949 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:10:23,294 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (+ c_~A~0.offset (* 4 c_~M~0)))) (and (forall ((v_ArrVal_1255 (Array Int Int))) (let ((.cse0 (+ c_~mts3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1255) c_~A~0.base) .cse1)))) (or (= c_~mts1~0 .cse0) (< .cse0 0)))) (forall ((v_ArrVal_1255 (Array Int Int))) (let ((.cse2 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1255) c_~A~0.base) .cse1))) (or (< (+ c_~sum~0 .cse2 c_~mts2~0) 1) (<= 0 (+ c_~mts3~0 .cse2))))) (forall ((v_ArrVal_1255 (Array Int Int))) (let ((.cse3 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1255) c_~A~0.base) .cse1))) (or (< (+ c_~sum~0 .cse3 c_~mts2~0) (+ c_~mts1~0 1)) (< (+ c_~mts3~0 .cse3) 0)))) (or (forall ((v_ArrVal_1255 (Array Int Int))) (<= 0 (+ c_~mts3~0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1255) c_~A~0.base) .cse1)))) (= c_~mts1~0 0)))) is different from false [2023-08-24 03:10:23,745 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse2 (select (select |c_#memory_int| c_~A~0.base) (+ c_~A~0.offset (* |c_thread1Thread1of1ForFork2_~i~0#1| 4)))) (.cse3 (+ c_~A~0.offset (* 4 c_~M~0)))) (let ((.cse5 (forall ((v_ArrVal_1255 (Array Int Int)) (v_ArrVal_1254 (Array Int Int))) (let ((.cse8 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1254) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1255) c_~A~0.base) .cse3))) (or (< (+ .cse8 c_~sum~0 c_~mts2~0) 1) (<= 0 (+ .cse8 c_~mts3~0)))))) (.cse0 (+ .cse2 c_~mts1~0))) (and (or (< 2147483647 .cse0) (and (forall ((v_ArrVal_1255 (Array Int Int)) (v_ArrVal_1254 (Array Int Int))) (let ((.cse1 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1254) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1255) c_~A~0.base) .cse3))) (or (< (+ .cse1 c_~mts3~0) 0) (< (+ .cse1 c_~sum~0 c_~mts2~0) (+ .cse2 c_~mts1~0 1))))) (forall ((v_ArrVal_1255 (Array Int Int)) (v_ArrVal_1254 (Array Int Int))) (let ((.cse4 (+ (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1254) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1255) c_~A~0.base) .cse3) c_~mts3~0))) (or (< .cse4 0) (= .cse0 .cse4)))) (or (= .cse0 0) (forall ((v_ArrVal_1255 (Array Int Int)) (v_ArrVal_1254 (Array Int Int))) (<= 0 (+ (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1254) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1255) c_~A~0.base) .cse3) c_~mts3~0)))) .cse5) (< .cse0 0)) (or (and (forall ((v_ArrVal_1255 (Array Int Int)) (v_ArrVal_1254 (Array Int Int))) (let ((.cse6 (+ (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1254) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1255) c_~A~0.base) .cse3) c_~mts3~0))) (or (= .cse6 0) (< .cse6 0)))) (forall ((v_ArrVal_1255 (Array Int Int)) (v_ArrVal_1254 (Array Int Int))) (let ((.cse7 (select (select (store (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1254) |c_ULTIMATE.start_main_~#t3~0#1.base| v_ArrVal_1255) c_~A~0.base) .cse3))) (or (< (+ .cse7 c_~sum~0 c_~mts2~0) 1) (< (+ .cse7 c_~mts3~0) 0)))) .cse5) (<= 0 .cse0) (< (+ .cse2 c_~mts1~0 2147483648) 0))))) is different from false [2023-08-24 03:10:36,682 WARN L234 SmtUtils]: Spent 12.32s on a formula simplification that was a NOOP. DAG size: 91 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:10:36,752 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:36,752 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 118 treesize of output 82 [2023-08-24 03:10:36,763 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:36,763 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 371 treesize of output 355 [2023-08-24 03:10:36,771 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 303 treesize of output 255 [2023-08-24 03:10:36,780 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 255 treesize of output 231 [2023-08-24 03:10:36,795 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:36,795 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 144 treesize of output 136 [2023-08-24 03:10:37,386 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:37,386 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 140 treesize of output 92 [2023-08-24 03:10:37,390 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:10:37,390 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:10:37,399 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:10:37,399 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 189 treesize of output 153 [2023-08-24 03:10:37,422 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:10:37,422 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 45 [2023-08-24 03:10:37,444 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:37,444 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 118 treesize of output 82 [2023-08-24 03:10:37,448 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:10:37,448 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:10:37,457 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:10:37,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 2 new quantified variables, introduced 1 case distinctions, treesize of input 119 treesize of output 99 [2023-08-24 03:10:37,469 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:10:37,469 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 54 treesize of output 42 [2023-08-24 03:10:37,505 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:37,505 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 107 treesize of output 71 [2023-08-24 03:10:37,509 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:10:37,509 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:10:37,518 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:10:37,518 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 109 treesize of output 93 [2023-08-24 03:10:37,530 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:10:37,530 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 49 treesize of output 41 [2023-08-24 03:10:37,556 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:37,556 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 138 treesize of output 90 [2023-08-24 03:10:37,560 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:10:37,561 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:10:37,570 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:10:37,570 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 181 treesize of output 145 [2023-08-24 03:10:37,583 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:10:37,583 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 2 new quantified variables, introduced 1 case distinctions, treesize of input 57 treesize of output 43 [2023-08-24 03:10:37,618 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 03:10:37,618 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 119 treesize of output 1 [2023-08-24 03:10:37,627 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 03:10:37,627 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 119 treesize of output 1 [2023-08-24 03:10:37,730 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-08-24 03:10:37,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1311112748] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:10:37,730 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:10:37,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 10, 10] total 32 [2023-08-24 03:10:37,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1815787038] [2023-08-24 03:10:37,730 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:10:37,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-24 03:10:37,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:10:37,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-24 03:10:37,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=848, Unknown=22, NotChecked=122, Total=1122 [2023-08-24 03:10:37,733 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 111 out of 424 [2023-08-24 03:10:37,734 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 559 places, 2909 transitions, 75614 flow. Second operand has 34 states, 34 states have (on average 113.11764705882354) internal successors, (3846), 34 states have internal predecessors, (3846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:37,734 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:10:37,734 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 111 of 424 [2023-08-24 03:10:37,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:10:54,679 INFO L124 PetriNetUnfolderBase]: 16035/24004 cut-off events. [2023-08-24 03:10:54,679 INFO L125 PetriNetUnfolderBase]: For 850220/850220 co-relation queries the response was YES. [2023-08-24 03:10:54,909 INFO L83 FinitePrefix]: Finished finitePrefix Result has 281489 conditions, 24004 events. 16035/24004 cut-off events. For 850220/850220 co-relation queries the response was YES. Maximal size of possible extension queue 1473. Compared 162152 event pairs, 1294 based on Foata normal form. 131/24135 useless extension candidates. Maximal degree in co-relation 281116. Up to 17004 conditions per place. [2023-08-24 03:10:55,033 INFO L140 encePairwiseOnDemand]: 409/424 looper letters, 2027 selfloop transitions, 1338 changer transitions 1/3366 dead transitions. [2023-08-24 03:10:55,033 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 582 places, 3366 transitions, 92494 flow [2023-08-24 03:10:55,034 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-24 03:10:55,034 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-24 03:10:55,035 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 2895 transitions. [2023-08-24 03:10:55,036 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2844929245283019 [2023-08-24 03:10:55,036 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 2895 transitions. [2023-08-24 03:10:55,036 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 2895 transitions. [2023-08-24 03:10:55,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:10:55,036 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 2895 transitions. [2023-08-24 03:10:55,038 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 120.625) internal successors, (2895), 24 states have internal predecessors, (2895), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:55,043 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 424.0) internal successors, (10600), 25 states have internal predecessors, (10600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:55,043 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 424.0) internal successors, (10600), 25 states have internal predecessors, (10600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:55,043 INFO L175 Difference]: Start difference. First operand has 559 places, 2909 transitions, 75614 flow. Second operand 24 states and 2895 transitions. [2023-08-24 03:10:55,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 582 places, 3366 transitions, 92494 flow [2023-08-24 03:11:05,553 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 578 places, 3366 transitions, 91999 flow, removed 194 selfloop flow, removed 4 redundant places. [2023-08-24 03:11:05,632 INFO L231 Difference]: Finished difference. Result has 588 places, 3166 transitions, 86349 flow [2023-08-24 03:11:05,634 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=73564, PETRI_DIFFERENCE_MINUEND_PLACES=555, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2855, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1069, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1649, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=86349, PETRI_PLACES=588, PETRI_TRANSITIONS=3166} [2023-08-24 03:11:05,634 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 556 predicate places. [2023-08-24 03:11:05,634 INFO L495 AbstractCegarLoop]: Abstraction has has 588 places, 3166 transitions, 86349 flow [2023-08-24 03:11:05,635 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 113.11764705882354) internal successors, (3846), 34 states have internal predecessors, (3846), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:05,635 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:11:05,635 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:11:05,643 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Forceful destruction successful, exit code 0 [2023-08-24 03:11:05,840 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-24 03:11:05,840 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 03:11:05,841 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:11:05,841 INFO L85 PathProgramCache]: Analyzing trace with hash 487553846, now seen corresponding path program 26 times [2023-08-24 03:11:05,841 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:11:05,841 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324067939] [2023-08-24 03:11:05,841 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:11:05,841 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:11:05,864 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:11:07,150 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 03:11:07,150 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:11:07,150 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324067939] [2023-08-24 03:11:07,150 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324067939] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:11:07,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1960456467] [2023-08-24 03:11:07,151 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:11:07,151 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:11:07,151 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:11:07,152 INFO L229 MonitoredProcess]: Starting monitored process 29 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:11:07,153 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Waiting until timeout for monitored process [2023-08-24 03:11:07,289 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:11:07,290 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:11:07,291 INFO L262 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 59 conjunts are in the unsatisfiable core [2023-08-24 03:11:07,292 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:11:07,891 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:07,891 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 111 treesize of output 85 [2023-08-24 03:11:08,379 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 03:11:08,379 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:11:09,154 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:09,154 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 215 treesize of output 123 [2023-08-24 03:11:09,633 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:11:09,633 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1960456467] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:11:09,633 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:11:09,633 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 29 [2023-08-24 03:11:09,633 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1467262267] [2023-08-24 03:11:09,633 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:11:09,634 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-24 03:11:09,634 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:11:09,634 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-24 03:11:09,635 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=161, Invalid=769, Unknown=0, NotChecked=0, Total=930 [2023-08-24 03:11:09,636 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 119 out of 424 [2023-08-24 03:11:09,638 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 588 places, 3166 transitions, 86349 flow. Second operand has 31 states, 31 states have (on average 121.2258064516129) internal successors, (3758), 31 states have internal predecessors, (3758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:09,638 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:11:09,638 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 119 of 424 [2023-08-24 03:11:09,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:11:27,072 INFO L124 PetriNetUnfolderBase]: 15535/23438 cut-off events. [2023-08-24 03:11:27,072 INFO L125 PetriNetUnfolderBase]: For 917080/917951 co-relation queries the response was YES. [2023-08-24 03:11:27,302 INFO L83 FinitePrefix]: Finished finitePrefix Result has 289018 conditions, 23438 events. 15535/23438 cut-off events. For 917080/917951 co-relation queries the response was YES. Maximal size of possible extension queue 1537. Compared 163492 event pairs, 1515 based on Foata normal form. 651/24044 useless extension candidates. Maximal degree in co-relation 288640. Up to 16511 conditions per place. [2023-08-24 03:11:27,424 INFO L140 encePairwiseOnDemand]: 413/424 looper letters, 1400 selfloop transitions, 1995 changer transitions 9/3437 dead transitions. [2023-08-24 03:11:27,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 614 places, 3437 transitions, 97488 flow [2023-08-24 03:11:27,425 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-24 03:11:27,425 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-24 03:11:27,426 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 3539 transitions. [2023-08-24 03:11:27,427 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2980963611859838 [2023-08-24 03:11:27,427 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 3539 transitions. [2023-08-24 03:11:27,427 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 3539 transitions. [2023-08-24 03:11:27,427 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:11:27,428 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 3539 transitions. [2023-08-24 03:11:27,430 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 126.39285714285714) internal successors, (3539), 28 states have internal predecessors, (3539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:27,435 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 424.0) internal successors, (12296), 29 states have internal predecessors, (12296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:27,436 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 424.0) internal successors, (12296), 29 states have internal predecessors, (12296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:27,436 INFO L175 Difference]: Start difference. First operand has 588 places, 3166 transitions, 86349 flow. Second operand 28 states and 3539 transitions. [2023-08-24 03:11:27,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 614 places, 3437 transitions, 97488 flow [2023-08-24 03:11:38,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 603 places, 3437 transitions, 95412 flow, removed 807 selfloop flow, removed 11 redundant places. [2023-08-24 03:11:38,181 INFO L231 Difference]: Finished difference. Result has 609 places, 3214 transitions, 92430 flow [2023-08-24 03:11:38,183 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=84332, PETRI_DIFFERENCE_MINUEND_PLACES=576, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=3165, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1951, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1197, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=92430, PETRI_PLACES=609, PETRI_TRANSITIONS=3214} [2023-08-24 03:11:38,184 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 577 predicate places. [2023-08-24 03:11:38,184 INFO L495 AbstractCegarLoop]: Abstraction has has 609 places, 3214 transitions, 92430 flow [2023-08-24 03:11:38,185 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 121.2258064516129) internal successors, (3758), 31 states have internal predecessors, (3758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:38,185 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:11:38,185 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] [2023-08-24 03:11:38,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (29)] Forceful destruction successful, exit code 0 [2023-08-24 03:11:38,389 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-08-24 03:11:38,389 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 03:11:38,389 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:11:38,389 INFO L85 PathProgramCache]: Analyzing trace with hash -1764251779, now seen corresponding path program 27 times [2023-08-24 03:11:38,390 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:11:38,390 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [545872147] [2023-08-24 03:11:38,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:11:38,390 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:11:38,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:11:38,493 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:11:38,493 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:11:38,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [545872147] [2023-08-24 03:11:38,493 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [545872147] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:11:38,493 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [399420567] [2023-08-24 03:11:38,493 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:11:38,494 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:11:38,494 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:11:38,495 INFO L229 MonitoredProcess]: Starting monitored process 30 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:11:38,496 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Waiting until timeout for monitored process [2023-08-24 03:11:38,667 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 03:11:38,667 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:11:38,668 INFO L262 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 13 conjunts are in the unsatisfiable core [2023-08-24 03:11:38,668 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:11:38,793 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:11:38,794 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:11:38,854 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:11:38,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [399420567] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:11:38,854 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:11:38,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-24 03:11:38,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857038209] [2023-08-24 03:11:38,855 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:11:38,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-24 03:11:38,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:11:38,855 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-24 03:11:38,855 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=132, Unknown=0, NotChecked=0, Total=182 [2023-08-24 03:11:38,856 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 162 out of 424 [2023-08-24 03:11:38,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 609 places, 3214 transitions, 92430 flow. Second operand has 14 states, 14 states have (on average 165.07142857142858) internal successors, (2311), 14 states have internal predecessors, (2311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:38,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:11:38,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 162 of 424 [2023-08-24 03:11:38,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:11:53,420 INFO L124 PetriNetUnfolderBase]: 14046/21826 cut-off events. [2023-08-24 03:11:53,420 INFO L125 PetriNetUnfolderBase]: For 981188/981897 co-relation queries the response was YES. [2023-08-24 03:11:53,630 INFO L83 FinitePrefix]: Finished finitePrefix Result has 276490 conditions, 21826 events. 14046/21826 cut-off events. For 981188/981897 co-relation queries the response was YES. Maximal size of possible extension queue 1465. Compared 158257 event pairs, 3030 based on Foata normal form. 1673/23319 useless extension candidates. Maximal degree in co-relation 276098. Up to 8547 conditions per place. [2023-08-24 03:11:53,744 INFO L140 encePairwiseOnDemand]: 418/424 looper letters, 2614 selfloop transitions, 465 changer transitions 41/3207 dead transitions. [2023-08-24 03:11:53,744 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 615 places, 3207 transitions, 98930 flow [2023-08-24 03:11:53,745 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 03:11:53,745 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 03:11:53,745 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1205 transitions. [2023-08-24 03:11:53,745 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40599730458221023 [2023-08-24 03:11:53,745 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1205 transitions. [2023-08-24 03:11:53,746 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1205 transitions. [2023-08-24 03:11:53,746 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:11:53,746 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1205 transitions. [2023-08-24 03:11:53,747 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 172.14285714285714) internal successors, (1205), 7 states have internal predecessors, (1205), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:53,748 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 424.0) internal successors, (3392), 8 states have internal predecessors, (3392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:53,749 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 424.0) internal successors, (3392), 8 states have internal predecessors, (3392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:53,749 INFO L175 Difference]: Start difference. First operand has 609 places, 3214 transitions, 92430 flow. Second operand 7 states and 1205 transitions. [2023-08-24 03:11:53,749 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 615 places, 3207 transitions, 98930 flow [2023-08-24 03:12:04,826 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 604 places, 3207 transitions, 97551 flow, removed 298 selfloop flow, removed 11 redundant places. [2023-08-24 03:12:04,881 INFO L231 Difference]: Finished difference. Result has 607 places, 2988 transitions, 87547 flow [2023-08-24 03:12:04,882 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=85856, PETRI_DIFFERENCE_MINUEND_PLACES=598, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2991, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=427, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2526, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=87547, PETRI_PLACES=607, PETRI_TRANSITIONS=2988} [2023-08-24 03:12:04,883 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 575 predicate places. [2023-08-24 03:12:04,883 INFO L495 AbstractCegarLoop]: Abstraction has has 607 places, 2988 transitions, 87547 flow [2023-08-24 03:12:04,883 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 165.07142857142858) internal successors, (2311), 14 states have internal predecessors, (2311), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:04,883 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:12:04,884 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 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 03:12:04,892 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (30)] Forceful destruction successful, exit code 0 [2023-08-24 03:12:05,092 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:05,092 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 03:12:05,093 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:12:05,093 INFO L85 PathProgramCache]: Analyzing trace with hash -948671467, now seen corresponding path program 28 times [2023-08-24 03:12:05,093 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:12:05,093 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [164503421] [2023-08-24 03:12:05,093 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:12:05,093 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:12:05,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:12:05,191 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 3 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:12:05,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:12:05,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [164503421] [2023-08-24 03:12:05,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [164503421] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:12:05,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1615599467] [2023-08-24 03:12:05,192 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:12:05,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:05,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:12:05,197 INFO L229 MonitoredProcess]: Starting monitored process 31 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:12:05,199 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Waiting until timeout for monitored process [2023-08-24 03:12:05,369 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:12:05,369 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:12:05,370 INFO L262 TraceCheckSpWp]: Trace formula consists of 284 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 03:12:05,371 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:12:05,465 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:12:05,465 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:12:05,535 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 4 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:12:05,535 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1615599467] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:12:05,535 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:12:05,536 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-08-24 03:12:05,536 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1233365658] [2023-08-24 03:12:05,536 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:12:05,536 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-24 03:12:05,536 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:12:05,537 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-24 03:12:05,537 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=126, Unknown=0, NotChecked=0, Total=182 [2023-08-24 03:12:05,538 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 424 [2023-08-24 03:12:05,539 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 607 places, 2988 transitions, 87547 flow. Second operand has 14 states, 14 states have (on average 167.14285714285714) internal successors, (2340), 14 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:05,539 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:12:05,539 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 424 [2023-08-24 03:12:05,539 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:12:16,385 INFO L124 PetriNetUnfolderBase]: 10443/16723 cut-off events. [2023-08-24 03:12:16,385 INFO L125 PetriNetUnfolderBase]: For 787700/789016 co-relation queries the response was YES. [2023-08-24 03:12:16,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 208571 conditions, 16723 events. 10443/16723 cut-off events. For 787700/789016 co-relation queries the response was YES. Maximal size of possible extension queue 1214. Compared 124004 event pairs, 2359 based on Foata normal form. 1445/17811 useless extension candidates. Maximal degree in co-relation 208379. Up to 8355 conditions per place. [2023-08-24 03:12:16,613 INFO L140 encePairwiseOnDemand]: 417/424 looper letters, 2046 selfloop transitions, 179 changer transitions 355/2684 dead transitions. [2023-08-24 03:12:16,613 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 612 places, 2684 transitions, 78925 flow [2023-08-24 03:12:16,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 03:12:16,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 03:12:16,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1217 transitions. [2023-08-24 03:12:16,614 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41004043126684636 [2023-08-24 03:12:16,614 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1217 transitions. [2023-08-24 03:12:16,614 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1217 transitions. [2023-08-24 03:12:16,614 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:12:16,614 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1217 transitions. [2023-08-24 03:12:16,615 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 173.85714285714286) internal successors, (1217), 7 states have internal predecessors, (1217), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:16,616 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 424.0) internal successors, (3392), 8 states have internal predecessors, (3392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:16,617 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 424.0) internal successors, (3392), 8 states have internal predecessors, (3392), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:16,617 INFO L175 Difference]: Start difference. First operand has 607 places, 2988 transitions, 87547 flow. Second operand 7 states and 1217 transitions. [2023-08-24 03:12:16,617 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 612 places, 2684 transitions, 78925 flow [2023-08-24 03:12:24,821 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 605 places, 2684 transitions, 77744 flow, removed 534 selfloop flow, removed 7 redundant places. [2023-08-24 03:12:24,861 INFO L231 Difference]: Finished difference. Result has 606 places, 2110 transitions, 57290 flow [2023-08-24 03:12:24,862 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=66758, PETRI_DIFFERENCE_MINUEND_PLACES=599, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2414, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=173, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2235, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=57290, PETRI_PLACES=606, PETRI_TRANSITIONS=2110} [2023-08-24 03:12:24,862 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 574 predicate places. [2023-08-24 03:12:24,862 INFO L495 AbstractCegarLoop]: Abstraction has has 606 places, 2110 transitions, 57290 flow [2023-08-24 03:12:24,863 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 167.14285714285714) internal successors, (2340), 14 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:24,863 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:12:24,863 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] [2023-08-24 03:12:24,868 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (31)] Forceful destruction successful, exit code 0 [2023-08-24 03:12:25,064 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 31 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable30 [2023-08-24 03:12:25,064 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 03:12:25,064 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:12:25,065 INFO L85 PathProgramCache]: Analyzing trace with hash -1083498053, now seen corresponding path program 1 times [2023-08-24 03:12:25,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:12:25,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1646970436] [2023-08-24 03:12:25,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:12:25,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:12:25,075 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:12:25,191 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:12:25,192 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:12:25,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1646970436] [2023-08-24 03:12:25,192 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1646970436] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:12:25,192 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [719977748] [2023-08-24 03:12:25,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:12:25,192 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:25,192 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:12:25,197 INFO L229 MonitoredProcess]: Starting monitored process 32 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:12:25,201 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Waiting until timeout for monitored process [2023-08-24 03:12:25,368 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:12:25,369 INFO L262 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-24 03:12:25,370 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:12:25,454 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:12:25,454 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:12:25,540 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:12:25,540 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [719977748] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:12:25,540 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:12:25,541 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 17 [2023-08-24 03:12:25,541 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771622698] [2023-08-24 03:12:25,541 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:12:25,542 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 03:12:25,542 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:12:25,542 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 03:12:25,542 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=70, Invalid=236, Unknown=0, NotChecked=0, Total=306 [2023-08-24 03:12:25,543 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 424 [2023-08-24 03:12:25,545 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 606 places, 2110 transitions, 57290 flow. Second operand has 18 states, 18 states have (on average 158.27777777777777) internal successors, (2849), 18 states have internal predecessors, (2849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:25,545 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:12:25,545 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 424 [2023-08-24 03:12:25,545 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:12:33,964 INFO L124 PetriNetUnfolderBase]: 10227/15987 cut-off events. [2023-08-24 03:12:33,965 INFO L125 PetriNetUnfolderBase]: For 672321/672345 co-relation queries the response was YES. [2023-08-24 03:12:34,103 INFO L83 FinitePrefix]: Finished finitePrefix Result has 198639 conditions, 15987 events. 10227/15987 cut-off events. For 672321/672345 co-relation queries the response was YES. Maximal size of possible extension queue 1042. Compared 110589 event pairs, 2190 based on Foata normal form. 257/16219 useless extension candidates. Maximal degree in co-relation 198449. Up to 8778 conditions per place. [2023-08-24 03:12:34,180 INFO L140 encePairwiseOnDemand]: 414/424 looper letters, 1812 selfloop transitions, 304 changer transitions 84/2245 dead transitions. [2023-08-24 03:12:34,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 592 places, 2245 transitions, 64662 flow [2023-08-24 03:12:34,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 03:12:34,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 03:12:34,181 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2155 transitions. [2023-08-24 03:12:34,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39096516690856314 [2023-08-24 03:12:34,182 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2155 transitions. [2023-08-24 03:12:34,182 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2155 transitions. [2023-08-24 03:12:34,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:12:34,182 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2155 transitions. [2023-08-24 03:12:34,183 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 165.76923076923077) internal successors, (2155), 13 states have internal predecessors, (2155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:34,186 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 424.0) internal successors, (5936), 14 states have internal predecessors, (5936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:34,186 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 424.0) internal successors, (5936), 14 states have internal predecessors, (5936), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:34,186 INFO L175 Difference]: Start difference. First operand has 606 places, 2110 transitions, 57290 flow. Second operand 13 states and 2155 transitions. [2023-08-24 03:12:34,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 592 places, 2245 transitions, 64662 flow [2023-08-24 03:12:40,942 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 550 places, 2245 transitions, 62211 flow, removed 666 selfloop flow, removed 42 redundant places. [2023-08-24 03:12:40,977 INFO L231 Difference]: Finished difference. Result has 559 places, 1994 transitions, 53619 flow [2023-08-24 03:12:40,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=52610, PETRI_DIFFERENCE_MINUEND_PLACES=538, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1999, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=261, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1716, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=53619, PETRI_PLACES=559, PETRI_TRANSITIONS=1994} [2023-08-24 03:12:40,979 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 527 predicate places. [2023-08-24 03:12:40,979 INFO L495 AbstractCegarLoop]: Abstraction has has 559 places, 1994 transitions, 53619 flow [2023-08-24 03:12:40,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 158.27777777777777) internal successors, (2849), 18 states have internal predecessors, (2849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:40,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:12:40,979 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] [2023-08-24 03:12:40,984 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (32)] Forceful destruction successful, exit code 0 [2023-08-24 03:12:41,184 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31,32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:41,184 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 03:12:41,184 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:12:41,184 INFO L85 PathProgramCache]: Analyzing trace with hash 1295136657, now seen corresponding path program 2 times [2023-08-24 03:12:41,184 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:12:41,185 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [846572109] [2023-08-24 03:12:41,185 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:12:41,185 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:12:41,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:12:41,285 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:12:41,285 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:12:41,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [846572109] [2023-08-24 03:12:41,285 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [846572109] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:12:41,285 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1922200758] [2023-08-24 03:12:41,285 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:12:41,285 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:41,286 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:12:41,286 INFO L229 MonitoredProcess]: Starting monitored process 33 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:12:41,288 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Waiting until timeout for monitored process [2023-08-24 03:12:41,431 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:12:41,431 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:12:41,432 INFO L262 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 9 conjunts are in the unsatisfiable core [2023-08-24 03:12:41,433 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:12:41,502 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:12:41,503 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:12:41,580 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:12:41,580 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1922200758] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:12:41,580 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:12:41,581 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-08-24 03:12:41,581 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1613772856] [2023-08-24 03:12:41,581 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:12:41,581 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-08-24 03:12:41,581 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:12:41,581 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-08-24 03:12:41,582 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=58, Invalid=182, Unknown=0, NotChecked=0, Total=240 [2023-08-24 03:12:41,583 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 424 [2023-08-24 03:12:41,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 559 places, 1994 transitions, 53619 flow. Second operand has 16 states, 16 states have (on average 158.4375) internal successors, (2535), 16 states have internal predecessors, (2535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:41,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:12:41,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 424 [2023-08-24 03:12:41,584 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:12:46,795 INFO L124 PetriNetUnfolderBase]: 6964/10704 cut-off events. [2023-08-24 03:12:46,795 INFO L125 PetriNetUnfolderBase]: For 473003/473031 co-relation queries the response was YES. [2023-08-24 03:12:46,877 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136864 conditions, 10704 events. 6964/10704 cut-off events. For 473003/473031 co-relation queries the response was YES. Maximal size of possible extension queue 693. Compared 68001 event pairs, 1744 based on Foata normal form. 337/11018 useless extension candidates. Maximal degree in co-relation 136693. Up to 8778 conditions per place. [2023-08-24 03:12:46,926 INFO L140 encePairwiseOnDemand]: 417/424 looper letters, 1371 selfloop transitions, 3 changer transitions 260/1666 dead transitions. [2023-08-24 03:12:46,926 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 542 places, 1666 transitions, 47096 flow [2023-08-24 03:12:46,926 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 03:12:46,926 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 03:12:46,927 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1317 transitions. [2023-08-24 03:12:46,927 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38826650943396224 [2023-08-24 03:12:46,927 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1317 transitions. [2023-08-24 03:12:46,927 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1317 transitions. [2023-08-24 03:12:46,928 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:12:46,928 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1317 transitions. [2023-08-24 03:12:46,929 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 164.625) internal successors, (1317), 8 states have internal predecessors, (1317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:46,930 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 424.0) internal successors, (3816), 9 states have internal predecessors, (3816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:46,930 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 424.0) internal successors, (3816), 9 states have internal predecessors, (3816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:46,930 INFO L175 Difference]: Start difference. First operand has 559 places, 1994 transitions, 53619 flow. Second operand 8 states and 1317 transitions. [2023-08-24 03:12:46,930 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 542 places, 1666 transitions, 47096 flow [2023-08-24 03:12:51,235 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 519 places, 1666 transitions, 44668 flow, removed 641 selfloop flow, removed 23 redundant places. [2023-08-24 03:12:51,259 INFO L231 Difference]: Finished difference. Result has 521 places, 1406 transitions, 34803 flow [2023-08-24 03:12:51,260 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=40432, PETRI_DIFFERENCE_MINUEND_PLACES=512, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1596, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=34803, PETRI_PLACES=521, PETRI_TRANSITIONS=1406} [2023-08-24 03:12:51,261 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 489 predicate places. [2023-08-24 03:12:51,261 INFO L495 AbstractCegarLoop]: Abstraction has has 521 places, 1406 transitions, 34803 flow [2023-08-24 03:12:51,261 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 158.4375) internal successors, (2535), 16 states have internal predecessors, (2535), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:51,261 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:12:51,261 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:12:51,266 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (33)] Forceful destruction successful, exit code 0 [2023-08-24 03:12:51,461 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:51,462 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 03:12:51,462 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:12:51,462 INFO L85 PathProgramCache]: Analyzing trace with hash 226884738, now seen corresponding path program 29 times [2023-08-24 03:12:51,462 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:12:51,462 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [718206246] [2023-08-24 03:12:51,462 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:12:51,462 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:12:51,472 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:12:51,562 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 03:12:51,562 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:12:51,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [718206246] [2023-08-24 03:12:51,562 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [718206246] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:12:51,562 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1871555117] [2023-08-24 03:12:51,562 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:12:51,563 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:51,563 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:12:51,564 INFO L229 MonitoredProcess]: Starting monitored process 34 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:12:51,565 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Waiting until timeout for monitored process [2023-08-24 03:12:51,708 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 03:12:51,708 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:12:51,709 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 03:12:51,710 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:12:51,834 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:12:51,834 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:12:51,923 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:12:51,923 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1871555117] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:12:51,923 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:12:51,923 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 19 [2023-08-24 03:12:51,923 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [217026541] [2023-08-24 03:12:51,923 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:12:51,924 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 03:12:51,924 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:12:51,924 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 03:12:51,924 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=288, Unknown=0, NotChecked=0, Total=342 [2023-08-24 03:12:51,926 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 424 [2023-08-24 03:12:51,927 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 521 places, 1406 transitions, 34803 flow. Second operand has 19 states, 19 states have (on average 152.78947368421052) internal successors, (2903), 19 states have internal predecessors, (2903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:51,927 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:12:51,927 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 424 [2023-08-24 03:12:51,927 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:12:56,323 INFO L124 PetriNetUnfolderBase]: 7069/10375 cut-off events. [2023-08-24 03:12:56,324 INFO L125 PetriNetUnfolderBase]: For 426185/426185 co-relation queries the response was YES. [2023-08-24 03:12:56,395 INFO L83 FinitePrefix]: Finished finitePrefix Result has 133767 conditions, 10375 events. 7069/10375 cut-off events. For 426185/426185 co-relation queries the response was YES. Maximal size of possible extension queue 609. Compared 58885 event pairs, 375 based on Foata normal form. 106/10481 useless extension candidates. Maximal degree in co-relation 133609. Up to 4671 conditions per place. [2023-08-24 03:12:56,449 INFO L140 encePairwiseOnDemand]: 412/424 looper letters, 1210 selfloop transitions, 662 changer transitions 0/1872 dead transitions. [2023-08-24 03:12:56,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 404 places, 1872 transitions, 50451 flow [2023-08-24 03:12:56,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:12:56,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 03:12:56,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2832 transitions. [2023-08-24 03:12:56,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3710691823899371 [2023-08-24 03:12:56,452 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2832 transitions. [2023-08-24 03:12:56,452 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2832 transitions. [2023-08-24 03:12:56,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:12:56,452 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2832 transitions. [2023-08-24 03:12:56,454 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 157.33333333333334) internal successors, (2832), 18 states have internal predecessors, (2832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:56,456 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 424.0) internal successors, (8056), 19 states have internal predecessors, (8056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:56,457 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 424.0) internal successors, (8056), 19 states have internal predecessors, (8056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:56,457 INFO L175 Difference]: Start difference. First operand has 521 places, 1406 transitions, 34803 flow. Second operand 18 states and 2832 transitions. [2023-08-24 03:12:56,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 404 places, 1872 transitions, 50451 flow [2023-08-24 03:13:00,009 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 354 places, 1872 transitions, 47470 flow, removed 980 selfloop flow, removed 50 redundant places. [2023-08-24 03:13:00,036 INFO L231 Difference]: Finished difference. Result has 363 places, 1498 transitions, 38164 flow [2023-08-24 03:13:00,036 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=31919, PETRI_DIFFERENCE_MINUEND_PLACES=337, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1343, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=510, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=757, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=38164, PETRI_PLACES=363, PETRI_TRANSITIONS=1498} [2023-08-24 03:13:00,037 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 331 predicate places. [2023-08-24 03:13:00,037 INFO L495 AbstractCegarLoop]: Abstraction has has 363 places, 1498 transitions, 38164 flow [2023-08-24 03:13:00,037 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 152.78947368421052) internal successors, (2903), 19 states have internal predecessors, (2903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:00,037 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:13:00,037 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:13:00,042 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (34)] Forceful destruction successful, exit code 0 [2023-08-24 03:13:00,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 34 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable33 [2023-08-24 03:13:00,240 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 03:13:00,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:13:00,240 INFO L85 PathProgramCache]: Analyzing trace with hash -906222082, now seen corresponding path program 30 times [2023-08-24 03:13:00,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:13:00,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [280013954] [2023-08-24 03:13:00,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:13:00,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:13:00,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:13:00,354 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 03:13:00,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:13:00,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [280013954] [2023-08-24 03:13:00,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [280013954] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:13:00,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1415641194] [2023-08-24 03:13:00,354 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:13:00,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:13:00,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:13:00,355 INFO L229 MonitoredProcess]: Starting monitored process 35 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:13:00,356 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Waiting until timeout for monitored process [2023-08-24 03:13:00,501 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 03:13:00,502 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:13:00,503 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 03:13:00,503 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:13:00,582 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:13:00,582 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:13:00,668 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:13:00,668 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1415641194] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:13:00,668 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:13:00,668 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 17 [2023-08-24 03:13:00,668 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1274603384] [2023-08-24 03:13:00,669 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:13:00,669 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 03:13:00,669 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:13:00,669 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 03:13:00,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=215, Unknown=0, NotChecked=0, Total=272 [2023-08-24 03:13:00,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 424 [2023-08-24 03:13:00,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 363 places, 1498 transitions, 38164 flow. Second operand has 17 states, 17 states have (on average 153.0) internal successors, (2601), 17 states have internal predecessors, (2601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:00,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:13:00,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 424 [2023-08-24 03:13:00,671 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:13:06,407 INFO L124 PetriNetUnfolderBase]: 8727/12811 cut-off events. [2023-08-24 03:13:06,408 INFO L125 PetriNetUnfolderBase]: For 470507/470507 co-relation queries the response was YES. [2023-08-24 03:13:06,483 INFO L83 FinitePrefix]: Finished finitePrefix Result has 161629 conditions, 12811 events. 8727/12811 cut-off events. For 470507/470507 co-relation queries the response was YES. Maximal size of possible extension queue 649. Compared 74028 event pairs, 273 based on Foata normal form. 50/12861 useless extension candidates. Maximal degree in co-relation 161501. Up to 5979 conditions per place. [2023-08-24 03:13:06,551 INFO L140 encePairwiseOnDemand]: 411/424 looper letters, 742 selfloop transitions, 1625 changer transitions 0/2367 dead transitions. [2023-08-24 03:13:06,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 394 places, 2367 transitions, 65166 flow [2023-08-24 03:13:06,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-24 03:13:06,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-24 03:13:06,554 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 5028 transitions. [2023-08-24 03:13:06,554 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37057783018867924 [2023-08-24 03:13:06,554 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 5028 transitions. [2023-08-24 03:13:06,554 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 5028 transitions. [2023-08-24 03:13:06,555 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:13:06,555 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 5028 transitions. [2023-08-24 03:13:06,558 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 157.125) internal successors, (5028), 32 states have internal predecessors, (5028), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:06,563 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 424.0) internal successors, (13992), 33 states have internal predecessors, (13992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:06,563 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 424.0) internal successors, (13992), 33 states have internal predecessors, (13992), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:06,564 INFO L175 Difference]: Start difference. First operand has 363 places, 1498 transitions, 38164 flow. Second operand 32 states and 5028 transitions. [2023-08-24 03:13:06,564 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 394 places, 2367 transitions, 65166 flow [2023-08-24 03:13:10,850 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 390 places, 2367 transitions, 64509 flow, removed 325 selfloop flow, removed 4 redundant places. [2023-08-24 03:13:10,891 INFO L231 Difference]: Finished difference. Result has 402 places, 2031 transitions, 56323 flow [2023-08-24 03:13:10,892 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=37725, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1498, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1099, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=56323, PETRI_PLACES=402, PETRI_TRANSITIONS=2031} [2023-08-24 03:13:10,892 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 370 predicate places. [2023-08-24 03:13:10,893 INFO L495 AbstractCegarLoop]: Abstraction has has 402 places, 2031 transitions, 56323 flow [2023-08-24 03:13:10,893 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 153.0) internal successors, (2601), 17 states have internal predecessors, (2601), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:10,893 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:13:10,893 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:13:10,902 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (35)] Forceful destruction successful, exit code 0 [2023-08-24 03:13:11,099 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 35 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-08-24 03:13:11,099 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 03:13:11,100 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:13:11,100 INFO L85 PathProgramCache]: Analyzing trace with hash 43606506, now seen corresponding path program 31 times [2023-08-24 03:13:11,100 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:13:11,100 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599942327] [2023-08-24 03:13:11,100 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:13:11,100 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:13:11,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:13:11,220 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:13:11,220 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:13:11,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599942327] [2023-08-24 03:13:11,220 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599942327] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:13:11,220 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [974035417] [2023-08-24 03:13:11,220 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:13:11,220 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:13:11,221 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:13:11,222 INFO L229 MonitoredProcess]: Starting monitored process 36 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:13:11,223 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Waiting until timeout for monitored process [2023-08-24 03:13:11,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:13:11,365 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 03:13:11,366 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:13:11,519 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:13:11,520 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:13:11,644 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:13:11,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [974035417] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:13:11,645 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:13:11,645 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-24 03:13:11,645 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1215369620] [2023-08-24 03:13:11,645 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:13:11,645 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-24 03:13:11,645 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:13:11,645 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-24 03:13:11,645 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=85, Invalid=295, Unknown=0, NotChecked=0, Total=380 [2023-08-24 03:13:11,647 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 424 [2023-08-24 03:13:11,648 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 2031 transitions, 56323 flow. Second operand has 20 states, 20 states have (on average 158.05) internal successors, (3161), 20 states have internal predecessors, (3161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:11,648 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:13:11,648 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 424 [2023-08-24 03:13:11,648 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:13:19,625 INFO L124 PetriNetUnfolderBase]: 11276/16469 cut-off events. [2023-08-24 03:13:19,625 INFO L125 PetriNetUnfolderBase]: For 765648/765745 co-relation queries the response was YES. [2023-08-24 03:13:19,733 INFO L83 FinitePrefix]: Finished finitePrefix Result has 226019 conditions, 16469 events. 11276/16469 cut-off events. For 765648/765745 co-relation queries the response was YES. Maximal size of possible extension queue 789. Compared 97549 event pairs, 707 based on Foata normal form. 63/16523 useless extension candidates. Maximal degree in co-relation 225879. Up to 8084 conditions per place. [2023-08-24 03:13:19,826 INFO L140 encePairwiseOnDemand]: 413/424 looper letters, 1440 selfloop transitions, 1507 changer transitions 0/3011 dead transitions. [2023-08-24 03:13:19,826 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 425 places, 3011 transitions, 89765 flow [2023-08-24 03:13:19,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-24 03:13:19,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-24 03:13:19,828 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 3963 transitions. [2023-08-24 03:13:19,829 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3894457547169811 [2023-08-24 03:13:19,829 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 3963 transitions. [2023-08-24 03:13:19,829 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 3963 transitions. [2023-08-24 03:13:19,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:13:19,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 3963 transitions. [2023-08-24 03:13:19,832 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 165.125) internal successors, (3963), 24 states have internal predecessors, (3963), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:19,836 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 424.0) internal successors, (10600), 25 states have internal predecessors, (10600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:19,836 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 424.0) internal successors, (10600), 25 states have internal predecessors, (10600), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:19,836 INFO L175 Difference]: Start difference. First operand has 402 places, 2031 transitions, 56323 flow. Second operand 24 states and 3963 transitions. [2023-08-24 03:13:19,837 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 425 places, 3011 transitions, 89765 flow [2023-08-24 03:13:29,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 417 places, 3011 transitions, 85897 flow, removed 1663 selfloop flow, removed 8 redundant places. [2023-08-24 03:13:29,985 INFO L231 Difference]: Finished difference. Result has 427 places, 2471 transitions, 71296 flow [2023-08-24 03:13:29,986 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=54125, PETRI_DIFFERENCE_MINUEND_PLACES=394, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2031, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=841, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=71296, PETRI_PLACES=427, PETRI_TRANSITIONS=2471} [2023-08-24 03:13:29,986 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 395 predicate places. [2023-08-24 03:13:29,986 INFO L495 AbstractCegarLoop]: Abstraction has has 427 places, 2471 transitions, 71296 flow [2023-08-24 03:13:29,987 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 158.05) internal successors, (3161), 20 states have internal predecessors, (3161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:29,987 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:13:29,987 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:13:29,992 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Forceful destruction successful, exit code 0 [2023-08-24 03:13:30,187 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable35 [2023-08-24 03:13:30,187 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 03:13:30,188 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:13:30,188 INFO L85 PathProgramCache]: Analyzing trace with hash -954786026, now seen corresponding path program 32 times [2023-08-24 03:13:30,188 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:13:30,188 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [307919492] [2023-08-24 03:13:30,188 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:13:30,188 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:13:30,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:13:30,292 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:13:30,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:13:30,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [307919492] [2023-08-24 03:13:30,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [307919492] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:13:30,293 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [101667886] [2023-08-24 03:13:30,293 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:13:30,293 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:13:30,293 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:13:30,294 INFO L229 MonitoredProcess]: Starting monitored process 37 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:13:30,295 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Waiting until timeout for monitored process [2023-08-24 03:13:30,451 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:13:30,452 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:13:30,453 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 03:13:30,453 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:13:30,586 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:13:30,586 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:13:30,696 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:13:30,696 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [101667886] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:13:30,696 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:13:30,696 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 18 [2023-08-24 03:13:30,696 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1949497740] [2023-08-24 03:13:30,696 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:13:30,697 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 03:13:30,697 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:13:30,697 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 03:13:30,697 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=266, Unknown=0, NotChecked=0, Total=342 [2023-08-24 03:13:30,699 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 424 [2023-08-24 03:13:30,699 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 427 places, 2471 transitions, 71296 flow. Second operand has 19 states, 19 states have (on average 158.73684210526315) internal successors, (3016), 19 states have internal predecessors, (3016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:30,699 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:13:30,700 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 424 [2023-08-24 03:13:30,700 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:13:39,512 INFO L124 PetriNetUnfolderBase]: 11325/16541 cut-off events. [2023-08-24 03:13:39,512 INFO L125 PetriNetUnfolderBase]: For 781573/781677 co-relation queries the response was YES. [2023-08-24 03:13:39,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 230142 conditions, 16541 events. 11325/16541 cut-off events. For 781573/781677 co-relation queries the response was YES. Maximal size of possible extension queue 792. Compared 98638 event pairs, 1385 based on Foata normal form. 93/16618 useless extension candidates. Maximal degree in co-relation 229995. Up to 9078 conditions per place. [2023-08-24 03:13:39,724 INFO L140 encePairwiseOnDemand]: 413/424 looper letters, 1492 selfloop transitions, 1228 changer transitions 0/2784 dead transitions. [2023-08-24 03:13:39,724 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 435 places, 2784 transitions, 85205 flow [2023-08-24 03:13:39,725 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-24 03:13:39,725 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-24 03:13:39,725 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1966 transitions. [2023-08-24 03:13:39,726 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3863993710691824 [2023-08-24 03:13:39,726 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1966 transitions. [2023-08-24 03:13:39,726 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1966 transitions. [2023-08-24 03:13:39,726 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:13:39,726 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1966 transitions. [2023-08-24 03:13:39,728 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 163.83333333333334) internal successors, (1966), 12 states have internal predecessors, (1966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:39,731 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 424.0) internal successors, (5512), 13 states have internal predecessors, (5512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:39,731 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 424.0) internal successors, (5512), 13 states have internal predecessors, (5512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:39,731 INFO L175 Difference]: Start difference. First operand has 427 places, 2471 transitions, 71296 flow. Second operand 12 states and 1966 transitions. [2023-08-24 03:13:39,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 435 places, 2784 transitions, 85205 flow [2023-08-24 03:13:49,694 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 429 places, 2784 transitions, 83904 flow, removed 612 selfloop flow, removed 6 redundant places. [2023-08-24 03:13:49,749 INFO L231 Difference]: Finished difference. Result has 434 places, 2538 transitions, 75686 flow [2023-08-24 03:13:49,751 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=69935, PETRI_DIFFERENCE_MINUEND_PLACES=418, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2460, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1150, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=75686, PETRI_PLACES=434, PETRI_TRANSITIONS=2538} [2023-08-24 03:13:49,751 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 402 predicate places. [2023-08-24 03:13:49,751 INFO L495 AbstractCegarLoop]: Abstraction has has 434 places, 2538 transitions, 75686 flow [2023-08-24 03:13:49,751 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 158.73684210526315) internal successors, (3016), 19 states have internal predecessors, (3016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:49,752 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:13:49,752 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:13:49,760 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (37)] Forceful destruction successful, exit code 0 [2023-08-24 03:13:49,957 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable36,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:13:49,958 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 03:13:49,958 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:13:49,958 INFO L85 PathProgramCache]: Analyzing trace with hash -634943312, now seen corresponding path program 33 times [2023-08-24 03:13:49,958 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:13:49,958 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [397330896] [2023-08-24 03:13:49,958 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:13:49,958 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:13:49,974 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:13:50,100 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:13:50,100 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:13:50,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [397330896] [2023-08-24 03:13:50,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [397330896] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:13:50,100 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1418162552] [2023-08-24 03:13:50,100 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:13:50,101 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:13:50,101 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:13:50,104 INFO L229 MonitoredProcess]: Starting monitored process 38 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:13:50,106 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Waiting until timeout for monitored process [2023-08-24 03:13:50,279 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 03:13:50,279 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:13:50,280 INFO L262 TraceCheckSpWp]: Trace formula consists of 268 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 03:13:50,281 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:13:50,390 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:13:50,391 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:13:50,516 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:13:50,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1418162552] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:13:50,516 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:13:50,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 20 [2023-08-24 03:13:50,516 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [352534101] [2023-08-24 03:13:50,516 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:13:50,516 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 03:13:50,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:13:50,517 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 03:13:50,517 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=331, Unknown=0, NotChecked=0, Total=420 [2023-08-24 03:13:50,518 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 424 [2023-08-24 03:13:50,519 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 434 places, 2538 transitions, 75686 flow. Second operand has 21 states, 21 states have (on average 157.9047619047619) internal successors, (3316), 21 states have internal predecessors, (3316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:13:50,519 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:13:50,519 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 424 [2023-08-24 03:13:50,519 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:14:01,572 INFO L124 PetriNetUnfolderBase]: 13404/19377 cut-off events. [2023-08-24 03:14:01,572 INFO L125 PetriNetUnfolderBase]: For 909368/909461 co-relation queries the response was YES. [2023-08-24 03:14:01,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 276141 conditions, 19377 events. 13404/19377 cut-off events. For 909368/909461 co-relation queries the response was YES. Maximal size of possible extension queue 852. Compared 114465 event pairs, 577 based on Foata normal form. 75/19443 useless extension candidates. Maximal degree in co-relation 275991. Up to 9825 conditions per place. [2023-08-24 03:14:01,843 INFO L140 encePairwiseOnDemand]: 414/424 looper letters, 1368 selfloop transitions, 2002 changer transitions 0/3434 dead transitions. [2023-08-24 03:14:01,843 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 460 places, 3434 transitions, 108201 flow [2023-08-24 03:14:01,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-24 03:14:01,844 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-24 03:14:01,845 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 4612 transitions. [2023-08-24 03:14:01,846 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3884770889487871 [2023-08-24 03:14:01,846 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 4612 transitions. [2023-08-24 03:14:01,846 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 4612 transitions. [2023-08-24 03:14:01,847 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:14:01,847 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 4612 transitions. [2023-08-24 03:14:01,851 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 164.71428571428572) internal successors, (4612), 28 states have internal predecessors, (4612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:01,857 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 424.0) internal successors, (12296), 29 states have internal predecessors, (12296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:01,858 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 424.0) internal successors, (12296), 29 states have internal predecessors, (12296), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:01,858 INFO L175 Difference]: Start difference. First operand has 434 places, 2538 transitions, 75686 flow. Second operand 28 states and 4612 transitions. [2023-08-24 03:14:01,858 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 460 places, 3434 transitions, 108201 flow [2023-08-24 03:14:14,874 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 449 places, 3434 transitions, 105016 flow, removed 273 selfloop flow, removed 11 redundant places. [2023-08-24 03:14:14,941 INFO L231 Difference]: Finished difference. Result has 452 places, 2834 transitions, 86526 flow [2023-08-24 03:14:14,942 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=72912, PETRI_DIFFERENCE_MINUEND_PLACES=422, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2534, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1721, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=797, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=86526, PETRI_PLACES=452, PETRI_TRANSITIONS=2834} [2023-08-24 03:14:14,943 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 420 predicate places. [2023-08-24 03:14:14,943 INFO L495 AbstractCegarLoop]: Abstraction has has 452 places, 2834 transitions, 86526 flow [2023-08-24 03:14:14,943 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 157.9047619047619) internal successors, (3316), 21 states have internal predecessors, (3316), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:14,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:14:14,944 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:14:14,950 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Forceful destruction successful, exit code 0 [2023-08-24 03:14:15,149 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-24 03:14:15,150 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 03:14:15,150 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:14:15,150 INFO L85 PathProgramCache]: Analyzing trace with hash 1101907406, now seen corresponding path program 34 times [2023-08-24 03:14:15,150 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:14:15,150 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1636447322] [2023-08-24 03:14:15,150 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:14:15,150 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:14:15,164 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:14:15,299 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:14:15,300 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:14:15,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1636447322] [2023-08-24 03:14:15,300 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1636447322] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:14:15,300 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1015740667] [2023-08-24 03:14:15,300 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:14:15,300 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:14:15,300 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:14:15,301 INFO L229 MonitoredProcess]: Starting monitored process 39 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:14:15,303 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Waiting until timeout for monitored process [2023-08-24 03:14:15,492 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:14:15,492 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:14:15,493 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 03:14:15,494 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:14:15,640 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:14:15,640 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:14:15,754 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:14:15,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1015740667] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:14:15,755 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:14:15,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-08-24 03:14:15,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1105180114] [2023-08-24 03:14:15,755 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:14:15,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-24 03:14:15,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:14:15,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-24 03:14:15,756 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=297, Unknown=0, NotChecked=0, Total=380 [2023-08-24 03:14:15,757 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 424 [2023-08-24 03:14:15,758 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 452 places, 2834 transitions, 86526 flow. Second operand has 20 states, 20 states have (on average 158.65) internal successors, (3173), 20 states have internal predecessors, (3173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:15,758 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:14:15,758 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 424 [2023-08-24 03:14:15,758 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:14:27,875 INFO L124 PetriNetUnfolderBase]: 13730/19867 cut-off events. [2023-08-24 03:14:27,876 INFO L125 PetriNetUnfolderBase]: For 980094/980205 co-relation queries the response was YES. [2023-08-24 03:14:28,044 INFO L83 FinitePrefix]: Finished finitePrefix Result has 292050 conditions, 19867 events. 13730/19867 cut-off events. For 980094/980205 co-relation queries the response was YES. Maximal size of possible extension queue 875. Compared 118707 event pairs, 1324 based on Foata normal form. 91/19950 useless extension candidates. Maximal degree in co-relation 291902. Up to 10132 conditions per place. [2023-08-24 03:14:28,176 INFO L140 encePairwiseOnDemand]: 413/424 looper letters, 1437 selfloop transitions, 1800 changer transitions 0/3301 dead transitions. [2023-08-24 03:14:28,176 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 464 places, 3301 transitions, 106275 flow [2023-08-24 03:14:28,176 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:14:28,176 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 03:14:28,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2965 transitions. [2023-08-24 03:14:28,178 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3884958071278826 [2023-08-24 03:14:28,178 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2965 transitions. [2023-08-24 03:14:28,178 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2965 transitions. [2023-08-24 03:14:28,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:14:28,179 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2965 transitions. [2023-08-24 03:14:28,180 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 164.72222222222223) internal successors, (2965), 18 states have internal predecessors, (2965), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:28,183 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 424.0) internal successors, (8056), 19 states have internal predecessors, (8056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:28,183 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 424.0) internal successors, (8056), 19 states have internal predecessors, (8056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:28,184 INFO L175 Difference]: Start difference. First operand has 452 places, 2834 transitions, 86526 flow. Second operand 18 states and 2965 transitions. [2023-08-24 03:14:28,184 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 464 places, 3301 transitions, 106275 flow [2023-08-24 03:14:44,216 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 457 places, 3301 transitions, 104956 flow, removed 588 selfloop flow, removed 7 redundant places. [2023-08-24 03:14:44,279 INFO L231 Difference]: Finished difference. Result has 463 places, 2944 transitions, 94099 flow [2023-08-24 03:14:44,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=85023, PETRI_DIFFERENCE_MINUEND_PLACES=440, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2816, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1687, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=94099, PETRI_PLACES=463, PETRI_TRANSITIONS=2944} [2023-08-24 03:14:44,281 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 431 predicate places. [2023-08-24 03:14:44,282 INFO L495 AbstractCegarLoop]: Abstraction has has 463 places, 2944 transitions, 94099 flow [2023-08-24 03:14:44,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 158.65) internal successors, (3173), 20 states have internal predecessors, (3173), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:44,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:14:44,282 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:14:44,289 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (39)] Forceful destruction successful, exit code 0 [2023-08-24 03:14:44,488 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 39 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable38 [2023-08-24 03:14:44,488 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 03:14:44,489 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:14:44,489 INFO L85 PathProgramCache]: Analyzing trace with hash 1658501398, now seen corresponding path program 35 times [2023-08-24 03:14:44,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:14:44,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [951254266] [2023-08-24 03:14:44,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:14:44,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:14:44,500 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:14:44,597 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:14:44,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:14:44,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [951254266] [2023-08-24 03:14:44,598 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [951254266] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:14:44,598 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [513199942] [2023-08-24 03:14:44,598 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:14:44,598 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:14:44,598 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:14:44,599 INFO L229 MonitoredProcess]: Starting monitored process 40 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:14:44,600 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Waiting until timeout for monitored process [2023-08-24 03:14:44,758 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 03:14:44,758 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:14:44,759 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 03:14:44,760 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:14:44,868 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:14:44,869 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:14:44,964 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:14:44,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [513199942] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:14:44,965 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:14:44,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 17 [2023-08-24 03:14:44,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [770150098] [2023-08-24 03:14:44,965 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:14:44,965 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 03:14:44,965 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:14:44,965 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 03:14:44,966 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=217, Unknown=0, NotChecked=0, Total=272 [2023-08-24 03:14:44,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 424 [2023-08-24 03:14:44,967 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 463 places, 2944 transitions, 94099 flow. Second operand has 17 states, 17 states have (on average 152.8235294117647) internal successors, (2598), 17 states have internal predecessors, (2598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:44,967 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:14:44,967 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 424 [2023-08-24 03:14:44,968 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:14:58,868 INFO L124 PetriNetUnfolderBase]: 13760/19848 cut-off events. [2023-08-24 03:14:58,869 INFO L125 PetriNetUnfolderBase]: For 945708/945708 co-relation queries the response was YES. [2023-08-24 03:14:59,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 296713 conditions, 19848 events. 13760/19848 cut-off events. For 945708/945708 co-relation queries the response was YES. Maximal size of possible extension queue 857. Compared 117645 event pairs, 732 based on Foata normal form. 42/19890 useless extension candidates. Maximal degree in co-relation 296560. Up to 10095 conditions per place. [2023-08-24 03:14:59,163 INFO L140 encePairwiseOnDemand]: 410/424 looper letters, 1452 selfloop transitions, 1837 changer transitions 0/3289 dead transitions. [2023-08-24 03:14:59,163 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 3289 transitions, 110028 flow [2023-08-24 03:14:59,164 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-24 03:14:59,164 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-24 03:14:59,165 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 4086 transitions. [2023-08-24 03:14:59,166 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37064586357039186 [2023-08-24 03:14:59,166 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 4086 transitions. [2023-08-24 03:14:59,166 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 4086 transitions. [2023-08-24 03:14:59,167 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:14:59,167 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 4086 transitions. [2023-08-24 03:14:59,170 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 157.15384615384616) internal successors, (4086), 26 states have internal predecessors, (4086), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:59,176 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 424.0) internal successors, (11448), 27 states have internal predecessors, (11448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:59,177 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 424.0) internal successors, (11448), 27 states have internal predecessors, (11448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:14:59,177 INFO L175 Difference]: Start difference. First operand has 463 places, 2944 transitions, 94099 flow. Second operand 26 states and 4086 transitions. [2023-08-24 03:14:59,177 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 3289 transitions, 110028 flow [2023-08-24 03:15:13,733 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 479 places, 3289 transitions, 108071 flow, removed 407 selfloop flow, removed 9 redundant places. [2023-08-24 03:15:13,799 INFO L231 Difference]: Finished difference. Result has 482 places, 3017 transitions, 98352 flow [2023-08-24 03:15:13,801 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=92117, PETRI_DIFFERENCE_MINUEND_PLACES=454, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2937, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1757, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=98352, PETRI_PLACES=482, PETRI_TRANSITIONS=3017} [2023-08-24 03:15:13,801 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 450 predicate places. [2023-08-24 03:15:13,802 INFO L495 AbstractCegarLoop]: Abstraction has has 482 places, 3017 transitions, 98352 flow [2023-08-24 03:15:13,802 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 152.8235294117647) internal successors, (2598), 17 states have internal predecessors, (2598), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:15:13,802 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:15:13,802 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:15:13,807 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (40)] Forceful destruction successful, exit code 0 [2023-08-24 03:15:14,002 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 40 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable39 [2023-08-24 03:15:14,003 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 03:15:14,003 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:15:14,003 INFO L85 PathProgramCache]: Analyzing trace with hash 179550952, now seen corresponding path program 36 times [2023-08-24 03:15:14,003 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:15:14,003 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1387534067] [2023-08-24 03:15:14,003 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:15:14,003 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:15:14,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:15:14,114 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 03:15:14,114 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:15:14,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1387534067] [2023-08-24 03:15:14,114 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1387534067] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:15:14,114 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [705580693] [2023-08-24 03:15:14,114 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:15:14,114 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:14,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:15:14,115 INFO L229 MonitoredProcess]: Starting monitored process 41 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:15:14,117 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Waiting until timeout for monitored process [2023-08-24 03:15:14,293 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 03:15:14,293 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:15:14,294 INFO L262 TraceCheckSpWp]: Trace formula consists of 293 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 03:15:14,295 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:15:14,403 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:15:14,403 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:15:14,506 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:15:14,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [705580693] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:15:14,506 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:15:14,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 9, 9] total 19 [2023-08-24 03:15:14,506 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1349101912] [2023-08-24 03:15:14,506 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:15:14,506 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 03:15:14,506 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:15:14,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 03:15:14,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2023-08-24 03:15:14,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 150 out of 424 [2023-08-24 03:15:14,509 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 482 places, 3017 transitions, 98352 flow. Second operand has 19 states, 19 states have (on average 152.68421052631578) internal successors, (2901), 19 states have internal predecessors, (2901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:15:14,509 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:15:14,509 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 150 of 424 [2023-08-24 03:15:14,509 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:15:28,420 INFO L124 PetriNetUnfolderBase]: 13645/19637 cut-off events. [2023-08-24 03:15:28,421 INFO L125 PetriNetUnfolderBase]: For 933402/933402 co-relation queries the response was YES. [2023-08-24 03:15:28,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 296750 conditions, 19637 events. 13645/19637 cut-off events. For 933402/933402 co-relation queries the response was YES. Maximal size of possible extension queue 828. Compared 115244 event pairs, 580 based on Foata normal form. 68/19705 useless extension candidates. Maximal degree in co-relation 296597. Up to 10051 conditions per place. [2023-08-24 03:15:28,702 INFO L140 encePairwiseOnDemand]: 411/424 looper letters, 1445 selfloop transitions, 2030 changer transitions 0/3475 dead transitions. [2023-08-24 03:15:28,702 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 516 places, 3475 transitions, 118289 flow [2023-08-24 03:15:28,703 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-08-24 03:15:28,703 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-08-24 03:15:28,705 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 5985 transitions. [2023-08-24 03:15:28,706 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3714622641509434 [2023-08-24 03:15:28,706 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 5985 transitions. [2023-08-24 03:15:28,706 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 5985 transitions. [2023-08-24 03:15:28,706 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:15:28,706 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 5985 transitions. [2023-08-24 03:15:28,710 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 157.5) internal successors, (5985), 38 states have internal predecessors, (5985), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:15:28,716 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 424.0) internal successors, (16536), 39 states have internal predecessors, (16536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:15:28,717 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 424.0) internal successors, (16536), 39 states have internal predecessors, (16536), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:15:28,717 INFO L175 Difference]: Start difference. First operand has 482 places, 3017 transitions, 98352 flow. Second operand 38 states and 5985 transitions. [2023-08-24 03:15:28,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 516 places, 3475 transitions, 118289 flow [2023-08-24 03:15:42,598 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 507 places, 3475 transitions, 117532 flow, removed 110 selfloop flow, removed 9 redundant places. [2023-08-24 03:15:42,668 INFO L231 Difference]: Finished difference. Result has 510 places, 3074 transitions, 104081 flow [2023-08-24 03:15:42,670 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=424, PETRI_DIFFERENCE_MINUEND_FLOW=97025, PETRI_DIFFERENCE_MINUEND_PLACES=470, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2993, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1949, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1042, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=104081, PETRI_PLACES=510, PETRI_TRANSITIONS=3074} [2023-08-24 03:15:42,670 INFO L281 CegarLoopForPetriNet]: 32 programPoint places, 478 predicate places. [2023-08-24 03:15:42,670 INFO L495 AbstractCegarLoop]: Abstraction has has 510 places, 3074 transitions, 104081 flow [2023-08-24 03:15:42,670 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 152.68421052631578) internal successors, (2901), 19 states have internal predecessors, (2901), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:15:42,670 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:15:42,670 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:15:42,675 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Ended with exit code 0 [2023-08-24 03:15:42,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 41 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable40 [2023-08-24 03:15:42,871 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (and 1 more)] === [2023-08-24 03:15:42,871 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:15:42,871 INFO L85 PathProgramCache]: Analyzing trace with hash -842353479, now seen corresponding path program 37 times [2023-08-24 03:15:42,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:15:42,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2141889214] [2023-08-24 03:15:42,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:15:42,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:15:42,926 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:15:45,518 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:15:45,518 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:15:45,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2141889214] [2023-08-24 03:15:45,518 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2141889214] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:15:45,518 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1919150603] [2023-08-24 03:15:45,518 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:15:45,518 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:45,519 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:15:45,519 INFO L229 MonitoredProcess]: Starting monitored process 42 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:15:45,522 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Waiting until timeout for monitored process [2023-08-24 03:15:45,690 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:15:45,692 INFO L262 TraceCheckSpWp]: Trace formula consists of 317 conjuncts, 89 conjunts are in the unsatisfiable core [2023-08-24 03:15:45,694 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:15:47,728 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:15:47,750 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:47,751 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 252 treesize of output 144 [2023-08-24 03:15:48,890 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:15:48,890 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:16:04,219 WARN L234 SmtUtils]: Spent 12.69s on a formula simplification. DAG size of input: 96 DAG size of output: 90 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:16:11,101 WARN L234 SmtUtils]: Spent 6.36s on a formula simplification. DAG size of input: 87 DAG size of output: 82 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:16:21,436 WARN L234 SmtUtils]: Spent 6.77s on a formula simplification that was a NOOP. DAG size: 871 (called from [L 319] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.arrays.Elim1Store.elim1) [2023-08-24 03:16:21,436 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:21,437 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 22 select indices, 22 select index equivalence classes, 0 disjoint index pairs (out of 231 index pairs), introduced 22 new quantified variables, introduced 231 case distinctions, treesize of input 794 treesize of output 2268 Received shutdown request... [2023-08-24 03:17:21,673 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 03:17:21,686 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 03:17:21,727 WARN L266 SmtUtils]: Removed 2 from assertion stack [2023-08-24 03:17:21,730 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-24 03:17:21,738 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (42)] Forceful destruction successful, exit code 0 [2023-08-24 03:17:21,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:17:21,936 WARN L619 AbstractCegarLoop]: Verification canceled: while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 62ms.. [2023-08-24 03:17:21,937 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (2 of 4 remaining) [2023-08-24 03:17:21,937 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 4 remaining) [2023-08-24 03:17:21,937 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr2INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 4 remaining) [2023-08-24 03:17:21,937 INFO L445 BasicCegarLoop]: Path program histogram: [37, 2, 1, 1, 1] [2023-08-24 03:17:21,940 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-24 03:17:21,940 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-24 03:17:21,942 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.08 03:17:21 BasicIcfg [2023-08-24 03:17:21,942 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-24 03:17:21,942 INFO L158 Benchmark]: Toolchain (without parser) took 773849.06ms. Allocated memory was 360.7MB in the beginning and 10.3GB in the end (delta: 9.9GB). Free memory was 336.9MB in the beginning and 4.8GB in the end (delta: -4.5GB). Peak memory consumption was 5.5GB. Max. memory is 16.0GB. [2023-08-24 03:17:21,942 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 360.7MB. Free memory was 337.2MB in the beginning and 337.1MB in the end (delta: 75.4kB). There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 03:17:21,943 INFO L158 Benchmark]: CACSL2BoogieTranslator took 278.59ms. Allocated memory is still 360.7MB. Free memory was 336.9MB in the beginning and 325.0MB in the end (delta: 12.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-24 03:17:21,943 INFO L158 Benchmark]: Boogie Procedure Inliner took 60.21ms. Allocated memory is still 360.7MB. Free memory was 325.0MB in the beginning and 322.6MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 03:17:21,943 INFO L158 Benchmark]: Boogie Preprocessor took 33.78ms. Allocated memory is still 360.7MB. Free memory was 322.6MB in the beginning and 320.5MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 03:17:21,943 INFO L158 Benchmark]: RCFGBuilder took 666.38ms. Allocated memory is still 360.7MB. Free memory was 320.5MB in the beginning and 336.6MB in the end (delta: -16.0MB). Peak memory consumption was 41.9MB. Max. memory is 16.0GB. [2023-08-24 03:17:21,943 INFO L158 Benchmark]: TraceAbstraction took 772803.19ms. Allocated memory was 360.7MB in the beginning and 10.3GB in the end (delta: 9.9GB). Free memory was 335.8MB in the beginning and 4.8GB in the end (delta: -4.5GB). Peak memory consumption was 5.4GB. Max. memory is 16.0GB. [2023-08-24 03:17:21,944 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.12ms. Allocated memory is still 360.7MB. Free memory was 337.2MB in the beginning and 337.1MB in the end (delta: 75.4kB). There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 278.59ms. Allocated memory is still 360.7MB. Free memory was 336.9MB in the beginning and 325.0MB in the end (delta: 12.0MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 60.21ms. Allocated memory is still 360.7MB. Free memory was 325.0MB in the beginning and 322.6MB in the end (delta: 2.4MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 33.78ms. Allocated memory is still 360.7MB. Free memory was 322.6MB in the beginning and 320.5MB in the end (delta: 2.0MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 666.38ms. Allocated memory is still 360.7MB. Free memory was 320.5MB in the beginning and 336.6MB in the end (delta: -16.0MB). Peak memory consumption was 41.9MB. Max. memory is 16.0GB. * TraceAbstraction took 772803.19ms. Allocated memory was 360.7MB in the beginning and 10.3GB in the end (delta: 9.9GB). Free memory was 335.8MB in the beginning and 4.8GB in the end (delta: -4.5GB). Peak memory consumption was 5.4GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 6.3s, 189 PlacesBefore, 32 PlacesAfterwards, 197 TransitionsBefore, 26 TransitionsAfterwards, 7578 CoEnabledTransitionPairs, 7 FixpointIterations, 78 TrivialSequentialCompositions, 84 ConcurrentSequentialCompositions, 14 TrivialYvCompositions, 24 ConcurrentYvCompositions, 14 ChoiceCompositions, 214 TotalNumberOfCompositions, 7276 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 6766, independent: 6728, independent conditional: 0, independent unconditional: 6728, dependent: 38, dependent conditional: 0, dependent unconditional: 38, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 4306, independent: 4285, independent conditional: 0, independent unconditional: 4285, dependent: 21, dependent conditional: 0, dependent unconditional: 21, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 6766, independent: 2443, independent conditional: 0, independent unconditional: 2443, dependent: 17, dependent conditional: 0, dependent unconditional: 17, unknown: 4306, unknown conditional: 0, unknown unconditional: 4306] , Statistics on independence cache: Total cache size (in pairs): 75, Positive cache size: 70, Positive conditional cache size: 0, Positive unconditional cache size: 70, Negative cache size: 5, Negative conditional cache size: 0, Negative unconditional cache size: 5, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 92]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 62ms.. - TimeoutResultAtElement [Line: 86]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 62ms.. - TimeoutResultAtElement [Line: 85]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 62ms.. - TimeoutResultAtElement [Line: 84]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while CegarLoopForPetriNet was analyzing trace of length 29 with TraceHistMax 2,while TraceCheckSpWp was constructing backward predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 4 for 62ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 7 procedures, 280 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: 772.7s, OverallIterations: 42, TraceHistogramMax: 2, PathProgramHistogramMax: 37, EmptinessCheckTime: 0.0s, AutomataDifference: 512.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 6.4s, HoareTripleCheckerStatistics: 100 mSolverCounterUnknown, 6402 SdHoareTripleChecker+Valid, 39.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 6402 mSDsluCounter, 2650 SdHoareTripleChecker+Invalid, 35.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1832 IncrementalHoareTripleChecker+Unchecked, 2380 mSDsCounter, 486 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 43040 IncrementalHoareTripleChecker+Invalid, 45458 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 486 mSolverCounterUnsat, 270 mSDtfsCounter, 43040 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 100 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 2869 GetRequests, 1260 SyntacticMatches, 48 SemanticMatches, 1561 ConstructedPredicates, 9 IntricatePredicates, 0 DeprecatedPredicates, 17978 ImplicationChecksByTransitivity, 132.4s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=104081occurred in iteration=41, InterpolantAutomatonStates: 852, 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.7s SsaConstructionTime, 2.4s SatisfiabilityAnalysisTime, 139.8s InterpolantComputationTime, 1996 NumberOfCodeBlocks, 1993 NumberOfCodeBlocksAsserted, 118 NumberOfCheckSat, 2863 ConstructedInterpolants, 135 QuantifiedInterpolants, 96416 SizeOfPredicates, 744 NumberOfNonLiveVariables, 10704 ConjunctsInSsa, 1628 ConjunctsInUnsatCore, 121 InterpolantComputations, 3 PerfectInterpolantSequences, 170/498 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown