/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-queue-add-2-nl.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 03:05:45,392 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 03:05:45,474 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:05:45,480 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 03:05:45,480 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 03:05:45,517 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 03:05:45,518 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 03:05:45,518 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 03:05:45,519 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 03:05:45,522 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 03:05:45,523 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 03:05:45,523 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 03:05:45,523 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 03:05:45,524 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 03:05:45,525 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 03:05:45,525 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 03:05:45,525 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 03:05:45,525 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 03:05:45,526 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 03:05:45,526 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 03:05:45,526 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 03:05:45,526 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 03:05:45,527 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 03:05:45,527 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 03:05:45,527 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 03:05:45,528 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 03:05:45,528 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 03:05:45,528 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 03:05:45,528 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 03:05:45,529 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 03:05:45,529 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 03:05:45,530 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 03:05:45,530 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 03:05:45,530 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 03:05:45,530 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 03:05:45,530 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:05:45,861 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 03:05:45,881 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 03:05:45,883 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 03:05:45,884 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 03:05:45,885 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 03:05:45,886 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2023-08-24 03:05:47,018 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 03:05:47,271 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 03:05:47,271 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/popl20-more-queue-add-2-nl.wvr.c [2023-08-24 03:05:47,277 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/09e92539c/fbdb0797a2bb4e59b9bab4c35981166c/FLAG1d19b03b4 [2023-08-24 03:05:47,288 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/09e92539c/fbdb0797a2bb4e59b9bab4c35981166c [2023-08-24 03:05:47,290 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 03:05:47,291 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 03:05:47,292 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 03:05:47,292 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 03:05:47,294 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 03:05:47,295 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 03:05:47" (1/1) ... [2023-08-24 03:05:47,296 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@2a6b823d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:05:47, skipping insertion in model container [2023-08-24 03:05:47,296 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 03:05:47" (1/1) ... [2023-08-24 03:05:47,319 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 03:05:47,484 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-queue-add-2-nl.wvr.c[2870,2883] [2023-08-24 03:05:47,497 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 03:05:47,506 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 03:05:47,544 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-queue-add-2-nl.wvr.c[2870,2883] [2023-08-24 03:05:47,547 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 03:05:47,556 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 03:05:47,556 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 03:05:47,562 INFO L206 MainTranslator]: Completed translation [2023-08-24 03:05:47,562 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:05:47 WrapperNode [2023-08-24 03:05:47,562 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 03:05:47,563 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 03:05:47,563 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 03:05:47,563 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 03:05:47,569 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:05:47" (1/1) ... [2023-08-24 03:05:47,585 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:05:47" (1/1) ... [2023-08-24 03:05:47,616 INFO L138 Inliner]: procedures = 25, calls = 39, calls flagged for inlining = 12, calls inlined = 12, statements flattened = 170 [2023-08-24 03:05:47,616 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 03:05:47,617 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 03:05:47,617 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 03:05:47,617 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 03:05:47,624 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:05:47" (1/1) ... [2023-08-24 03:05:47,624 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:05:47" (1/1) ... [2023-08-24 03:05:47,638 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:05:47" (1/1) ... [2023-08-24 03:05:47,638 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:05:47" (1/1) ... [2023-08-24 03:05:47,649 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:05:47" (1/1) ... [2023-08-24 03:05:47,653 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:05:47" (1/1) ... [2023-08-24 03:05:47,654 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:05:47" (1/1) ... [2023-08-24 03:05:47,655 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:05:47" (1/1) ... [2023-08-24 03:05:47,657 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 03:05:47,657 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 03:05:47,657 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 03:05:47,658 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 03:05:47,658 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:05:47" (1/1) ... [2023-08-24 03:05:47,663 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 03:05:47,675 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:05:47,698 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:05:47,721 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:05:47,736 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 03:05:47,736 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 03:05:47,736 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 03:05:47,737 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 03:05:47,737 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2023-08-24 03:05:47,737 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2023-08-24 03:05:47,737 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2023-08-24 03:05:47,737 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2023-08-24 03:05:47,738 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 03:05:47,738 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-24 03:05:47,738 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-24 03:05:47,738 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2023-08-24 03:05:47,738 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 03:05:47,738 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 03:05:47,738 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 03:05:47,740 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:05:47,855 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 03:05:47,863 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 03:05:48,175 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 03:05:48,269 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 03:05:48,269 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-24 03:05:48,271 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 03:05:48 BoogieIcfgContainer [2023-08-24 03:05:48,271 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 03:05:48,273 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 03:05:48,274 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 03:05:48,276 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 03:05:48,276 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 03:05:47" (1/3) ... [2023-08-24 03:05:48,277 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2cd5284f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 03:05:48, skipping insertion in model container [2023-08-24 03:05:48,277 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 03:05:47" (2/3) ... [2023-08-24 03:05:48,278 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@2cd5284f and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 03:05:48, skipping insertion in model container [2023-08-24 03:05:48,278 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 03:05:48" (3/3) ... [2023-08-24 03:05:48,280 INFO L112 eAbstractionObserver]: Analyzing ICFG popl20-more-queue-add-2-nl.wvr.c [2023-08-24 03:05:48,295 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 03:05:48,296 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 03:05:48,296 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 03:05:48,359 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-24 03:05:48,391 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 136 places, 140 transitions, 296 flow [2023-08-24 03:05:48,441 INFO L124 PetriNetUnfolderBase]: 11/138 cut-off events. [2023-08-24 03:05:48,441 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 03:05:48,446 INFO L83 FinitePrefix]: Finished finitePrefix Result has 147 conditions, 138 events. 11/138 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 83 event pairs, 0 based on Foata normal form. 0/126 useless extension candidates. Maximal degree in co-relation 103. Up to 3 conditions per place. [2023-08-24 03:05:48,446 INFO L82 GeneralOperation]: Start removeDead. Operand has 136 places, 140 transitions, 296 flow [2023-08-24 03:05:48,450 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 126 places, 130 transitions, 272 flow [2023-08-24 03:05:48,453 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 03:05:48,462 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 126 places, 130 transitions, 272 flow [2023-08-24 03:05:48,464 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 126 places, 130 transitions, 272 flow [2023-08-24 03:05:48,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 126 places, 130 transitions, 272 flow [2023-08-24 03:05:48,506 INFO L124 PetriNetUnfolderBase]: 11/130 cut-off events. [2023-08-24 03:05:48,506 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 03:05:48,507 INFO L83 FinitePrefix]: Finished finitePrefix Result has 139 conditions, 130 events. 11/130 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 80 event pairs, 0 based on Foata normal form. 0/119 useless extension candidates. Maximal degree in co-relation 103. Up to 3 conditions per place. [2023-08-24 03:05:48,508 INFO L119 LiptonReduction]: Number of co-enabled transitions 732 [2023-08-24 03:05:53,007 INFO L134 LiptonReduction]: Checked pairs total: 926 [2023-08-24 03:05:53,007 INFO L136 LiptonReduction]: Total number of compositions: 139 [2023-08-24 03:05:53,019 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 03:05:53,025 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;@769ad5d1, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 03:05:53,025 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-24 03:05:53,030 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 03:05:53,031 INFO L124 PetriNetUnfolderBase]: 3/16 cut-off events. [2023-08-24 03:05:53,031 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 03:05:53,031 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:53,031 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:53,032 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:05:53,036 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:53,036 INFO L85 PathProgramCache]: Analyzing trace with hash 1743885077, now seen corresponding path program 1 times [2023-08-24 03:05:53,044 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:53,044 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [998815050] [2023-08-24 03:05:53,044 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:53,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:53,165 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:53,414 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:05:53,415 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:53,415 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [998815050] [2023-08-24 03:05:53,416 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [998815050] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 03:05:53,416 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 03:05:53,416 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 03:05:53,417 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1484695019] [2023-08-24 03:05:53,418 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 03:05:53,424 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 03:05:53,428 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:53,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 03:05:53,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=5, Invalid=7, Unknown=0, NotChecked=0, Total=12 [2023-08-24 03:05:53,445 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 279 [2023-08-24 03:05:53,447 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 21 places, 17 transitions, 46 flow. Second operand has 4 states, 4 states have (on average 112.25) internal successors, (449), 4 states have internal predecessors, (449), 0 states have call successors, (0), 0 states have 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:53,447 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:53,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 279 [2023-08-24 03:05:53,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:53,512 INFO L124 PetriNetUnfolderBase]: 48/91 cut-off events. [2023-08-24 03:05:53,512 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-24 03:05:53,512 INFO L83 FinitePrefix]: Finished finitePrefix Result has 200 conditions, 91 events. 48/91 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 9. Compared 207 event pairs, 24 based on Foata normal form. 8/74 useless extension candidates. Maximal degree in co-relation 131. Up to 81 conditions per place. [2023-08-24 03:05:53,514 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 15 selfloop transitions, 2 changer transitions 6/24 dead transitions. [2023-08-24 03:05:53,514 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 24 places, 24 transitions, 112 flow [2023-08-24 03:05:53,515 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 03:05:53,517 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 03:05:53,524 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 463 transitions. [2023-08-24 03:05:53,527 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41487455197132617 [2023-08-24 03:05:53,527 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 463 transitions. [2023-08-24 03:05:53,527 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 463 transitions. [2023-08-24 03:05:53,529 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:53,531 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 463 transitions. [2023-08-24 03:05:53,534 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 115.75) internal successors, (463), 4 states have internal predecessors, (463), 0 states have call successors, (0), 0 states have 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:53,538 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have 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:53,539 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have 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:53,541 INFO L175 Difference]: Start difference. First operand has 21 places, 17 transitions, 46 flow. Second operand 4 states and 463 transitions. [2023-08-24 03:05:53,541 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 24 places, 24 transitions, 112 flow [2023-08-24 03:05:53,543 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 20 places, 24 transitions, 100 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-24 03:05:53,544 INFO L231 Difference]: Finished difference. Result has 22 places, 18 transitions, 58 flow [2023-08-24 03:05:53,546 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=38, PETRI_DIFFERENCE_MINUEND_PLACES=17, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=17, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=15, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=58, PETRI_PLACES=22, PETRI_TRANSITIONS=18} [2023-08-24 03:05:53,549 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 1 predicate places. [2023-08-24 03:05:53,549 INFO L495 AbstractCegarLoop]: Abstraction has has 22 places, 18 transitions, 58 flow [2023-08-24 03:05:53,549 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 112.25) internal successors, (449), 4 states have internal predecessors, (449), 0 states have call successors, (0), 0 states have 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:53,549 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:53,550 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:53,550 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 03:05:53,550 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:05:53,550 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:53,551 INFO L85 PathProgramCache]: Analyzing trace with hash -471964412, now seen corresponding path program 1 times [2023-08-24 03:05:53,551 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:53,551 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1413511658] [2023-08-24 03:05:53,551 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:53,551 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:53,622 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:54,201 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:05:54,201 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:54,202 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1413511658] [2023-08-24 03:05:54,202 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1413511658] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 03:05:54,202 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 03:05:54,202 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 03:05:54,203 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1194890389] [2023-08-24 03:05:54,203 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 03:05:54,204 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 03:05:54,204 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:54,205 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 03:05:54,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=17, Invalid=39, Unknown=0, NotChecked=0, Total=56 [2023-08-24 03:05:54,207 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 279 [2023-08-24 03:05:54,208 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 22 places, 18 transitions, 58 flow. Second operand has 8 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have 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:54,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:54,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 279 [2023-08-24 03:05:54,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:54,391 INFO L124 PetriNetUnfolderBase]: 78/140 cut-off events. [2023-08-24 03:05:54,391 INFO L125 PetriNetUnfolderBase]: For 9/9 co-relation queries the response was YES. [2023-08-24 03:05:54,392 INFO L83 FinitePrefix]: Finished finitePrefix Result has 364 conditions, 140 events. 78/140 cut-off events. For 9/9 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 374 event pairs, 1 based on Foata normal form. 1/106 useless extension candidates. Maximal degree in co-relation 352. Up to 89 conditions per place. [2023-08-24 03:05:54,394 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 32 selfloop transitions, 13 changer transitions 5/50 dead transitions. [2023-08-24 03:05:54,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 28 places, 50 transitions, 249 flow [2023-08-24 03:05:54,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 03:05:54,394 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 03:05:54,397 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 882 transitions. [2023-08-24 03:05:54,398 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3951612903225806 [2023-08-24 03:05:54,398 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 882 transitions. [2023-08-24 03:05:54,398 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 882 transitions. [2023-08-24 03:05:54,399 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:54,399 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 882 transitions. [2023-08-24 03:05:54,401 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 110.25) internal successors, (882), 8 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have 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:54,406 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have 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:54,407 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have 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:54,407 INFO L175 Difference]: Start difference. First operand has 22 places, 18 transitions, 58 flow. Second operand 8 states and 882 transitions. [2023-08-24 03:05:54,407 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 28 places, 50 transitions, 249 flow [2023-08-24 03:05:54,408 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 50 transitions, 245 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-24 03:05:54,409 INFO L231 Difference]: Finished difference. Result has 31 places, 29 transitions, 147 flow [2023-08-24 03:05:54,410 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=54, PETRI_DIFFERENCE_MINUEND_PLACES=20, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=18, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=10, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=147, PETRI_PLACES=31, PETRI_TRANSITIONS=29} [2023-08-24 03:05:54,410 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 10 predicate places. [2023-08-24 03:05:54,410 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 29 transitions, 147 flow [2023-08-24 03:05:54,411 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have 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:54,411 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:54,411 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:54,412 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 03:05:54,412 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:05:54,412 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:54,412 INFO L85 PathProgramCache]: Analyzing trace with hash 1104097858, now seen corresponding path program 2 times [2023-08-24 03:05:54,413 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:54,413 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [559880131] [2023-08-24 03:05:54,413 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:54,413 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:54,457 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:54,865 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:05:54,866 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:54,866 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [559880131] [2023-08-24 03:05:54,866 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [559880131] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 03:05:54,866 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 03:05:54,866 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 03:05:54,867 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [790892748] [2023-08-24 03:05:54,867 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 03:05:54,867 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 03:05:54,867 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:54,868 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 03:05:54,868 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-24 03:05:54,869 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 279 [2023-08-24 03:05:54,870 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 29 transitions, 147 flow. Second operand has 8 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have 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:54,870 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:54,870 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 279 [2023-08-24 03:05:54,870 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:55,000 INFO L124 PetriNetUnfolderBase]: 88/156 cut-off events. [2023-08-24 03:05:55,000 INFO L125 PetriNetUnfolderBase]: For 114/114 co-relation queries the response was YES. [2023-08-24 03:05:55,001 INFO L83 FinitePrefix]: Finished finitePrefix Result has 571 conditions, 156 events. 88/156 cut-off events. For 114/114 co-relation queries the response was YES. Maximal size of possible extension queue 14. Compared 413 event pairs, 9 based on Foata normal form. 1/127 useless extension candidates. Maximal degree in co-relation 559. Up to 120 conditions per place. [2023-08-24 03:05:55,002 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 29 selfloop transitions, 17 changer transitions 5/51 dead transitions. [2023-08-24 03:05:55,002 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 37 places, 51 transitions, 345 flow [2023-08-24 03:05:55,002 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 03:05:55,003 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 03:05:55,004 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 877 transitions. [2023-08-24 03:05:55,005 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.392921146953405 [2023-08-24 03:05:55,005 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 877 transitions. [2023-08-24 03:05:55,005 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 877 transitions. [2023-08-24 03:05:55,006 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:55,006 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 877 transitions. [2023-08-24 03:05:55,008 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 109.625) internal successors, (877), 8 states have internal predecessors, (877), 0 states have call successors, (0), 0 states have 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:55,011 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have 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:55,012 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have 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:55,012 INFO L175 Difference]: Start difference. First operand has 31 places, 29 transitions, 147 flow. Second operand 8 states and 877 transitions. [2023-08-24 03:05:55,012 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 37 places, 51 transitions, 345 flow [2023-08-24 03:05:55,014 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 51 transitions, 299 flow, removed 22 selfloop flow, removed 2 redundant places. [2023-08-24 03:05:55,015 INFO L231 Difference]: Finished difference. Result has 39 places, 38 transitions, 222 flow [2023-08-24 03:05:55,015 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=121, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=18, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=222, PETRI_PLACES=39, PETRI_TRANSITIONS=38} [2023-08-24 03:05:55,016 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 18 predicate places. [2023-08-24 03:05:55,016 INFO L495 AbstractCegarLoop]: Abstraction has has 39 places, 38 transitions, 222 flow [2023-08-24 03:05:55,017 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have 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:55,017 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:55,017 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:55,017 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-24 03:05:55,017 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:05:55,018 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:55,018 INFO L85 PathProgramCache]: Analyzing trace with hash -1162715608, now seen corresponding path program 3 times [2023-08-24 03:05:55,018 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:55,018 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1984274163] [2023-08-24 03:05:55,018 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:55,018 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:55,045 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:55,107 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:05:55,108 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:55,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1984274163] [2023-08-24 03:05:55,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1984274163] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 03:05:55,108 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 03:05:55,108 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 03:05:55,108 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [842944556] [2023-08-24 03:05:55,108 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 03:05:55,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 03:05:55,109 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:55,109 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 03:05:55,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 03:05:55,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 279 [2023-08-24 03:05:55,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 39 places, 38 transitions, 222 flow. Second operand has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have 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:55,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:55,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 279 [2023-08-24 03:05:55,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:55,153 INFO L124 PetriNetUnfolderBase]: 63/119 cut-off events. [2023-08-24 03:05:55,153 INFO L125 PetriNetUnfolderBase]: For 122/125 co-relation queries the response was YES. [2023-08-24 03:05:55,154 INFO L83 FinitePrefix]: Finished finitePrefix Result has 451 conditions, 119 events. 63/119 cut-off events. For 122/125 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 296 event pairs, 10 based on Foata normal form. 9/108 useless extension candidates. Maximal degree in co-relation 435. Up to 103 conditions per place. [2023-08-24 03:05:55,155 INFO L140 encePairwiseOnDemand]: 274/279 looper letters, 25 selfloop transitions, 7 changer transitions 0/34 dead transitions. [2023-08-24 03:05:55,155 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 34 transitions, 243 flow [2023-08-24 03:05:55,155 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 03:05:55,155 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 03:05:55,156 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 384 transitions. [2023-08-24 03:05:55,156 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.45878136200716846 [2023-08-24 03:05:55,157 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 384 transitions. [2023-08-24 03:05:55,157 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 384 transitions. [2023-08-24 03:05:55,157 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:55,157 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 384 transitions. [2023-08-24 03:05:55,158 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 128.0) internal successors, (384), 3 states have internal predecessors, (384), 0 states have call successors, (0), 0 states have 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:55,159 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 279.0) internal successors, (1116), 4 states have internal predecessors, (1116), 0 states have call successors, (0), 0 states have 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:55,159 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 279.0) internal successors, (1116), 4 states have internal predecessors, (1116), 0 states have call successors, (0), 0 states have 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:55,159 INFO L175 Difference]: Start difference. First operand has 39 places, 38 transitions, 222 flow. Second operand 3 states and 384 transitions. [2023-08-24 03:05:55,160 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 34 transitions, 243 flow [2023-08-24 03:05:55,162 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 34 transitions, 222 flow, removed 3 selfloop flow, removed 5 redundant places. [2023-08-24 03:05:55,163 INFO L231 Difference]: Finished difference. Result has 35 places, 31 transitions, 165 flow [2023-08-24 03:05:55,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=165, PETRI_PLACES=35, PETRI_TRANSITIONS=31} [2023-08-24 03:05:55,164 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 14 predicate places. [2023-08-24 03:05:55,164 INFO L495 AbstractCegarLoop]: Abstraction has has 35 places, 31 transitions, 165 flow [2023-08-24 03:05:55,165 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 124.66666666666667) internal successors, (374), 3 states have internal predecessors, (374), 0 states have call successors, (0), 0 states have 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:55,165 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:55,165 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:55,165 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 03:05:55,165 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:05:55,166 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:55,166 INFO L85 PathProgramCache]: Analyzing trace with hash -1302137488, now seen corresponding path program 4 times [2023-08-24 03:05:55,166 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:55,166 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1371183507] [2023-08-24 03:05:55,166 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:55,166 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:55,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:55,516 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:05:55,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:55,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1371183507] [2023-08-24 03:05:55,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1371183507] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 03:05:55,516 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 03:05:55,516 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 03:05:55,517 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1845894330] [2023-08-24 03:05:55,517 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 03:05:55,517 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 03:05:55,517 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:55,518 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 03:05:55,518 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-24 03:05:55,519 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 104 out of 279 [2023-08-24 03:05:55,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 35 places, 31 transitions, 165 flow. Second operand has 8 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have 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:55,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:55,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 104 of 279 [2023-08-24 03:05:55,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:55,634 INFO L124 PetriNetUnfolderBase]: 66/130 cut-off events. [2023-08-24 03:05:55,635 INFO L125 PetriNetUnfolderBase]: For 109/109 co-relation queries the response was YES. [2023-08-24 03:05:55,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 466 conditions, 130 events. 66/130 cut-off events. For 109/109 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 360 event pairs, 11 based on Foata normal form. 1/113 useless extension candidates. Maximal degree in co-relation 442. Up to 94 conditions per place. [2023-08-24 03:05:55,636 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 29 selfloop transitions, 12 changer transitions 5/46 dead transitions. [2023-08-24 03:05:55,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 46 transitions, 296 flow [2023-08-24 03:05:55,636 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 03:05:55,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 03:05:55,638 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 872 transitions. [2023-08-24 03:05:55,639 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3906810035842294 [2023-08-24 03:05:55,639 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 872 transitions. [2023-08-24 03:05:55,639 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 872 transitions. [2023-08-24 03:05:55,639 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:55,640 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 872 transitions. [2023-08-24 03:05:55,641 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 109.0) internal successors, (872), 8 states have internal predecessors, (872), 0 states have call successors, (0), 0 states have 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:55,644 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have 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:55,644 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 279.0) internal successors, (2511), 9 states have internal predecessors, (2511), 0 states have call successors, (0), 0 states have 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:55,644 INFO L175 Difference]: Start difference. First operand has 35 places, 31 transitions, 165 flow. Second operand 8 states and 872 transitions. [2023-08-24 03:05:55,644 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 46 transitions, 296 flow [2023-08-24 03:05:55,646 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 46 transitions, 282 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-24 03:05:55,647 INFO L231 Difference]: Finished difference. Result has 42 places, 31 transitions, 185 flow [2023-08-24 03:05:55,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=151, PETRI_DIFFERENCE_MINUEND_PLACES=33, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=19, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=185, PETRI_PLACES=42, PETRI_TRANSITIONS=31} [2023-08-24 03:05:55,647 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 21 predicate places. [2023-08-24 03:05:55,648 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 31 transitions, 185 flow [2023-08-24 03:05:55,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 105.875) internal successors, (847), 8 states have internal predecessors, (847), 0 states have call successors, (0), 0 states have 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:55,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:55,648 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:55,648 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-24 03:05:55,649 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:05:55,649 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:55,649 INFO L85 PathProgramCache]: Analyzing trace with hash 1945016419, now seen corresponding path program 1 times [2023-08-24 03:05:55,649 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:55,649 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2032010540] [2023-08-24 03:05:55,649 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:55,649 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:55,663 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:55,752 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:05:55,753 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:55,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2032010540] [2023-08-24 03:05:55,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2032010540] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:05:55,753 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [618556021] [2023-08-24 03:05:55,753 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:55,754 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:05:55,754 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:05:55,756 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:05:55,775 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:05:55,854 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:55,856 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 8 conjunts are in the unsatisfiable core [2023-08-24 03:05:55,860 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:05:55,937 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:05:55,937 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:05:55,993 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:05:55,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [618556021] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:05:55,994 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:05:55,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-08-24 03:05:55,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574746730] [2023-08-24 03:05:55,994 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:05:55,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-24 03:05:55,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:55,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-24 03:05:55,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=41, Invalid=91, Unknown=0, NotChecked=0, Total=132 [2023-08-24 03:05:55,997 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 107 out of 279 [2023-08-24 03:05:55,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 31 transitions, 185 flow. Second operand has 12 states, 12 states have (on average 109.08333333333333) internal successors, (1309), 12 states have internal predecessors, (1309), 0 states have call successors, (0), 0 states have 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:55,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:55,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 107 of 279 [2023-08-24 03:05:55,999 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:56,110 INFO L124 PetriNetUnfolderBase]: 98/203 cut-off events. [2023-08-24 03:05:56,110 INFO L125 PetriNetUnfolderBase]: For 291/305 co-relation queries the response was YES. [2023-08-24 03:05:56,112 INFO L83 FinitePrefix]: Finished finitePrefix Result has 776 conditions, 203 events. 98/203 cut-off events. For 291/305 co-relation queries the response was YES. Maximal size of possible extension queue 18. Compared 692 event pairs, 36 based on Foata normal form. 14/197 useless extension candidates. Maximal degree in co-relation 757. Up to 112 conditions per place. [2023-08-24 03:05:56,113 INFO L140 encePairwiseOnDemand]: 274/279 looper letters, 46 selfloop transitions, 7 changer transitions 4/59 dead transitions. [2023-08-24 03:05:56,113 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 59 transitions, 451 flow [2023-08-24 03:05:56,114 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 03:05:56,114 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 03:05:56,116 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 680 transitions. [2023-08-24 03:05:56,116 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4062126642771804 [2023-08-24 03:05:56,116 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 680 transitions. [2023-08-24 03:05:56,116 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 680 transitions. [2023-08-24 03:05:56,117 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:56,117 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 680 transitions. [2023-08-24 03:05:56,118 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 113.33333333333333) internal successors, (680), 6 states have internal predecessors, (680), 0 states have call successors, (0), 0 states have 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:56,124 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have 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:56,125 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 279.0) internal successors, (1953), 7 states have internal predecessors, (1953), 0 states have call successors, (0), 0 states have 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:56,125 INFO L175 Difference]: Start difference. First operand has 42 places, 31 transitions, 185 flow. Second operand 6 states and 680 transitions. [2023-08-24 03:05:56,125 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 59 transitions, 451 flow [2023-08-24 03:05:56,127 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 59 transitions, 401 flow, removed 6 selfloop flow, removed 6 redundant places. [2023-08-24 03:05:56,129 INFO L231 Difference]: Finished difference. Result has 43 places, 36 transitions, 238 flow [2023-08-24 03:05:56,129 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=157, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=238, PETRI_PLACES=43, PETRI_TRANSITIONS=36} [2023-08-24 03:05:56,131 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 22 predicate places. [2023-08-24 03:05:56,131 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 36 transitions, 238 flow [2023-08-24 03:05:56,132 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 109.08333333333333) internal successors, (1309), 12 states have internal predecessors, (1309), 0 states have call successors, (0), 0 states have 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:56,132 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:56,132 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:56,144 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:05:56,337 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-24 03:05:56,338 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:05:56,338 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:56,338 INFO L85 PathProgramCache]: Analyzing trace with hash 2021709982, now seen corresponding path program 1 times [2023-08-24 03:05:56,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:56,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [15020347] [2023-08-24 03:05:56,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:56,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:56,362 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:56,446 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:05:56,447 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:56,447 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [15020347] [2023-08-24 03:05:56,447 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [15020347] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 03:05:56,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 03:05:56,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 03:05:56,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1839479916] [2023-08-24 03:05:56,448 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 03:05:56,448 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-08-24 03:05:56,448 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:56,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-08-24 03:05:56,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-08-24 03:05:56,449 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 120 out of 279 [2023-08-24 03:05:56,450 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 36 transitions, 238 flow. Second operand has 4 states, 4 states have (on average 123.75) internal successors, (495), 4 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:56,450 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:56,450 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 120 of 279 [2023-08-24 03:05:56,450 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:56,518 INFO L124 PetriNetUnfolderBase]: 109/232 cut-off events. [2023-08-24 03:05:56,518 INFO L125 PetriNetUnfolderBase]: For 317/331 co-relation queries the response was YES. [2023-08-24 03:05:56,519 INFO L83 FinitePrefix]: Finished finitePrefix Result has 872 conditions, 232 events. 109/232 cut-off events. For 317/331 co-relation queries the response was YES. Maximal size of possible extension queue 21. Compared 853 event pairs, 15 based on Foata normal form. 16/216 useless extension candidates. Maximal degree in co-relation 646. Up to 83 conditions per place. [2023-08-24 03:05:56,520 INFO L140 encePairwiseOnDemand]: 274/279 looper letters, 34 selfloop transitions, 10 changer transitions 11/57 dead transitions. [2023-08-24 03:05:56,520 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 57 transitions, 432 flow [2023-08-24 03:05:56,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-24 03:05:56,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-24 03:05:56,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 520 transitions. [2023-08-24 03:05:56,522 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4659498207885305 [2023-08-24 03:05:56,526 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 520 transitions. [2023-08-24 03:05:56,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 520 transitions. [2023-08-24 03:05:56,527 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:56,527 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 520 transitions. [2023-08-24 03:05:56,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 130.0) internal successors, (520), 4 states have internal predecessors, (520), 0 states have call successors, (0), 0 states have 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:56,529 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have 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:56,530 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 279.0) internal successors, (1395), 5 states have internal predecessors, (1395), 0 states have call successors, (0), 0 states have 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:56,530 INFO L175 Difference]: Start difference. First operand has 43 places, 36 transitions, 238 flow. Second operand 4 states and 520 transitions. [2023-08-24 03:05:56,530 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 57 transitions, 432 flow [2023-08-24 03:05:56,533 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 57 transitions, 407 flow, removed 9 selfloop flow, removed 3 redundant places. [2023-08-24 03:05:56,534 INFO L231 Difference]: Finished difference. Result has 45 places, 31 transitions, 214 flow [2023-08-24 03:05:56,534 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=221, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=36, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=28, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=214, PETRI_PLACES=45, PETRI_TRANSITIONS=31} [2023-08-24 03:05:56,534 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 24 predicate places. [2023-08-24 03:05:56,535 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 31 transitions, 214 flow [2023-08-24 03:05:56,535 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 123.75) internal successors, (495), 4 states have internal predecessors, (495), 0 states have call successors, (0), 0 states have 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:56,535 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:56,535 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:56,535 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-24 03:05:56,535 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:05:56,536 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:56,536 INFO L85 PathProgramCache]: Analyzing trace with hash -1866558802, now seen corresponding path program 2 times [2023-08-24 03:05:56,536 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:56,536 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2114653555] [2023-08-24 03:05:56,536 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:56,536 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:56,568 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:57,053 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:05:57,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:57,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2114653555] [2023-08-24 03:05:57,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2114653555] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:05:57,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1969695273] [2023-08-24 03:05:57,054 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:05:57,054 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:05:57,054 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:05:57,056 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:05:57,058 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:05:57,153 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:05:57,153 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:05:57,157 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-24 03:05:57,159 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:05:57,327 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:05:57,328 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:05:57,416 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 03:05:57,417 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 25 treesize of output 12 [2023-08-24 03:05:57,573 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:05:57,574 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1969695273] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:05:57,574 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:05:57,574 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 20 [2023-08-24 03:05:57,576 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2113105706] [2023-08-24 03:05:57,576 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:05:57,577 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 03:05:57,578 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:57,578 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 03:05:57,578 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=92, Invalid=328, Unknown=0, NotChecked=0, Total=420 [2023-08-24 03:05:57,580 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 03:05:57,583 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 45 places, 31 transitions, 214 flow. Second operand has 21 states, 21 states have (on average 97.0) internal successors, (2037), 21 states have internal predecessors, (2037), 0 states have call successors, (0), 0 states have 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:57,583 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:57,583 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 03:05:57,583 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:05:58,331 INFO L124 PetriNetUnfolderBase]: 280/525 cut-off events. [2023-08-24 03:05:58,331 INFO L125 PetriNetUnfolderBase]: For 816/830 co-relation queries the response was YES. [2023-08-24 03:05:58,332 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2335 conditions, 525 events. 280/525 cut-off events. For 816/830 co-relation queries the response was YES. Maximal size of possible extension queue 41. Compared 2224 event pairs, 24 based on Foata normal form. 6/399 useless extension candidates. Maximal degree in co-relation 1577. Up to 285 conditions per place. [2023-08-24 03:05:58,335 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 91 selfloop transitions, 63 changer transitions 0/156 dead transitions. [2023-08-24 03:05:58,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 156 transitions, 1285 flow [2023-08-24 03:05:58,335 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 03:05:58,335 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 03:05:58,339 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1926 transitions. [2023-08-24 03:05:58,340 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3633276740237691 [2023-08-24 03:05:58,340 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1926 transitions. [2023-08-24 03:05:58,340 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1926 transitions. [2023-08-24 03:05:58,341 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:05:58,342 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1926 transitions. [2023-08-24 03:05:58,346 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 101.36842105263158) internal successors, (1926), 19 states have internal predecessors, (1926), 0 states have call successors, (0), 0 states have 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:58,352 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 279.0) internal successors, (5580), 20 states have internal predecessors, (5580), 0 states have call successors, (0), 0 states have 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:58,354 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 279.0) internal successors, (5580), 20 states have internal predecessors, (5580), 0 states have call successors, (0), 0 states have 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:58,354 INFO L175 Difference]: Start difference. First operand has 45 places, 31 transitions, 214 flow. Second operand 19 states and 1926 transitions. [2023-08-24 03:05:58,354 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 156 transitions, 1285 flow [2023-08-24 03:05:58,357 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 156 transitions, 1068 flow, removed 105 selfloop flow, removed 3 redundant places. [2023-08-24 03:05:58,359 INFO L231 Difference]: Finished difference. Result has 55 places, 99 transitions, 774 flow [2023-08-24 03:05:58,360 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=174, PETRI_DIFFERENCE_MINUEND_PLACES=36, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=12, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=774, PETRI_PLACES=55, PETRI_TRANSITIONS=99} [2023-08-24 03:05:58,360 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 34 predicate places. [2023-08-24 03:05:58,360 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 99 transitions, 774 flow [2023-08-24 03:05:58,361 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 97.0) internal successors, (2037), 21 states have internal predecessors, (2037), 0 states have call successors, (0), 0 states have 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:58,361 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:05:58,361 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:05:58,379 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:05:58,567 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,SelfDestructingSolverStorable7 [2023-08-24 03:05:58,567 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:05:58,568 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:05:58,568 INFO L85 PathProgramCache]: Analyzing trace with hash -393216314, now seen corresponding path program 3 times [2023-08-24 03:05:58,568 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:05:58,568 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1268685629] [2023-08-24 03:05:58,568 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:05:58,568 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:05:58,601 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:05:59,040 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:05:59,041 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:05:59,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1268685629] [2023-08-24 03:05:59,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1268685629] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:05:59,041 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [368776771] [2023-08-24 03:05:59,041 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:05:59,041 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:05:59,042 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:05:59,045 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:05:59,047 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:05:59,140 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 03:05:59,140 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:05:59,142 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 34 conjunts are in the unsatisfiable core [2023-08-24 03:05:59,144 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:05:59,335 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:05:59,337 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 03:05:59,393 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:05:59,393 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:05:59,493 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:05:59,494 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 45 treesize of output 37 [2023-08-24 03:05:59,499 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 24 treesize of output 18 [2023-08-24 03:05:59,663 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:05:59,663 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [368776771] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:05:59,663 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:05:59,663 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 8] total 20 [2023-08-24 03:05:59,664 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [26771169] [2023-08-24 03:05:59,664 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:05:59,664 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 03:05:59,665 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:05:59,665 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 03:05:59,665 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=323, Unknown=0, NotChecked=0, Total=420 [2023-08-24 03:05:59,667 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 279 [2023-08-24 03:05:59,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 99 transitions, 774 flow. Second operand has 21 states, 21 states have (on average 92.80952380952381) internal successors, (1949), 21 states have internal predecessors, (1949), 0 states have call successors, (0), 0 states have 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:59,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:05:59,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 279 [2023-08-24 03:05:59,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:00,428 INFO L124 PetriNetUnfolderBase]: 328/640 cut-off events. [2023-08-24 03:06:00,428 INFO L125 PetriNetUnfolderBase]: For 882/902 co-relation queries the response was YES. [2023-08-24 03:06:00,430 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2702 conditions, 640 events. 328/640 cut-off events. For 882/902 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 2988 event pairs, 48 based on Foata normal form. 44/542 useless extension candidates. Maximal degree in co-relation 1650. Up to 247 conditions per place. [2023-08-24 03:06:00,433 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 97 selfloop transitions, 48 changer transitions 10/157 dead transitions. [2023-08-24 03:06:00,433 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 68 places, 157 transitions, 1369 flow [2023-08-24 03:06:00,433 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-24 03:06:00,434 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-24 03:06:00,437 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1550 transitions. [2023-08-24 03:06:00,438 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3472222222222222 [2023-08-24 03:06:00,438 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1550 transitions. [2023-08-24 03:06:00,438 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1550 transitions. [2023-08-24 03:06:00,439 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:00,439 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1550 transitions. [2023-08-24 03:06:00,443 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 96.875) internal successors, (1550), 16 states have internal predecessors, (1550), 0 states have call successors, (0), 0 states have 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:00,450 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 279.0) internal successors, (4743), 17 states have internal predecessors, (4743), 0 states have call successors, (0), 0 states have 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:00,451 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 279.0) internal successors, (4743), 17 states have internal predecessors, (4743), 0 states have call successors, (0), 0 states have 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:00,451 INFO L175 Difference]: Start difference. First operand has 55 places, 99 transitions, 774 flow. Second operand 16 states and 1550 transitions. [2023-08-24 03:06:00,451 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 68 places, 157 transitions, 1369 flow [2023-08-24 03:06:00,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 157 transitions, 1245 flow, removed 60 selfloop flow, removed 3 redundant places. [2023-08-24 03:06:00,462 INFO L231 Difference]: Finished difference. Result has 73 places, 96 transitions, 915 flow [2023-08-24 03:06:00,463 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=476, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=73, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=915, PETRI_PLACES=73, PETRI_TRANSITIONS=96} [2023-08-24 03:06:00,463 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 52 predicate places. [2023-08-24 03:06:00,463 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 96 transitions, 915 flow [2023-08-24 03:06:00,464 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 92.80952380952381) internal successors, (1949), 21 states have internal predecessors, (1949), 0 states have call successors, (0), 0 states have 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:00,464 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:00,464 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:00,475 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:06:00,670 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:00,671 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:00,671 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:00,671 INFO L85 PathProgramCache]: Analyzing trace with hash 1917513302, now seen corresponding path program 4 times [2023-08-24 03:06:00,671 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:00,671 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153335405] [2023-08-24 03:06:00,672 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:00,672 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:00,693 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:01,294 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:01,294 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:01,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153335405] [2023-08-24 03:06:01,296 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153335405] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:01,296 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1197610961] [2023-08-24 03:06:01,296 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:06:01,296 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:01,296 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:01,297 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:06:01,300 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:06:01,389 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:06:01,389 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:01,390 INFO L262 TraceCheckSpWp]: Trace formula consists of 214 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-24 03:06:01,392 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:01,464 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:01,464 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 03:06:01,487 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:01,488 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:01,518 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_222 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_222) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset)) 0))) is different from false [2023-08-24 03:06:01,533 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:01,533 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 45 treesize of output 37 [2023-08-24 03:06:01,538 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 24 treesize of output 18 [2023-08-24 03:06:01,591 INFO L134 CoverageAnalysis]: Checked inductivity of 4 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:01,591 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1197610961] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:01,592 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:01,592 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 5, 5] total 16 [2023-08-24 03:06:01,592 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1000922815] [2023-08-24 03:06:01,592 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:01,593 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 03:06:01,593 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:01,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 03:06:01,595 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=39, Invalid=204, Unknown=1, NotChecked=28, Total=272 [2023-08-24 03:06:01,596 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 279 [2023-08-24 03:06:01,597 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 96 transitions, 915 flow. Second operand has 17 states, 17 states have (on average 93.47058823529412) internal successors, (1589), 17 states have internal predecessors, (1589), 0 states have call successors, (0), 0 states have 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:01,597 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:01,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 279 [2023-08-24 03:06:01,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:02,154 INFO L124 PetriNetUnfolderBase]: 278/542 cut-off events. [2023-08-24 03:06:02,155 INFO L125 PetriNetUnfolderBase]: For 1455/1469 co-relation queries the response was YES. [2023-08-24 03:06:02,156 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2533 conditions, 542 events. 278/542 cut-off events. For 1455/1469 co-relation queries the response was YES. Maximal size of possible extension queue 42. Compared 2404 event pairs, 32 based on Foata normal form. 10/489 useless extension candidates. Maximal degree in co-relation 2299. Up to 194 conditions per place. [2023-08-24 03:06:02,159 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 81 selfloop transitions, 41 changer transitions 0/124 dead transitions. [2023-08-24 03:06:02,159 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 124 transitions, 1256 flow [2023-08-24 03:06:02,160 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-24 03:06:02,160 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-24 03:06:02,163 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1252 transitions. [2023-08-24 03:06:02,163 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34518886131789356 [2023-08-24 03:06:02,163 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1252 transitions. [2023-08-24 03:06:02,163 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1252 transitions. [2023-08-24 03:06:02,164 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:02,164 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1252 transitions. [2023-08-24 03:06:02,167 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 96.3076923076923) internal successors, (1252), 13 states have internal predecessors, (1252), 0 states have call successors, (0), 0 states have 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,172 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 279.0) internal successors, (3906), 14 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have 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,173 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 279.0) internal successors, (3906), 14 states have internal predecessors, (3906), 0 states have call successors, (0), 0 states have 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,173 INFO L175 Difference]: Start difference. First operand has 73 places, 96 transitions, 915 flow. Second operand 13 states and 1252 transitions. [2023-08-24 03:06:02,173 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 124 transitions, 1256 flow [2023-08-24 03:06:02,184 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 124 transitions, 1142 flow, removed 47 selfloop flow, removed 7 redundant places. [2023-08-24 03:06:02,186 INFO L231 Difference]: Finished difference. Result has 76 places, 91 transitions, 863 flow [2023-08-24 03:06:02,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=730, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=38, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=863, PETRI_PLACES=76, PETRI_TRANSITIONS=91} [2023-08-24 03:06:02,187 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 55 predicate places. [2023-08-24 03:06:02,187 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 91 transitions, 863 flow [2023-08-24 03:06:02,188 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 93.47058823529412) internal successors, (1589), 17 states have internal predecessors, (1589), 0 states have call successors, (0), 0 states have 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,188 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:02,188 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:02,201 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:06:02,398 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:02,399 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:02,399 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:02,399 INFO L85 PathProgramCache]: Analyzing trace with hash -2097031998, now seen corresponding path program 1 times [2023-08-24 03:06:02,399 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:02,399 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [590678604] [2023-08-24 03:06:02,399 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:02,399 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:02,434 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:03,153 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:06:03,153 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:03,153 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [590678604] [2023-08-24 03:06:03,154 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [590678604] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:03,154 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1020010494] [2023-08-24 03:06:03,154 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:03,154 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:03,154 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:03,157 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:06:03,215 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:06:03,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:03,351 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 03:06:03,353 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:03,701 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:06:03,701 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:03,938 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:03,938 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 40 treesize of output 32 [2023-08-24 03:06:04,142 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:04,142 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1020010494] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:04,142 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:04,142 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 25 [2023-08-24 03:06:04,144 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [392690356] [2023-08-24 03:06:04,144 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:04,144 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 03:06:04,146 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:04,147 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 03:06:04,147 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=627, Unknown=0, NotChecked=0, Total=702 [2023-08-24 03:06:04,149 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:06:04,150 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 91 transitions, 863 flow. Second operand has 27 states, 27 states have (on average 76.96296296296296) internal successors, (2078), 27 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have 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:04,151 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:04,151 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:06:04,151 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:04,981 INFO L124 PetriNetUnfolderBase]: 324/633 cut-off events. [2023-08-24 03:06:04,981 INFO L125 PetriNetUnfolderBase]: For 1724/1724 co-relation queries the response was YES. [2023-08-24 03:06:04,983 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2992 conditions, 633 events. 324/633 cut-off events. For 1724/1724 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 2949 event pairs, 54 based on Foata normal form. 2/565 useless extension candidates. Maximal degree in co-relation 2762. Up to 470 conditions per place. [2023-08-24 03:06:04,986 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 97 selfloop transitions, 40 changer transitions 6/143 dead transitions. [2023-08-24 03:06:04,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 143 transitions, 1418 flow [2023-08-24 03:06:04,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:06:04,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 03:06:04,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1434 transitions. [2023-08-24 03:06:04,993 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2855436081242533 [2023-08-24 03:06:04,993 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1434 transitions. [2023-08-24 03:06:04,993 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1434 transitions. [2023-08-24 03:06:04,994 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:04,994 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1434 transitions. [2023-08-24 03:06:04,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 79.66666666666667) internal successors, (1434), 18 states have internal predecessors, (1434), 0 states have call successors, (0), 0 states have 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:05,016 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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:05,018 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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:05,018 INFO L175 Difference]: Start difference. First operand has 76 places, 91 transitions, 863 flow. Second operand 18 states and 1434 transitions. [2023-08-24 03:06:05,018 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 143 transitions, 1418 flow [2023-08-24 03:06:05,035 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 86 places, 143 transitions, 1343 flow, removed 10 selfloop flow, removed 7 redundant places. [2023-08-24 03:06:05,039 INFO L231 Difference]: Finished difference. Result has 91 places, 106 transitions, 1043 flow [2023-08-24 03:06:05,039 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=800, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=91, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1043, PETRI_PLACES=91, PETRI_TRANSITIONS=106} [2023-08-24 03:06:05,039 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 70 predicate places. [2023-08-24 03:06:05,039 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 106 transitions, 1043 flow [2023-08-24 03:06:05,040 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 76.96296296296296) internal successors, (2078), 27 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have 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:05,040 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:05,040 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:05,053 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:06:05,246 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable10 [2023-08-24 03:06:05,247 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:05,247 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:05,247 INFO L85 PathProgramCache]: Analyzing trace with hash 1795098892, now seen corresponding path program 2 times [2023-08-24 03:06:05,247 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:05,247 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [335368829] [2023-08-24 03:06:05,247 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:05,248 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:05,294 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:06,042 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:06:06,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:06,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [335368829] [2023-08-24 03:06:06,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [335368829] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:06,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [950785562] [2023-08-24 03:06:06,043 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:06:06,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:06,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:06,044 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:06:06,068 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:06:06,305 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:06:06,305 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:06,307 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 03:06:06,308 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:06,634 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:06:06,634 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:06,850 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:06,851 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 40 treesize of output 32 [2023-08-24 03:06:07,063 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:07,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [950785562] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:07,064 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:07,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 25 [2023-08-24 03:06:07,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580657327] [2023-08-24 03:06:07,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:07,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 03:06:07,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:07,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 03:06:07,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=76, Invalid=626, Unknown=0, NotChecked=0, Total=702 [2023-08-24 03:06:07,067 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:06:07,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 106 transitions, 1043 flow. Second operand has 27 states, 27 states have (on average 76.96296296296296) internal successors, (2078), 27 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have 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:07,069 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:07,069 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:06:07,069 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:08,045 INFO L124 PetriNetUnfolderBase]: 351/700 cut-off events. [2023-08-24 03:06:08,045 INFO L125 PetriNetUnfolderBase]: For 2018/2018 co-relation queries the response was YES. [2023-08-24 03:06:08,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3405 conditions, 700 events. 351/700 cut-off events. For 2018/2018 co-relation queries the response was YES. Maximal size of possible extension queue 57. Compared 3461 event pairs, 48 based on Foata normal form. 2/632 useless extension candidates. Maximal degree in co-relation 3362. Up to 477 conditions per place. [2023-08-24 03:06:08,052 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 105 selfloop transitions, 49 changer transitions 6/160 dead transitions. [2023-08-24 03:06:08,052 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 107 places, 160 transitions, 1609 flow [2023-08-24 03:06:08,052 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:06:08,053 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 03:06:08,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1441 transitions. [2023-08-24 03:06:08,055 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2869374751095181 [2023-08-24 03:06:08,055 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1441 transitions. [2023-08-24 03:06:08,055 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1441 transitions. [2023-08-24 03:06:08,056 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:08,056 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1441 transitions. [2023-08-24 03:06:08,058 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 80.05555555555556) internal successors, (1441), 18 states have internal predecessors, (1441), 0 states have call successors, (0), 0 states have 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:08,064 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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:08,064 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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:08,064 INFO L175 Difference]: Start difference. First operand has 91 places, 106 transitions, 1043 flow. Second operand 18 states and 1441 transitions. [2023-08-24 03:06:08,065 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 107 places, 160 transitions, 1609 flow [2023-08-24 03:06:08,077 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 160 transitions, 1523 flow, removed 26 selfloop flow, removed 7 redundant places. [2023-08-24 03:06:08,082 INFO L231 Difference]: Finished difference. Result has 104 places, 117 transitions, 1195 flow [2023-08-24 03:06:08,083 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=963, PETRI_DIFFERENCE_MINUEND_PLACES=83, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=106, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=41, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=61, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1195, PETRI_PLACES=104, PETRI_TRANSITIONS=117} [2023-08-24 03:06:08,084 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 83 predicate places. [2023-08-24 03:06:08,084 INFO L495 AbstractCegarLoop]: Abstraction has has 104 places, 117 transitions, 1195 flow [2023-08-24 03:06:08,085 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 76.96296296296296) internal successors, (2078), 27 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have 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:08,085 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:08,085 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:08,092 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:06:08,285 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:08,286 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:08,286 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:08,286 INFO L85 PathProgramCache]: Analyzing trace with hash -73210006, now seen corresponding path program 3 times [2023-08-24 03:06:08,286 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:08,286 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1600022955] [2023-08-24 03:06:08,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:08,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:08,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:09,079 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:06:09,080 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:09,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1600022955] [2023-08-24 03:06:09,080 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1600022955] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:09,080 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1425681805] [2023-08-24 03:06:09,080 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:06:09,081 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:09,081 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:09,082 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:06:09,106 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:06:09,282 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 03:06:09,282 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:09,284 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 03:06:09,285 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:09,620 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:06:09,620 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:09,850 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:09,850 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 48 treesize of output 40 [2023-08-24 03:06:10,038 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:10,039 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1425681805] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:10,039 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:10,039 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 24 [2023-08-24 03:06:10,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [45893662] [2023-08-24 03:06:10,040 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:10,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-24 03:06:10,041 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:10,042 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-24 03:06:10,042 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=579, Unknown=0, NotChecked=0, Total=650 [2023-08-24 03:06:10,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:06:10,045 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 117 transitions, 1195 flow. Second operand has 26 states, 26 states have (on average 76.92307692307692) internal successors, (2000), 26 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have 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:10,045 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:10,045 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:06:10,045 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:10,902 INFO L124 PetriNetUnfolderBase]: 359/720 cut-off events. [2023-08-24 03:06:10,902 INFO L125 PetriNetUnfolderBase]: For 2371/2371 co-relation queries the response was YES. [2023-08-24 03:06:10,904 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3595 conditions, 720 events. 359/720 cut-off events. For 2371/2371 co-relation queries the response was YES. Maximal size of possible extension queue 59. Compared 3633 event pairs, 74 based on Foata normal form. 2/657 useless extension candidates. Maximal degree in co-relation 3549. Up to 572 conditions per place. [2023-08-24 03:06:10,908 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 103 selfloop transitions, 37 changer transitions 15/155 dead transitions. [2023-08-24 03:06:10,909 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 120 places, 155 transitions, 1674 flow [2023-08-24 03:06:10,909 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:06:10,909 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 03:06:10,911 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1431 transitions. [2023-08-24 03:06:10,912 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2849462365591398 [2023-08-24 03:06:10,912 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1431 transitions. [2023-08-24 03:06:10,912 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1431 transitions. [2023-08-24 03:06:10,913 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:10,913 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1431 transitions. [2023-08-24 03:06:10,915 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 79.5) internal successors, (1431), 18 states have internal predecessors, (1431), 0 states have call successors, (0), 0 states have 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:10,919 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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:10,920 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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:10,920 INFO L175 Difference]: Start difference. First operand has 104 places, 117 transitions, 1195 flow. Second operand 18 states and 1431 transitions. [2023-08-24 03:06:10,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 120 places, 155 transitions, 1674 flow [2023-08-24 03:06:10,933 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 155 transitions, 1576 flow, removed 21 selfloop flow, removed 11 redundant places. [2023-08-24 03:06:10,936 INFO L231 Difference]: Finished difference. Result has 114 places, 119 transitions, 1215 flow [2023-08-24 03:06:10,936 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1097, PETRI_DIFFERENCE_MINUEND_PLACES=92, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=117, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1215, PETRI_PLACES=114, PETRI_TRANSITIONS=119} [2023-08-24 03:06:10,936 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 93 predicate places. [2023-08-24 03:06:10,937 INFO L495 AbstractCegarLoop]: Abstraction has has 114 places, 119 transitions, 1215 flow [2023-08-24 03:06:10,937 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 76.92307692307692) internal successors, (2000), 26 states have internal predecessors, (2000), 0 states have call successors, (0), 0 states have 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:10,937 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:10,937 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:10,945 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:06:11,145 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:11,146 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:11,146 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:11,146 INFO L85 PathProgramCache]: Analyzing trace with hash 383341872, now seen corresponding path program 4 times [2023-08-24 03:06:11,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:11,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1192778245] [2023-08-24 03:06:11,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:11,146 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:11,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:12,218 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:06:12,218 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:12,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1192778245] [2023-08-24 03:06:12,218 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1192778245] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:12,218 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1723866990] [2023-08-24 03:06:12,218 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:06:12,218 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:12,218 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:12,221 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:06:12,246 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:06:12,374 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:06:12,374 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:12,376 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 53 conjunts are in the unsatisfiable core [2023-08-24 03:06:12,378 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:12,843 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:06:12,843 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:13,060 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:13,061 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 53 treesize of output 37 [2023-08-24 03:06:13,595 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:06:13,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1723866990] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:13,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:13,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 31 [2023-08-24 03:06:13,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1034298735] [2023-08-24 03:06:13,596 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:13,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 03:06:13,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:13,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 03:06:13,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=146, Invalid=910, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 03:06:13,599 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:06:13,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 114 places, 119 transitions, 1215 flow. Second operand has 33 states, 33 states have (on average 76.63636363636364) internal successors, (2529), 33 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have 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:13,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:13,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:06:13,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:15,160 INFO L124 PetriNetUnfolderBase]: 399/805 cut-off events. [2023-08-24 03:06:15,160 INFO L125 PetriNetUnfolderBase]: For 2306/2306 co-relation queries the response was YES. [2023-08-24 03:06:15,164 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4096 conditions, 805 events. 399/805 cut-off events. For 2306/2306 co-relation queries the response was YES. Maximal size of possible extension queue 66. Compared 4210 event pairs, 56 based on Foata normal form. 3/729 useless extension candidates. Maximal degree in co-relation 4042. Up to 552 conditions per place. [2023-08-24 03:06:15,169 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 121 selfloop transitions, 52 changer transitions 10/183 dead transitions. [2023-08-24 03:06:15,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 183 transitions, 1937 flow [2023-08-24 03:06:15,170 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-24 03:06:15,170 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-24 03:06:15,172 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1521 transitions. [2023-08-24 03:06:15,174 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2869269949066214 [2023-08-24 03:06:15,174 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1521 transitions. [2023-08-24 03:06:15,174 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1521 transitions. [2023-08-24 03:06:15,174 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:15,174 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1521 transitions. [2023-08-24 03:06:15,176 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 80.05263157894737) internal successors, (1521), 19 states have internal predecessors, (1521), 0 states have call successors, (0), 0 states have 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:15,181 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 279.0) internal successors, (5580), 20 states have internal predecessors, (5580), 0 states have call successors, (0), 0 states have 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:15,182 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 279.0) internal successors, (5580), 20 states have internal predecessors, (5580), 0 states have call successors, (0), 0 states have 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:15,182 INFO L175 Difference]: Start difference. First operand has 114 places, 119 transitions, 1215 flow. Second operand 19 states and 1521 transitions. [2023-08-24 03:06:15,182 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 183 transitions, 1937 flow [2023-08-24 03:06:15,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 183 transitions, 1836 flow, removed 10 selfloop flow, removed 15 redundant places. [2023-08-24 03:06:15,203 INFO L231 Difference]: Finished difference. Result has 121 places, 134 transitions, 1485 flow [2023-08-24 03:06:15,203 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1130, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=119, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=70, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=1485, PETRI_PLACES=121, PETRI_TRANSITIONS=134} [2023-08-24 03:06:15,204 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 100 predicate places. [2023-08-24 03:06:15,204 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 134 transitions, 1485 flow [2023-08-24 03:06:15,205 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 76.63636363636364) internal successors, (2529), 33 states have internal predecessors, (2529), 0 states have call successors, (0), 0 states have 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:15,205 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:15,205 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:15,211 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:06:15,411 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,SelfDestructingSolverStorable13 [2023-08-24 03:06:15,411 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:15,411 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:15,411 INFO L85 PathProgramCache]: Analyzing trace with hash -889927816, now seen corresponding path program 5 times [2023-08-24 03:06:15,412 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:15,412 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [745348257] [2023-08-24 03:06:15,412 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:15,412 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:15,451 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:16,155 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:06:16,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:16,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [745348257] [2023-08-24 03:06:16,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [745348257] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:16,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1172966747] [2023-08-24 03:06:16,155 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:06:16,155 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:16,156 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:16,157 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:06:16,159 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:06:16,313 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:06:16,313 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:16,315 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 03:06:16,316 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:16,619 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:06:16,620 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:16,769 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:16,769 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 42 treesize of output 34 [2023-08-24 03:06:17,037 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:17,038 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1172966747] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:17,038 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:17,038 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 8, 7] total 25 [2023-08-24 03:06:17,039 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114873857] [2023-08-24 03:06:17,039 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:17,040 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 27 states [2023-08-24 03:06:17,040 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:17,040 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 27 interpolants. [2023-08-24 03:06:17,041 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=622, Unknown=0, NotChecked=0, Total=702 [2023-08-24 03:06:17,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:06:17,044 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 134 transitions, 1485 flow. Second operand has 27 states, 27 states have (on average 76.96296296296296) internal successors, (2078), 27 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have 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,044 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:17,044 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:06:17,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:17,812 INFO L124 PetriNetUnfolderBase]: 404/817 cut-off events. [2023-08-24 03:06:17,812 INFO L125 PetriNetUnfolderBase]: For 3021/3021 co-relation queries the response was YES. [2023-08-24 03:06:17,816 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4359 conditions, 817 events. 404/817 cut-off events. For 3021/3021 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 4296 event pairs, 95 based on Foata normal form. 2/750 useless extension candidates. Maximal degree in co-relation 4294. Up to 702 conditions per place. [2023-08-24 03:06:17,820 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 126 selfloop transitions, 28 changer transitions 15/169 dead transitions. [2023-08-24 03:06:17,821 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 169 transitions, 1995 flow [2023-08-24 03:06:17,821 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:06:17,821 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 03:06:17,823 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1422 transitions. [2023-08-24 03:06:17,824 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2831541218637993 [2023-08-24 03:06:17,824 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1422 transitions. [2023-08-24 03:06:17,824 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1422 transitions. [2023-08-24 03:06:17,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:17,824 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1422 transitions. [2023-08-24 03:06:17,829 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 79.0) internal successors, (1422), 18 states have internal predecessors, (1422), 0 states have call successors, (0), 0 states have 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,833 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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,834 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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,834 INFO L175 Difference]: Start difference. First operand has 121 places, 134 transitions, 1485 flow. Second operand 18 states and 1422 transitions. [2023-08-24 03:06:17,834 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 169 transitions, 1995 flow [2023-08-24 03:06:17,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 169 transitions, 1900 flow, removed 23 selfloop flow, removed 10 redundant places. [2023-08-24 03:06:17,857 INFO L231 Difference]: Finished difference. Result has 131 places, 136 transitions, 1498 flow [2023-08-24 03:06:17,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1391, PETRI_DIFFERENCE_MINUEND_PLACES=109, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=26, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1498, PETRI_PLACES=131, PETRI_TRANSITIONS=136} [2023-08-24 03:06:17,857 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 110 predicate places. [2023-08-24 03:06:17,857 INFO L495 AbstractCegarLoop]: Abstraction has has 131 places, 136 transitions, 1498 flow [2023-08-24 03:06:17,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 27 states, 27 states have (on average 76.96296296296296) internal successors, (2078), 27 states have internal predecessors, (2078), 0 states have call successors, (0), 0 states have 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,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:17,858 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:17,864 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Ended with exit code 0 [2023-08-24 03:06:18,064 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,SelfDestructingSolverStorable14 [2023-08-24 03:06:18,064 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:18,065 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:18,065 INFO L85 PathProgramCache]: Analyzing trace with hash 163958640, now seen corresponding path program 6 times [2023-08-24 03:06:18,065 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:18,065 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2031985307] [2023-08-24 03:06:18,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:18,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:18,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:19,083 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:06:19,083 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:19,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2031985307] [2023-08-24 03:06:19,083 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2031985307] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:19,084 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1911486388] [2023-08-24 03:06:19,084 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:06:19,084 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:19,084 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:19,085 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:06:19,109 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:06:19,321 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 2 check-sat command(s) [2023-08-24 03:06:19,322 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:19,324 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-24 03:06:19,327 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:19,557 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:19,558 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 03:06:19,765 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:06:19,765 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:20,075 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:20,075 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 59 treesize of output 51 [2023-08-24 03:06:20,080 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 38 treesize of output 32 [2023-08-24 03:06:20,396 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:20,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1911486388] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:20,396 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:20,396 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 30 [2023-08-24 03:06:20,397 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1894064421] [2023-08-24 03:06:20,397 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:20,397 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 03:06:20,397 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:20,398 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 03:06:20,398 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=890, Unknown=5, NotChecked=0, Total=992 [2023-08-24 03:06:20,400 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 03:06:20,401 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 131 places, 136 transitions, 1498 flow. Second operand has 32 states, 32 states have (on average 72.65625) internal successors, (2325), 32 states have internal predecessors, (2325), 0 states have call successors, (0), 0 states have 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:20,401 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:20,401 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 03:06:20,401 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:21,515 INFO L124 PetriNetUnfolderBase]: 428/876 cut-off events. [2023-08-24 03:06:21,515 INFO L125 PetriNetUnfolderBase]: For 2868/2868 co-relation queries the response was YES. [2023-08-24 03:06:21,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4536 conditions, 876 events. 428/876 cut-off events. For 2868/2868 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4799 event pairs, 26 based on Foata normal form. 3/800 useless extension candidates. Maximal degree in co-relation 4475. Up to 513 conditions per place. [2023-08-24 03:06:21,522 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 114 selfloop transitions, 71 changer transitions 7/192 dead transitions. [2023-08-24 03:06:21,522 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 192 transitions, 2168 flow [2023-08-24 03:06:21,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:06:21,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 03:06:21,525 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1369 transitions. [2023-08-24 03:06:21,526 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27260055754679413 [2023-08-24 03:06:21,526 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1369 transitions. [2023-08-24 03:06:21,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1369 transitions. [2023-08-24 03:06:21,526 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:21,526 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1369 transitions. [2023-08-24 03:06:21,528 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 76.05555555555556) internal successors, (1369), 18 states have internal predecessors, (1369), 0 states have call successors, (0), 0 states have 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:21,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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:21,535 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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:21,535 INFO L175 Difference]: Start difference. First operand has 131 places, 136 transitions, 1498 flow. Second operand 18 states and 1369 transitions. [2023-08-24 03:06:21,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 192 transitions, 2168 flow [2023-08-24 03:06:21,560 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 130 places, 192 transitions, 2089 flow, removed 12 selfloop flow, removed 15 redundant places. [2023-08-24 03:06:21,564 INFO L231 Difference]: Finished difference. Result has 136 places, 147 transitions, 1766 flow [2023-08-24 03:06:21,564 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1419, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=136, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=69, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1766, PETRI_PLACES=136, PETRI_TRANSITIONS=147} [2023-08-24 03:06:21,565 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 115 predicate places. [2023-08-24 03:06:21,565 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 147 transitions, 1766 flow [2023-08-24 03:06:21,566 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 72.65625) internal successors, (2325), 32 states have internal predecessors, (2325), 0 states have call successors, (0), 0 states have 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:21,566 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:21,566 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:21,575 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:06:21,772 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,SelfDestructingSolverStorable15 [2023-08-24 03:06:21,772 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:21,773 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:21,773 INFO L85 PathProgramCache]: Analyzing trace with hash 893831410, now seen corresponding path program 7 times [2023-08-24 03:06:21,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:21,773 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [555724933] [2023-08-24 03:06:21,773 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:21,773 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:21,813 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:22,583 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:06:22,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:22,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [555724933] [2023-08-24 03:06:22,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [555724933] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:22,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [613831745] [2023-08-24 03:06:22,584 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:06:22,584 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:22,584 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:22,585 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:06:22,609 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:06:23,196 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:23,198 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 59 conjunts are in the unsatisfiable core [2023-08-24 03:06:23,199 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:23,591 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:06:23,594 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:23,594 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 19 treesize of output 10 [2023-08-24 03:06:23,669 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:06:23,669 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:23,830 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:23,830 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 42 treesize of output 34 [2023-08-24 03:06:24,277 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:06:24,277 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [613831745] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:24,277 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:24,277 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 10] total 30 [2023-08-24 03:06:24,277 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1915343565] [2023-08-24 03:06:24,277 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:24,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 03:06:24,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:24,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 03:06:24,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=151, Invalid=841, Unknown=0, NotChecked=0, Total=992 [2023-08-24 03:06:24,280 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:06:24,282 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 147 transitions, 1766 flow. Second operand has 32 states, 32 states have (on average 76.625) internal successors, (2452), 32 states have internal predecessors, (2452), 0 states have call successors, (0), 0 states have 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:24,282 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:24,282 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:06:24,282 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:25,976 INFO L124 PetriNetUnfolderBase]: 430/887 cut-off events. [2023-08-24 03:06:25,976 INFO L125 PetriNetUnfolderBase]: For 4581/4581 co-relation queries the response was YES. [2023-08-24 03:06:25,980 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5049 conditions, 887 events. 430/887 cut-off events. For 4581/4581 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4836 event pairs, 73 based on Foata normal form. 2/838 useless extension candidates. Maximal degree in co-relation 4982. Up to 581 conditions per place. [2023-08-24 03:06:25,984 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 126 selfloop transitions, 67 changer transitions 10/203 dead transitions. [2023-08-24 03:06:25,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 203 transitions, 2391 flow [2023-08-24 03:06:25,984 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-24 03:06:25,984 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-24 03:06:25,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1834 transitions. [2023-08-24 03:06:25,987 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28580333489169396 [2023-08-24 03:06:25,988 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1834 transitions. [2023-08-24 03:06:25,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1834 transitions. [2023-08-24 03:06:25,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:25,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1834 transitions. [2023-08-24 03:06:25,991 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 79.73913043478261) internal successors, (1834), 23 states have internal predecessors, (1834), 0 states have call successors, (0), 0 states have 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:25,998 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 279.0) internal successors, (6696), 24 states have internal predecessors, (6696), 0 states have call successors, (0), 0 states have 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:25,999 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 279.0) internal successors, (6696), 24 states have internal predecessors, (6696), 0 states have call successors, (0), 0 states have 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:25,999 INFO L175 Difference]: Start difference. First operand has 136 places, 147 transitions, 1766 flow. Second operand 23 states and 1834 transitions. [2023-08-24 03:06:25,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 203 transitions, 2391 flow [2023-08-24 03:06:26,029 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 147 places, 203 transitions, 2271 flow, removed 35 selfloop flow, removed 10 redundant places. [2023-08-24 03:06:26,032 INFO L231 Difference]: Finished difference. Result has 151 places, 149 transitions, 1832 flow [2023-08-24 03:06:26,032 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1650, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=64, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1832, PETRI_PLACES=151, PETRI_TRANSITIONS=149} [2023-08-24 03:06:26,032 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 130 predicate places. [2023-08-24 03:06:26,032 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 149 transitions, 1832 flow [2023-08-24 03:06:26,033 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 76.625) internal successors, (2452), 32 states have internal predecessors, (2452), 0 states have call successors, (0), 0 states have 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:26,033 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:26,033 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:26,041 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:26,239 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,SelfDestructingSolverStorable16 [2023-08-24 03:06:26,239 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:26,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:26,240 INFO L85 PathProgramCache]: Analyzing trace with hash -633366486, now seen corresponding path program 8 times [2023-08-24 03:06:26,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:26,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1604873713] [2023-08-24 03:06:26,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:26,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:26,283 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:27,098 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:06:27,098 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:27,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1604873713] [2023-08-24 03:06:27,098 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1604873713] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:27,098 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1402028729] [2023-08-24 03:06:27,098 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:06:27,099 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:27,099 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:27,100 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:27,102 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:27,210 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:06:27,211 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:27,212 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 54 conjunts are in the unsatisfiable core [2023-08-24 03:06:27,214 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:27,387 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:27,388 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 03:06:27,644 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:06:27,644 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:27,935 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:27,935 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 51 [2023-08-24 03:06:27,940 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 38 treesize of output 32 [2023-08-24 03:06:28,174 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:28,174 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1402028729] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:28,174 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:28,174 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 10, 9] total 30 [2023-08-24 03:06:28,174 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1751116546] [2023-08-24 03:06:28,174 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:28,175 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2023-08-24 03:06:28,175 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:28,175 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2023-08-24 03:06:28,176 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=900, Unknown=2, NotChecked=0, Total=992 [2023-08-24 03:06:28,177 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 03:06:28,179 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 149 transitions, 1832 flow. Second operand has 32 states, 32 states have (on average 72.65625) internal successors, (2325), 32 states have internal predecessors, (2325), 0 states have call successors, (0), 0 states have 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:28,179 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:28,179 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 03:06:28,179 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:29,229 INFO L124 PetriNetUnfolderBase]: 436/901 cut-off events. [2023-08-24 03:06:29,229 INFO L125 PetriNetUnfolderBase]: For 4963/4963 co-relation queries the response was YES. [2023-08-24 03:06:29,234 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5237 conditions, 901 events. 436/901 cut-off events. For 4963/4963 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 4920 event pairs, 91 based on Foata normal form. 2/856 useless extension candidates. Maximal degree in co-relation 5158. Up to 684 conditions per place. [2023-08-24 03:06:29,239 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 125 selfloop transitions, 60 changer transitions 6/191 dead transitions. [2023-08-24 03:06:29,239 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 166 places, 191 transitions, 2449 flow [2023-08-24 03:06:29,239 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:06:29,240 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 03:06:29,241 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1362 transitions. [2023-08-24 03:06:29,242 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2712066905615293 [2023-08-24 03:06:29,242 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1362 transitions. [2023-08-24 03:06:29,242 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1362 transitions. [2023-08-24 03:06:29,242 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:29,242 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1362 transitions. [2023-08-24 03:06:29,244 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 75.66666666666667) internal successors, (1362), 18 states have internal predecessors, (1362), 0 states have call successors, (0), 0 states have 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:29,247 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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:29,247 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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:29,248 INFO L175 Difference]: Start difference. First operand has 151 places, 149 transitions, 1832 flow. Second operand 18 states and 1362 transitions. [2023-08-24 03:06:29,248 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 166 places, 191 transitions, 2449 flow [2023-08-24 03:06:29,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 148 places, 191 transitions, 2305 flow, removed 33 selfloop flow, removed 18 redundant places. [2023-08-24 03:06:29,281 INFO L231 Difference]: Finished difference. Result has 151 places, 156 transitions, 1936 flow [2023-08-24 03:06:29,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1697, PETRI_DIFFERENCE_MINUEND_PLACES=131, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=55, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1936, PETRI_PLACES=151, PETRI_TRANSITIONS=156} [2023-08-24 03:06:29,282 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 130 predicate places. [2023-08-24 03:06:29,282 INFO L495 AbstractCegarLoop]: Abstraction has has 151 places, 156 transitions, 1936 flow [2023-08-24 03:06:29,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 72.65625) internal successors, (2325), 32 states have internal predecessors, (2325), 0 states have call successors, (0), 0 states have 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:29,283 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:29,283 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:29,291 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:29,488 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,SelfDestructingSolverStorable17 [2023-08-24 03:06:29,489 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:29,489 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:29,489 INFO L85 PathProgramCache]: Analyzing trace with hash -325814478, now seen corresponding path program 9 times [2023-08-24 03:06:29,489 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:29,489 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724238550] [2023-08-24 03:06:29,489 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:29,489 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:29,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:30,304 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:06:30,304 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:30,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1724238550] [2023-08-24 03:06:30,305 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1724238550] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:30,305 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [758317524] [2023-08-24 03:06:30,305 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:06:30,305 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:30,305 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:30,306 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:30,308 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:30,786 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 03:06:30,786 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:30,787 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 03:06:30,789 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:31,049 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:06:31,049 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:31,182 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:31,182 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 42 treesize of output 34 [2023-08-24 03:06:31,401 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:31,401 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [758317524] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:31,401 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:31,401 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 8, 7] total 26 [2023-08-24 03:06:31,401 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [572651534] [2023-08-24 03:06:31,401 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:31,402 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 28 states [2023-08-24 03:06:31,402 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:31,402 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 28 interpolants. [2023-08-24 03:06:31,402 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=83, Invalid=673, Unknown=0, NotChecked=0, Total=756 [2023-08-24 03:06:31,404 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:06:31,405 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 151 places, 156 transitions, 1936 flow. Second operand has 28 states, 28 states have (on average 76.89285714285714) internal successors, (2153), 28 states have internal predecessors, (2153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:31,405 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:31,405 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:06:31,405 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:32,181 INFO L124 PetriNetUnfolderBase]: 441/916 cut-off events. [2023-08-24 03:06:32,181 INFO L125 PetriNetUnfolderBase]: For 5035/5035 co-relation queries the response was YES. [2023-08-24 03:06:32,185 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5268 conditions, 916 events. 441/916 cut-off events. For 5035/5035 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 5076 event pairs, 123 based on Foata normal form. 2/869 useless extension candidates. Maximal degree in co-relation 5201. Up to 749 conditions per place. [2023-08-24 03:06:32,189 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 127 selfloop transitions, 46 changer transitions 15/188 dead transitions. [2023-08-24 03:06:32,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 165 places, 188 transitions, 2447 flow [2023-08-24 03:06:32,190 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 16 states. [2023-08-24 03:06:32,190 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 16 states. [2023-08-24 03:06:32,191 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 16 states to 16 states and 1274 transitions. [2023-08-24 03:06:32,192 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2853942652329749 [2023-08-24 03:06:32,192 INFO L72 ComplementDD]: Start complementDD. Operand 16 states and 1274 transitions. [2023-08-24 03:06:32,192 INFO L73 IsDeterministic]: Start isDeterministic. Operand 16 states and 1274 transitions. [2023-08-24 03:06:32,192 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:32,192 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 16 states and 1274 transitions. [2023-08-24 03:06:32,194 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 17 states, 16 states have (on average 79.625) internal successors, (1274), 16 states have internal predecessors, (1274), 0 states have call successors, (0), 0 states have 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:32,197 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 17 states, 17 states have (on average 279.0) internal successors, (4743), 17 states have internal predecessors, (4743), 0 states have call successors, (0), 0 states have 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:32,197 INFO L81 ComplementDD]: Finished complementDD. Result has 17 states, 17 states have (on average 279.0) internal successors, (4743), 17 states have internal predecessors, (4743), 0 states have call successors, (0), 0 states have 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:32,197 INFO L175 Difference]: Start difference. First operand has 151 places, 156 transitions, 1936 flow. Second operand 16 states and 1274 transitions. [2023-08-24 03:06:32,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 165 places, 188 transitions, 2447 flow [2023-08-24 03:06:32,225 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 155 places, 188 transitions, 2324 flow, removed 30 selfloop flow, removed 10 redundant places. [2023-08-24 03:06:32,228 INFO L231 Difference]: Finished difference. Result has 159 places, 156 transitions, 1920 flow [2023-08-24 03:06:32,228 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1813, PETRI_DIFFERENCE_MINUEND_PLACES=140, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=16, PETRI_FLOW=1920, PETRI_PLACES=159, PETRI_TRANSITIONS=156} [2023-08-24 03:06:32,229 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2023-08-24 03:06:32,229 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 156 transitions, 1920 flow [2023-08-24 03:06:32,229 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 28 states, 28 states have (on average 76.89285714285714) internal successors, (2153), 28 states have internal predecessors, (2153), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:32,229 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:32,229 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:32,235 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:32,435 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:32,435 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:32,435 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:32,435 INFO L85 PathProgramCache]: Analyzing trace with hash -1906636174, now seen corresponding path program 10 times [2023-08-24 03:06:32,436 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:32,436 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [276450674] [2023-08-24 03:06:32,436 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:32,436 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:32,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:33,189 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:06:33,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:33,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [276450674] [2023-08-24 03:06:33,190 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [276450674] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:33,190 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2045801025] [2023-08-24 03:06:33,190 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:06:33,190 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:33,190 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:33,191 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:33,192 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:33,358 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:06:33,358 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:33,360 INFO L262 TraceCheckSpWp]: Trace formula consists of 228 conjuncts, 48 conjunts are in the unsatisfiable core [2023-08-24 03:06:33,366 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:33,490 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:33,490 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 03:06:33,678 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:33,678 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:33,919 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:33,919 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 59 treesize of output 51 [2023-08-24 03:06:33,923 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 38 treesize of output 32 [2023-08-24 03:06:34,153 INFO L134 CoverageAnalysis]: Checked inductivity of 5 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:34,153 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2045801025] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:34,153 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:34,153 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [11, 9, 9] total 29 [2023-08-24 03:06:34,154 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1293591068] [2023-08-24 03:06:34,154 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:34,154 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-24 03:06:34,154 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:34,154 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-24 03:06:34,155 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=88, Invalid=842, Unknown=0, NotChecked=0, Total=930 [2023-08-24 03:06:34,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 03:06:34,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 156 transitions, 1920 flow. Second operand has 31 states, 31 states have (on average 72.6774193548387) internal successors, (2253), 31 states have internal predecessors, (2253), 0 states have call successors, (0), 0 states have 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:34,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:34,158 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 03:06:34,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:35,057 INFO L124 PetriNetUnfolderBase]: 437/910 cut-off events. [2023-08-24 03:06:35,057 INFO L125 PetriNetUnfolderBase]: For 4761/4761 co-relation queries the response was YES. [2023-08-24 03:06:35,061 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5257 conditions, 910 events. 437/910 cut-off events. For 4761/4761 co-relation queries the response was YES. Maximal size of possible extension queue 72. Compared 4995 event pairs, 91 based on Foata normal form. 2/863 useless extension candidates. Maximal degree in co-relation 5186. Up to 733 conditions per place. [2023-08-24 03:06:35,066 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 120 selfloop transitions, 54 changer transitions 15/189 dead transitions. [2023-08-24 03:06:35,066 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 189 transitions, 2433 flow [2023-08-24 03:06:35,067 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:06:35,067 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-24 03:06:35,068 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 1359 transitions. [2023-08-24 03:06:35,069 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27060931899641577 [2023-08-24 03:06:35,069 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 1359 transitions. [2023-08-24 03:06:35,069 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 1359 transitions. [2023-08-24 03:06:35,070 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:35,070 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 1359 transitions. [2023-08-24 03:06:35,071 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 75.5) internal successors, (1359), 18 states have internal predecessors, (1359), 0 states have call successors, (0), 0 states have 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:35,074 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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:35,075 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 279.0) internal successors, (5301), 19 states have internal predecessors, (5301), 0 states have call successors, (0), 0 states have 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:35,075 INFO L175 Difference]: Start difference. First operand has 159 places, 156 transitions, 1920 flow. Second operand 18 states and 1359 transitions. [2023-08-24 03:06:35,075 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 189 transitions, 2433 flow [2023-08-24 03:06:35,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 160 places, 189 transitions, 2320 flow, removed 18 selfloop flow, removed 13 redundant places. [2023-08-24 03:06:35,102 INFO L231 Difference]: Finished difference. Result has 163 places, 155 transitions, 1925 flow [2023-08-24 03:06:35,102 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1819, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=156, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=102, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=1925, PETRI_PLACES=163, PETRI_TRANSITIONS=155} [2023-08-24 03:06:35,103 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 142 predicate places. [2023-08-24 03:06:35,103 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 155 transitions, 1925 flow [2023-08-24 03:06:35,103 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 72.6774193548387) internal successors, (2253), 31 states have internal predecessors, (2253), 0 states have call successors, (0), 0 states have 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:35,103 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:35,103 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:35,108 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:35,303 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:35,304 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:35,304 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:35,304 INFO L85 PathProgramCache]: Analyzing trace with hash -186869700, now seen corresponding path program 11 times [2023-08-24 03:06:35,304 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:35,304 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1051291856] [2023-08-24 03:06:35,304 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:35,305 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:35,326 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:35,446 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:35,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:35,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1051291856] [2023-08-24 03:06:35,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1051291856] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:35,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1014214534] [2023-08-24 03:06:35,446 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:06:35,447 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:35,447 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:35,448 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:35,450 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:35,556 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:06:35,556 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:35,558 INFO L262 TraceCheckSpWp]: Trace formula consists of 242 conjuncts, 10 conjunts are in the unsatisfiable core [2023-08-24 03:06:35,559 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:35,602 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 1 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:35,602 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:35,711 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 1 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:06:35,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1014214534] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:35,712 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:35,712 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 4, 6] total 16 [2023-08-24 03:06:35,712 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [43252843] [2023-08-24 03:06:35,712 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:35,712 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-08-24 03:06:35,712 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:35,713 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-08-24 03:06:35,713 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=56, Invalid=216, Unknown=0, NotChecked=0, Total=272 [2023-08-24 03:06:35,714 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 279 [2023-08-24 03:06:35,715 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 155 transitions, 1925 flow. Second operand has 17 states, 17 states have (on average 107.82352941176471) internal successors, (1833), 17 states have internal predecessors, (1833), 0 states have call successors, (0), 0 states have 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:35,715 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:35,715 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 279 [2023-08-24 03:06:35,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:36,089 INFO L124 PetriNetUnfolderBase]: 460/940 cut-off events. [2023-08-24 03:06:36,089 INFO L125 PetriNetUnfolderBase]: For 6604/6616 co-relation queries the response was YES. [2023-08-24 03:06:36,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5540 conditions, 940 events. 460/940 cut-off events. For 6604/6616 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 5184 event pairs, 47 based on Foata normal form. 48/918 useless extension candidates. Maximal degree in co-relation 5475. Up to 304 conditions per place. [2023-08-24 03:06:36,097 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 56 selfloop transitions, 49 changer transitions 96/203 dead transitions. [2023-08-24 03:06:36,097 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 203 transitions, 2604 flow [2023-08-24 03:06:36,098 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-24 03:06:36,098 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-24 03:06:36,099 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1559 transitions. [2023-08-24 03:06:36,100 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39912954429083464 [2023-08-24 03:06:36,100 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1559 transitions. [2023-08-24 03:06:36,100 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1559 transitions. [2023-08-24 03:06:36,100 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:36,100 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1559 transitions. [2023-08-24 03:06:36,102 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 111.35714285714286) internal successors, (1559), 14 states have internal predecessors, (1559), 0 states have call successors, (0), 0 states have 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:36,104 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 279.0) internal successors, (4185), 15 states have internal predecessors, (4185), 0 states have call successors, (0), 0 states have 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:36,105 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 279.0) internal successors, (4185), 15 states have internal predecessors, (4185), 0 states have call successors, (0), 0 states have 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:36,105 INFO L175 Difference]: Start difference. First operand has 163 places, 155 transitions, 1925 flow. Second operand 14 states and 1559 transitions. [2023-08-24 03:06:36,105 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 203 transitions, 2604 flow [2023-08-24 03:06:36,133 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 158 places, 203 transitions, 2471 flow, removed 11 selfloop flow, removed 15 redundant places. [2023-08-24 03:06:36,135 INFO L231 Difference]: Finished difference. Result has 159 places, 86 transitions, 1122 flow [2023-08-24 03:06:36,135 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=1753, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=107, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=1122, PETRI_PLACES=159, PETRI_TRANSITIONS=86} [2023-08-24 03:06:36,136 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 138 predicate places. [2023-08-24 03:06:36,136 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 86 transitions, 1122 flow [2023-08-24 03:06:36,136 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 107.82352941176471) internal successors, (1833), 17 states have internal predecessors, (1833), 0 states have call successors, (0), 0 states have 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:36,136 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:36,136 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:36,144 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:06:36,342 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:36,342 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:36,343 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:36,343 INFO L85 PathProgramCache]: Analyzing trace with hash 567378360, now seen corresponding path program 12 times [2023-08-24 03:06:36,343 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:36,343 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2040994507] [2023-08-24 03:06:36,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:36,343 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:36,370 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:36,812 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:36,812 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:36,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2040994507] [2023-08-24 03:06:36,813 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2040994507] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:36,813 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [982795002] [2023-08-24 03:06:36,813 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:06:36,813 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:36,813 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:36,814 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:06:36,816 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:06:37,049 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 03:06:37,050 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:37,051 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-24 03:06:37,053 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:37,310 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:37,310 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:37,401 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 03:06:37,402 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 26 treesize of output 14 [2023-08-24 03:06:37,725 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:06:37,725 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [982795002] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:37,725 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:37,725 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-08-24 03:06:37,725 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1968558489] [2023-08-24 03:06:37,725 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:37,726 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 03:06:37,726 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:37,726 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 03:06:37,727 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=671, Unknown=0, NotChecked=0, Total=812 [2023-08-24 03:06:37,728 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 03:06:37,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 86 transitions, 1122 flow. Second operand has 29 states, 29 states have (on average 96.82758620689656) internal successors, (2808), 29 states have internal predecessors, (2808), 0 states have call successors, (0), 0 states have 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:37,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:37,730 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 03:06:37,730 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:39,325 INFO L124 PetriNetUnfolderBase]: 704/1315 cut-off events. [2023-08-24 03:06:39,326 INFO L125 PetriNetUnfolderBase]: For 16252/16266 co-relation queries the response was YES. [2023-08-24 03:06:39,330 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8973 conditions, 1315 events. 704/1315 cut-off events. For 16252/16266 co-relation queries the response was YES. Maximal size of possible extension queue 92. Compared 6982 event pairs, 114 based on Foata normal form. 48/1158 useless extension candidates. Maximal degree in co-relation 8928. Up to 676 conditions per place. [2023-08-24 03:06:39,335 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 199 selfloop transitions, 109 changer transitions 0/310 dead transitions. [2023-08-24 03:06:39,335 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 129 places, 310 transitions, 4166 flow [2023-08-24 03:06:39,336 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-24 03:06:39,336 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-24 03:06:39,338 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3050 transitions. [2023-08-24 03:06:39,339 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3643966547192354 [2023-08-24 03:06:39,339 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3050 transitions. [2023-08-24 03:06:39,339 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3050 transitions. [2023-08-24 03:06:39,340 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:39,340 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3050 transitions. [2023-08-24 03:06:39,344 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 101.66666666666667) internal successors, (3050), 30 states have internal predecessors, (3050), 0 states have call successors, (0), 0 states have 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,349 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have 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,349 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have 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,349 INFO L175 Difference]: Start difference. First operand has 159 places, 86 transitions, 1122 flow. Second operand 30 states and 3050 transitions. [2023-08-24 03:06:39,349 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 129 places, 310 transitions, 4166 flow [2023-08-24 03:06:39,401 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 310 transitions, 3056 flow, removed 487 selfloop flow, removed 25 redundant places. [2023-08-24 03:06:39,404 INFO L231 Difference]: Finished difference. Result has 119 places, 197 transitions, 2538 flow [2023-08-24 03:06:39,404 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=869, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=2538, PETRI_PLACES=119, PETRI_TRANSITIONS=197} [2023-08-24 03:06:39,404 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 98 predicate places. [2023-08-24 03:06:39,404 INFO L495 AbstractCegarLoop]: Abstraction has has 119 places, 197 transitions, 2538 flow [2023-08-24 03:06:39,405 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 96.82758620689656) internal successors, (2808), 29 states have internal predecessors, (2808), 0 states have call successors, (0), 0 states have 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,405 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:39,405 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:39,411 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:06:39,611 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,SelfDestructingSolverStorable21 [2023-08-24 03:06:39,611 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:39,611 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:39,611 INFO L85 PathProgramCache]: Analyzing trace with hash -564278368, now seen corresponding path program 13 times [2023-08-24 03:06:39,611 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:39,612 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1122136894] [2023-08-24 03:06:39,612 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:39,612 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:39,631 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:40,075 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:40,076 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:40,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1122136894] [2023-08-24 03:06:40,076 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1122136894] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:40,076 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2091751466] [2023-08-24 03:06:40,076 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:06:40,076 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:40,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:40,081 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:06:40,083 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:06:40,193 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:40,194 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-24 03:06:40,196 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:40,423 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 03:06:40,423 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 11 [2023-08-24 03:06:40,446 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:06:40,446 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:40,526 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 03:06:40,526 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 26 treesize of output 14 [2023-08-24 03:06:40,805 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:40,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2091751466] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:40,805 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:40,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-08-24 03:06:40,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [78264387] [2023-08-24 03:06:40,805 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:40,805 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 03:06:40,805 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:40,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 03:06:40,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=171, Invalid=641, Unknown=0, NotChecked=0, Total=812 [2023-08-24 03:06:40,807 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 03:06:40,809 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 119 places, 197 transitions, 2538 flow. Second operand has 29 states, 29 states have (on average 96.6896551724138) internal successors, (2804), 29 states have internal predecessors, (2804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:40,809 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:40,809 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 03:06:40,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:42,320 INFO L124 PetriNetUnfolderBase]: 807/1627 cut-off events. [2023-08-24 03:06:42,320 INFO L125 PetriNetUnfolderBase]: For 9756/9770 co-relation queries the response was YES. [2023-08-24 03:06:42,324 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9665 conditions, 1627 events. 807/1627 cut-off events. For 9756/9770 co-relation queries the response was YES. Maximal size of possible extension queue 121. Compared 9940 event pairs, 147 based on Foata normal form. 88/1608 useless extension candidates. Maximal degree in co-relation 9621. Up to 850 conditions per place. [2023-08-24 03:06:42,328 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 206 selfloop transitions, 117 changer transitions 35/360 dead transitions. [2023-08-24 03:06:42,329 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 360 transitions, 4701 flow [2023-08-24 03:06:42,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-24 03:06:42,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-24 03:06:42,331 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 3042 transitions. [2023-08-24 03:06:42,332 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3634408602150538 [2023-08-24 03:06:42,332 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 3042 transitions. [2023-08-24 03:06:42,332 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 3042 transitions. [2023-08-24 03:06:42,333 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:42,333 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 3042 transitions. [2023-08-24 03:06:42,337 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 101.4) internal successors, (3042), 30 states have internal predecessors, (3042), 0 states have call successors, (0), 0 states have 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:42,342 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have 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:42,342 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have 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:42,342 INFO L175 Difference]: Start difference. First operand has 119 places, 197 transitions, 2538 flow. Second operand 30 states and 3042 transitions. [2023-08-24 03:06:42,342 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 360 transitions, 4701 flow [2023-08-24 03:06:42,389 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 136 places, 360 transitions, 4188 flow, removed 251 selfloop flow, removed 6 redundant places. [2023-08-24 03:06:42,393 INFO L231 Difference]: Finished difference. Result has 146 places, 220 transitions, 3045 flow [2023-08-24 03:06:42,393 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2026, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=175, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=75, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=3045, PETRI_PLACES=146, PETRI_TRANSITIONS=220} [2023-08-24 03:06:42,394 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 125 predicate places. [2023-08-24 03:06:42,394 INFO L495 AbstractCegarLoop]: Abstraction has has 146 places, 220 transitions, 3045 flow [2023-08-24 03:06:42,394 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 96.6896551724138) internal successors, (2804), 29 states have internal predecessors, (2804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:42,395 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:42,395 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:42,400 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:06:42,597 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:42,598 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:42,598 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:42,598 INFO L85 PathProgramCache]: Analyzing trace with hash -591983998, now seen corresponding path program 14 times [2023-08-24 03:06:42,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:42,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319706106] [2023-08-24 03:06:42,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:42,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:42,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:43,023 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:06:43,023 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:43,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319706106] [2023-08-24 03:06:43,023 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319706106] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:43,023 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1231172514] [2023-08-24 03:06:43,024 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:06:43,024 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:43,024 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:43,025 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:06:43,027 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:06:43,145 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:06:43,146 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:43,147 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-24 03:06:43,148 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:43,415 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:06:43,416 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:43,506 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 03:06:43,506 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 26 treesize of output 14 [2023-08-24 03:06:43,797 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:06:43,798 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1231172514] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:43,798 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:43,798 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 28 [2023-08-24 03:06:43,798 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [302910757] [2023-08-24 03:06:43,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:43,798 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-24 03:06:43,799 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:43,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-24 03:06:43,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=149, Invalid=663, Unknown=0, NotChecked=0, Total=812 [2023-08-24 03:06:43,800 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 03:06:43,801 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 146 places, 220 transitions, 3045 flow. Second operand has 29 states, 29 states have (on average 96.6896551724138) internal successors, (2804), 29 states have internal predecessors, (2804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:43,801 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:43,801 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 03:06:43,801 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:45,144 INFO L124 PetriNetUnfolderBase]: 775/1583 cut-off events. [2023-08-24 03:06:45,144 INFO L125 PetriNetUnfolderBase]: For 9975/9989 co-relation queries the response was YES. [2023-08-24 03:06:45,150 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9591 conditions, 1583 events. 775/1583 cut-off events. For 9975/9989 co-relation queries the response was YES. Maximal size of possible extension queue 112. Compared 9677 event pairs, 136 based on Foata normal form. 32/1497 useless extension candidates. Maximal degree in co-relation 9538. Up to 733 conditions per place. [2023-08-24 03:06:45,156 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 195 selfloop transitions, 135 changer transitions 1/333 dead transitions. [2023-08-24 03:06:45,157 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 333 transitions, 4390 flow [2023-08-24 03:06:45,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-24 03:06:45,165 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-24 03:06:45,167 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2729 transitions. [2023-08-24 03:06:45,168 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36227266693216514 [2023-08-24 03:06:45,168 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2729 transitions. [2023-08-24 03:06:45,168 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2729 transitions. [2023-08-24 03:06:45,169 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:45,169 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2729 transitions. [2023-08-24 03:06:45,173 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 101.07407407407408) internal successors, (2729), 27 states have internal predecessors, (2729), 0 states have call successors, (0), 0 states have 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:45,177 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 279.0) internal successors, (7812), 28 states have internal predecessors, (7812), 0 states have call successors, (0), 0 states have 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:45,178 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 279.0) internal successors, (7812), 28 states have internal predecessors, (7812), 0 states have call successors, (0), 0 states have 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:45,178 INFO L175 Difference]: Start difference. First operand has 146 places, 220 transitions, 3045 flow. Second operand 27 states and 2729 transitions. [2023-08-24 03:06:45,178 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 333 transitions, 4390 flow [2023-08-24 03:06:45,241 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 333 transitions, 4005 flow, removed 152 selfloop flow, removed 17 redundant places. [2023-08-24 03:06:45,247 INFO L231 Difference]: Finished difference. Result has 158 places, 238 transitions, 3356 flow [2023-08-24 03:06:45,248 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2664, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=215, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=3356, PETRI_PLACES=158, PETRI_TRANSITIONS=238} [2023-08-24 03:06:45,250 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 137 predicate places. [2023-08-24 03:06:45,250 INFO L495 AbstractCegarLoop]: Abstraction has has 158 places, 238 transitions, 3356 flow [2023-08-24 03:06:45,250 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 29 states, 29 states have (on average 96.6896551724138) internal successors, (2804), 29 states have internal predecessors, (2804), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:45,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:45,251 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:45,260 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:06:45,460 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:45,461 INFO L420 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:45,461 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:45,461 INFO L85 PathProgramCache]: Analyzing trace with hash 1187114864, now seen corresponding path program 15 times [2023-08-24 03:06:45,461 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:45,461 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1112585774] [2023-08-24 03:06:45,461 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:45,461 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:45,480 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:45,839 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 1 proven. 9 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:45,839 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:45,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1112585774] [2023-08-24 03:06:45,839 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1112585774] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:45,839 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1850945679] [2023-08-24 03:06:45,839 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:06:45,839 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:45,840 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:45,841 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:06:45,851 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:06:46,214 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 03:06:46,214 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:46,216 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-24 03:06:46,216 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:46,255 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 1 refuted. 0 times theorem prover too weak. 7 trivial. 0 not checked. [2023-08-24 03:06:46,255 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:46,288 INFO L322 Elim1Store]: treesize reduction 5, result has 37.5 percent of original size [2023-08-24 03:06:46,288 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 25 treesize of output 12 [2023-08-24 03:06:46,365 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 2 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:06:46,366 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1850945679] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:46,366 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:46,366 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 4, 5] total 17 [2023-08-24 03:06:46,366 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1173333442] [2023-08-24 03:06:46,366 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:46,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 03:06:46,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:46,367 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 03:06:46,367 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=256, Unknown=0, NotChecked=0, Total=306 [2023-08-24 03:06:46,368 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 03:06:46,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 158 places, 238 transitions, 3356 flow. Second operand has 18 states, 18 states have (on average 97.44444444444444) internal successors, (1754), 18 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have 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:46,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:46,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 03:06:46,370 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:46,973 INFO L124 PetriNetUnfolderBase]: 689/1389 cut-off events. [2023-08-24 03:06:46,973 INFO L125 PetriNetUnfolderBase]: For 8655/8669 co-relation queries the response was YES. [2023-08-24 03:06:46,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8519 conditions, 1389 events. 689/1389 cut-off events. For 8655/8669 co-relation queries the response was YES. Maximal size of possible extension queue 85. Compared 7700 event pairs, 89 based on Foata normal form. 67/1362 useless extension candidates. Maximal degree in co-relation 8465. Up to 697 conditions per place. [2023-08-24 03:06:46,983 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 179 selfloop transitions, 86 changer transitions 12/279 dead transitions. [2023-08-24 03:06:46,984 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 279 transitions, 3919 flow [2023-08-24 03:06:46,989 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-24 03:06:46,989 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-24 03:06:46,991 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2019 transitions. [2023-08-24 03:06:46,994 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3618279569892473 [2023-08-24 03:06:46,994 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2019 transitions. [2023-08-24 03:06:46,994 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2019 transitions. [2023-08-24 03:06:46,995 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:46,995 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2019 transitions. [2023-08-24 03:06:47,001 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 100.95) internal successors, (2019), 20 states have internal predecessors, (2019), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:47,005 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 279.0) internal successors, (5859), 21 states have internal predecessors, (5859), 0 states have call successors, (0), 0 states have 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,005 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 279.0) internal successors, (5859), 21 states have internal predecessors, (5859), 0 states have call successors, (0), 0 states have 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,005 INFO L175 Difference]: Start difference. First operand has 158 places, 238 transitions, 3356 flow. Second operand 20 states and 2019 transitions. [2023-08-24 03:06:47,005 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 279 transitions, 3919 flow [2023-08-24 03:06:47,052 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 279 transitions, 3677 flow, removed 31 selfloop flow, removed 22 redundant places. [2023-08-24 03:06:47,056 INFO L231 Difference]: Finished difference. Result has 155 places, 199 transitions, 2828 flow [2023-08-24 03:06:47,057 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2501, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=195, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=76, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=110, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=2828, PETRI_PLACES=155, PETRI_TRANSITIONS=199} [2023-08-24 03:06:47,057 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 134 predicate places. [2023-08-24 03:06:47,057 INFO L495 AbstractCegarLoop]: Abstraction has has 155 places, 199 transitions, 2828 flow [2023-08-24 03:06:47,057 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 97.44444444444444) internal successors, (1754), 18 states have internal predecessors, (1754), 0 states have call successors, (0), 0 states have 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,058 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:47,058 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:47,066 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:06:47,263 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:47,264 INFO L420 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:47,264 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:47,264 INFO L85 PathProgramCache]: Analyzing trace with hash 1043707192, now seen corresponding path program 16 times [2023-08-24 03:06:47,264 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:47,264 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [768464734] [2023-08-24 03:06:47,264 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:47,264 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:47,284 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:47,768 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:06:47,768 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:47,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [768464734] [2023-08-24 03:06:47,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [768464734] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:47,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1129601174] [2023-08-24 03:06:47,768 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:06:47,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:47,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:47,769 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:06:47,771 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:06:47,871 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:06:47,871 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:47,872 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-24 03:06:47,873 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:47,956 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:06:47,957 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 19 treesize of output 21 [2023-08-24 03:06:47,996 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:06:47,996 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:48,074 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:48,075 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 47 treesize of output 40 [2023-08-24 03:06:48,078 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 25 treesize of output 18 [2023-08-24 03:06:48,163 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:06:48,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1129601174] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:48,163 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:48,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [12, 7, 7] total 24 [2023-08-24 03:06:48,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [389813292] [2023-08-24 03:06:48,163 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:48,164 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2023-08-24 03:06:48,164 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:48,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2023-08-24 03:06:48,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=66, Invalid=531, Unknown=3, NotChecked=0, Total=600 [2023-08-24 03:06:48,166 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 81 out of 279 [2023-08-24 03:06:48,167 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 199 transitions, 2828 flow. Second operand has 25 states, 25 states have (on average 83.08) internal successors, (2077), 25 states have internal predecessors, (2077), 0 states have call successors, (0), 0 states have 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:48,167 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:48,167 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 81 of 279 [2023-08-24 03:06:48,167 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:06:49,160 INFO L124 PetriNetUnfolderBase]: 762/1486 cut-off events. [2023-08-24 03:06:49,160 INFO L125 PetriNetUnfolderBase]: For 8497/8497 co-relation queries the response was YES. [2023-08-24 03:06:49,165 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9074 conditions, 1486 events. 762/1486 cut-off events. For 8497/8497 co-relation queries the response was YES. Maximal size of possible extension queue 76. Compared 7987 event pairs, 56 based on Foata normal form. 24/1438 useless extension candidates. Maximal degree in co-relation 9021. Up to 733 conditions per place. [2023-08-24 03:06:49,169 INFO L140 encePairwiseOnDemand]: 270/279 looper letters, 189 selfloop transitions, 110 changer transitions 0/299 dead transitions. [2023-08-24 03:06:49,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 299 transitions, 4191 flow [2023-08-24 03:06:49,177 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 21 states. [2023-08-24 03:06:49,177 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 21 states. [2023-08-24 03:06:49,178 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 21 states to 21 states and 1807 transitions. [2023-08-24 03:06:49,179 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30841440518859875 [2023-08-24 03:06:49,179 INFO L72 ComplementDD]: Start complementDD. Operand 21 states and 1807 transitions. [2023-08-24 03:06:49,179 INFO L73 IsDeterministic]: Start isDeterministic. Operand 21 states and 1807 transitions. [2023-08-24 03:06:49,180 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:06:49,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 21 states and 1807 transitions. [2023-08-24 03:06:49,182 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 22 states, 21 states have (on average 86.04761904761905) internal successors, (1807), 21 states have internal predecessors, (1807), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:06:49,189 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 22 states, 22 states have (on average 279.0) internal successors, (6138), 22 states have internal predecessors, (6138), 0 states have call successors, (0), 0 states have 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:49,189 INFO L81 ComplementDD]: Finished complementDD. Result has 22 states, 22 states have (on average 279.0) internal successors, (6138), 22 states have internal predecessors, (6138), 0 states have call successors, (0), 0 states have 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:49,189 INFO L175 Difference]: Start difference. First operand has 155 places, 199 transitions, 2828 flow. Second operand 21 states and 1807 transitions. [2023-08-24 03:06:49,189 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 299 transitions, 4191 flow [2023-08-24 03:06:49,229 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 299 transitions, 3900 flow, removed 60 selfloop flow, removed 16 redundant places. [2023-08-24 03:06:49,233 INFO L231 Difference]: Finished difference. Result has 163 places, 223 transitions, 3214 flow [2023-08-24 03:06:49,234 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=2548, PETRI_DIFFERENCE_MINUEND_PLACES=137, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=92, PETRI_DIFFERENCE_SUBTRAHEND_STATES=21, PETRI_FLOW=3214, PETRI_PLACES=163, PETRI_TRANSITIONS=223} [2023-08-24 03:06:49,235 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 142 predicate places. [2023-08-24 03:06:49,235 INFO L495 AbstractCegarLoop]: Abstraction has has 163 places, 223 transitions, 3214 flow [2023-08-24 03:06:49,235 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 83.08) internal successors, (2077), 25 states have internal predecessors, (2077), 0 states have call successors, (0), 0 states have 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:49,235 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:06:49,235 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:06:49,242 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:06:49,440 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,SelfDestructingSolverStorable25 [2023-08-24 03:06:49,441 INFO L420 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:06:49,441 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:06:49,441 INFO L85 PathProgramCache]: Analyzing trace with hash -1253838328, now seen corresponding path program 17 times [2023-08-24 03:06:49,441 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:06:49,441 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353853148] [2023-08-24 03:06:49,441 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:06:49,441 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:06:49,465 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:06:50,550 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:50,550 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:06:50,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353853148] [2023-08-24 03:06:50,550 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353853148] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:06:50,550 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [935402456] [2023-08-24 03:06:50,550 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:06:50,550 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:06:50,551 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:06:50,553 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:06:50,598 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:06:50,778 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 03:06:50,779 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:06:50,781 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 93 conjunts are in the unsatisfiable core [2023-08-24 03:06:50,782 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:06:50,904 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:50,953 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:50,996 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:51,457 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:06:51,459 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:51,459 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 15 [2023-08-24 03:06:51,565 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:51,565 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:06:53,505 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:53,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 61 treesize of output 49 [2023-08-24 03:06:53,527 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 03:06:53,528 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 145 treesize of output 129 [2023-08-24 03:06:53,540 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 03:06:53,540 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 129 treesize of output 105 [2023-08-24 03:06:53,551 INFO L322 Elim1Store]: treesize reduction 7, result has 12.5 percent of original size [2023-08-24 03:06:53,551 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 105 treesize of output 93 [2023-08-24 03:06:53,582 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:06:53,583 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:06:53,617 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 03:06:53,617 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 250 treesize of output 253 [2023-08-24 03:06:53,651 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 03:06:53,651 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 217 treesize of output 203 [2023-08-24 03:06:53,688 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 03:06:53,688 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 142 treesize of output 153 [2023-08-24 03:06:55,142 INFO L322 Elim1Store]: treesize reduction 11, result has 8.3 percent of original size [2023-08-24 03:06:55,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 1 new quantified variables, introduced 1 case distinctions, treesize of input 119 treesize of output 1 [2023-08-24 03:06:55,462 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:06:55,463 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [935402456] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:06:55,463 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:06:55,463 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 14, 14] total 41 [2023-08-24 03:06:55,463 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1510455563] [2023-08-24 03:06:55,463 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:06:55,463 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2023-08-24 03:06:55,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:06:55,464 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2023-08-24 03:06:55,464 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=207, Invalid=1597, Unknown=2, NotChecked=0, Total=1806 [2023-08-24 03:06:55,465 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 03:06:55,466 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 223 transitions, 3214 flow. Second operand has 43 states, 43 states have (on average 69.46511627906976) internal successors, (2987), 43 states have internal predecessors, (2987), 0 states have call successors, (0), 0 states have 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:55,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:06:55,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 03:06:55,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:07:25,525 WARN L234 SmtUtils]: Spent 29.38s on a formula simplification. DAG size of input: 103 DAG size of output: 103 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:07:44,755 WARN L234 SmtUtils]: Spent 18.94s on a formula simplification. DAG size of input: 133 DAG size of output: 123 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:08:08,704 WARN L234 SmtUtils]: Spent 23.60s on a formula simplification. DAG size of input: 118 DAG size of output: 109 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:08:10,740 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 03:08:13,120 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.14s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 03:08:15,230 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 03:08:16,508 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.12s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 03:08:18,525 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 03:08:21,169 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 03:09:00,781 WARN L234 SmtUtils]: Spent 37.20s on a formula simplification. DAG size of input: 163 DAG size of output: 127 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:09:02,911 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 03:09:05,281 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 03:09:07,288 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 03:09:09,618 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.23s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 03:09:40,522 WARN L234 SmtUtils]: Spent 29.45s on a formula simplification. DAG size of input: 126 DAG size of output: 125 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:09:42,284 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.24s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 03:09:44,375 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 03:09:46,920 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 03:09:48,928 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 03:09:51,200 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 03:09:53,686 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 03:09:55,695 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-24 03:09:56,408 INFO L124 PetriNetUnfolderBase]: 794/1549 cut-off events. [2023-08-24 03:09:56,408 INFO L125 PetriNetUnfolderBase]: For 8938/8938 co-relation queries the response was YES. [2023-08-24 03:09:56,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9670 conditions, 1549 events. 794/1549 cut-off events. For 8938/8938 co-relation queries the response was YES. Maximal size of possible extension queue 81. Compared 8433 event pairs, 167 based on Foata normal form. 1/1478 useless extension candidates. Maximal degree in co-relation 9616. Up to 826 conditions per place. [2023-08-24 03:09:56,418 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 243 selfloop transitions, 52 changer transitions 5/300 dead transitions. [2023-08-24 03:09:56,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 185 places, 300 transitions, 4265 flow [2023-08-24 03:09:56,419 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-24 03:09:56,419 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-24 03:09:56,420 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1679 transitions. [2023-08-24 03:09:56,420 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2616487455197133 [2023-08-24 03:09:56,420 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1679 transitions. [2023-08-24 03:09:56,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1679 transitions. [2023-08-24 03:09:56,421 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:09:56,421 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1679 transitions. [2023-08-24 03:09:56,423 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 73.0) internal successors, (1679), 23 states have internal predecessors, (1679), 0 states have call successors, (0), 0 states have 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:56,426 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 279.0) internal successors, (6696), 24 states have internal predecessors, (6696), 0 states have call successors, (0), 0 states have 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:56,427 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 279.0) internal successors, (6696), 24 states have internal predecessors, (6696), 0 states have call successors, (0), 0 states have 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:56,427 INFO L175 Difference]: Start difference. First operand has 163 places, 223 transitions, 3214 flow. Second operand 23 states and 1679 transitions. [2023-08-24 03:09:56,427 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 185 places, 300 transitions, 4265 flow [2023-08-24 03:09:56,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 179 places, 300 transitions, 4068 flow, removed 86 selfloop flow, removed 6 redundant places. [2023-08-24 03:09:56,480 INFO L231 Difference]: Finished difference. Result has 186 places, 239 transitions, 3395 flow [2023-08-24 03:09:56,481 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3031, PETRI_DIFFERENCE_MINUEND_PLACES=157, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=223, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=175, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=3395, PETRI_PLACES=186, PETRI_TRANSITIONS=239} [2023-08-24 03:09:56,481 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 165 predicate places. [2023-08-24 03:09:56,481 INFO L495 AbstractCegarLoop]: Abstraction has has 186 places, 239 transitions, 3395 flow [2023-08-24 03:09:56,482 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 69.46511627906976) internal successors, (2987), 43 states have internal predecessors, (2987), 0 states have call successors, (0), 0 states have 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:56,482 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:09:56,482 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:09:56,489 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:09:56,687 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,SelfDestructingSolverStorable26 [2023-08-24 03:09:56,687 INFO L420 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:09:56,687 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:09:56,688 INFO L85 PathProgramCache]: Analyzing trace with hash 80431478, now seen corresponding path program 18 times [2023-08-24 03:09:56,688 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:09:56,688 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [57955768] [2023-08-24 03:09:56,688 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:09:56,688 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:09:56,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:09:58,477 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:09:58,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:09:58,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [57955768] [2023-08-24 03:09:58,477 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [57955768] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:09:58,477 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1841985252] [2023-08-24 03:09:58,477 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:09:58,477 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:09:58,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:09:58,479 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:09:58,481 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:09:58,856 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 03:09:58,856 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:09:58,858 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 68 conjunts are in the unsatisfiable core [2023-08-24 03:09:58,859 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:09:59,498 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:09:59,498 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:09:59,984 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:09:59,984 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 75 [2023-08-24 03:10:00,498 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:10:00,498 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1841985252] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:10:00,499 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:10:00,499 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 34 [2023-08-24 03:10:00,499 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [893560950] [2023-08-24 03:10:00,499 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:10:00,499 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-24 03:10:00,500 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:10:00,500 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-24 03:10:00,501 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=105, Invalid=1155, Unknown=0, NotChecked=0, Total=1260 [2023-08-24 03:10:00,502 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 03:10:00,503 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 186 places, 239 transitions, 3395 flow. Second operand has 36 states, 36 states have (on average 69.69444444444444) internal successors, (2509), 36 states have internal predecessors, (2509), 0 states have call successors, (0), 0 states have 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:00,503 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:10:00,504 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 03:10:00,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:10:04,524 INFO L124 PetriNetUnfolderBase]: 1020/2025 cut-off events. [2023-08-24 03:10:04,525 INFO L125 PetriNetUnfolderBase]: For 11263/11263 co-relation queries the response was YES. [2023-08-24 03:10:04,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12189 conditions, 2025 events. 1020/2025 cut-off events. For 11263/11263 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 11762 event pairs, 48 based on Foata normal form. 7/1940 useless extension candidates. Maximal degree in co-relation 12127. Up to 901 conditions per place. [2023-08-24 03:10:04,540 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 198 selfloop transitions, 193 changer transitions 9/400 dead transitions. [2023-08-24 03:10:04,540 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 212 places, 400 transitions, 5628 flow [2023-08-24 03:10:04,540 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-24 03:10:04,541 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-24 03:10:04,542 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2050 transitions. [2023-08-24 03:10:04,542 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2624167946748592 [2023-08-24 03:10:04,542 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2050 transitions. [2023-08-24 03:10:04,542 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2050 transitions. [2023-08-24 03:10:04,543 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:10:04,543 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2050 transitions. [2023-08-24 03:10:04,545 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 73.21428571428571) internal successors, (2050), 28 states have internal predecessors, (2050), 0 states have call successors, (0), 0 states have 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:04,549 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have 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:04,550 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have 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:04,550 INFO L175 Difference]: Start difference. First operand has 186 places, 239 transitions, 3395 flow. Second operand 28 states and 2050 transitions. [2023-08-24 03:10:04,550 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 212 places, 400 transitions, 5628 flow [2023-08-24 03:10:04,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 198 places, 400 transitions, 5468 flow, removed 44 selfloop flow, removed 14 redundant places. [2023-08-24 03:10:04,611 INFO L231 Difference]: Finished difference. Result has 206 places, 312 transitions, 5010 flow [2023-08-24 03:10:04,611 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=3275, PETRI_DIFFERENCE_MINUEND_PLACES=171, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=239, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=76, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=5010, PETRI_PLACES=206, PETRI_TRANSITIONS=312} [2023-08-24 03:10:04,612 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 185 predicate places. [2023-08-24 03:10:04,612 INFO L495 AbstractCegarLoop]: Abstraction has has 206 places, 312 transitions, 5010 flow [2023-08-24 03:10:04,612 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 69.69444444444444) internal successors, (2509), 36 states have internal predecessors, (2509), 0 states have call successors, (0), 0 states have 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:04,612 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:10:04,612 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:10:04,618 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:10:04,817 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2023-08-24 03:10:04,818 INFO L420 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:10:04,818 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:10:04,818 INFO L85 PathProgramCache]: Analyzing trace with hash -1515677688, now seen corresponding path program 19 times [2023-08-24 03:10:04,818 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:10:04,818 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [996149124] [2023-08-24 03:10:04,818 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:10:04,818 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:10:04,842 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:10:06,266 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:06,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:10:06,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [996149124] [2023-08-24 03:10:06,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [996149124] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:10:06,266 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [203711623] [2023-08-24 03:10:06,266 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:10:06,266 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:10:06,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:10:06,268 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:10:06,270 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:10:06,407 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:10:06,409 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 74 conjunts are in the unsatisfiable core [2023-08-24 03:10:06,411 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:10:07,328 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:07,328 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:10:07,885 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:07,885 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 75 [2023-08-24 03:10:08,566 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:08,567 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [203711623] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:10:08,567 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:10:08,567 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 03:10:08,567 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [408804756] [2023-08-24 03:10:08,567 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:10:08,567 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 03:10:08,568 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:10:08,568 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 03:10:08,568 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=231, Invalid=1409, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 03:10:08,569 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:10:08,571 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 206 places, 312 transitions, 5010 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:08,571 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:10:08,571 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:10:08,571 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:10:14,346 INFO L124 PetriNetUnfolderBase]: 1052/2092 cut-off events. [2023-08-24 03:10:14,346 INFO L125 PetriNetUnfolderBase]: For 14815/14815 co-relation queries the response was YES. [2023-08-24 03:10:14,354 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13822 conditions, 2092 events. 1052/2092 cut-off events. For 14815/14815 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 12274 event pairs, 144 based on Foata normal form. 2/2044 useless extension candidates. Maximal degree in co-relation 13755. Up to 1686 conditions per place. [2023-08-24 03:10:14,359 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 288 selfloop transitions, 93 changer transitions 27/408 dead transitions. [2023-08-24 03:10:14,359 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 232 places, 408 transitions, 6491 flow [2023-08-24 03:10:14,359 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-24 03:10:14,360 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-24 03:10:14,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2236 transitions. [2023-08-24 03:10:14,361 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.286226318484383 [2023-08-24 03:10:14,361 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2236 transitions. [2023-08-24 03:10:14,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2236 transitions. [2023-08-24 03:10:14,362 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:10:14,362 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2236 transitions. [2023-08-24 03:10:14,364 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 79.85714285714286) internal successors, (2236), 28 states have internal predecessors, (2236), 0 states have call successors, (0), 0 states have 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:14,369 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have 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:14,369 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have 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:14,369 INFO L175 Difference]: Start difference. First operand has 206 places, 312 transitions, 5010 flow. Second operand 28 states and 2236 transitions. [2023-08-24 03:10:14,369 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 232 places, 408 transitions, 6491 flow [2023-08-24 03:10:14,460 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 218 places, 408 transitions, 6183 flow, removed 115 selfloop flow, removed 14 redundant places. [2023-08-24 03:10:14,465 INFO L231 Difference]: Finished difference. Result has 228 places, 328 transitions, 5256 flow [2023-08-24 03:10:14,466 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4736, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=312, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=77, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=225, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=5256, PETRI_PLACES=228, PETRI_TRANSITIONS=328} [2023-08-24 03:10:14,466 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 207 predicate places. [2023-08-24 03:10:14,466 INFO L495 AbstractCegarLoop]: Abstraction has has 228 places, 328 transitions, 5256 flow [2023-08-24 03:10:14,467 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:14,467 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:10:14,467 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:10:14,471 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:10:14,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:10:14,669 INFO L420 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:10:14,669 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:10:14,669 INFO L85 PathProgramCache]: Analyzing trace with hash -1627801080, now seen corresponding path program 20 times [2023-08-24 03:10:14,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:10:14,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [194753085] [2023-08-24 03:10:14,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:10:14,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:10:14,694 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:10:15,909 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:15,910 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:10:15,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [194753085] [2023-08-24 03:10:15,910 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [194753085] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:10:15,910 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1235736691] [2023-08-24 03:10:15,910 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:10:15,910 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:10:15,910 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:10:15,911 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:10:15,913 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:10:16,117 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:10:16,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:10:16,119 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 03:10:16,120 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:10:16,779 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:10:16,785 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:16,785 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 22 [2023-08-24 03:10:17,033 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:17,034 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:10:17,633 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 03:10:17,633 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 89 treesize of output 75 [2023-08-24 03:10:18,561 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:18,561 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1235736691] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:10:18,561 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:10:18,561 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 03:10:18,562 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475837087] [2023-08-24 03:10:18,562 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:10:18,562 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 03:10:18,562 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:10:18,562 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 03:10:18,563 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=246, Invalid=1394, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 03:10:18,564 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:10:18,565 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 228 places, 328 transitions, 5256 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:18,565 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:10:18,565 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:10:18,565 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:10:24,617 INFO L124 PetriNetUnfolderBase]: 1039/2066 cut-off events. [2023-08-24 03:10:24,617 INFO L125 PetriNetUnfolderBase]: For 14422/14422 co-relation queries the response was YES. [2023-08-24 03:10:24,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13494 conditions, 2066 events. 1039/2066 cut-off events. For 14422/14422 co-relation queries the response was YES. Maximal size of possible extension queue 101. Compared 12162 event pairs, 224 based on Foata normal form. 1/2017 useless extension candidates. Maximal degree in co-relation 13419. Up to 832 conditions per place. [2023-08-24 03:10:24,633 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 250 selfloop transitions, 150 changer transitions 13/413 dead transitions. [2023-08-24 03:10:24,633 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 413 transitions, 6528 flow [2023-08-24 03:10:24,633 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 26 states. [2023-08-24 03:10:24,633 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 26 states. [2023-08-24 03:10:24,634 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 26 states to 26 states and 2080 transitions. [2023-08-24 03:10:24,635 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2867383512544803 [2023-08-24 03:10:24,635 INFO L72 ComplementDD]: Start complementDD. Operand 26 states and 2080 transitions. [2023-08-24 03:10:24,635 INFO L73 IsDeterministic]: Start isDeterministic. Operand 26 states and 2080 transitions. [2023-08-24 03:10:24,636 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:10:24,636 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 26 states and 2080 transitions. [2023-08-24 03:10:24,638 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 27 states, 26 states have (on average 80.0) internal successors, (2080), 26 states have internal predecessors, (2080), 0 states have call successors, (0), 0 states have 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:24,642 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 27 states, 27 states have (on average 279.0) internal successors, (7533), 27 states have internal predecessors, (7533), 0 states have call successors, (0), 0 states have 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:24,642 INFO L81 ComplementDD]: Finished complementDD. Result has 27 states, 27 states have (on average 279.0) internal successors, (7533), 27 states have internal predecessors, (7533), 0 states have call successors, (0), 0 states have 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:24,642 INFO L175 Difference]: Start difference. First operand has 228 places, 328 transitions, 5256 flow. Second operand 26 states and 2080 transitions. [2023-08-24 03:10:24,643 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 413 transitions, 6528 flow [2023-08-24 03:10:24,729 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 413 transitions, 6376 flow, removed 41 selfloop flow, removed 16 redundant places. [2023-08-24 03:10:24,735 INFO L231 Difference]: Finished difference. Result has 239 places, 338 transitions, 5666 flow [2023-08-24 03:10:24,736 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5120, PETRI_DIFFERENCE_MINUEND_PLACES=206, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=328, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=137, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=178, PETRI_DIFFERENCE_SUBTRAHEND_STATES=26, PETRI_FLOW=5666, PETRI_PLACES=239, PETRI_TRANSITIONS=338} [2023-08-24 03:10:24,736 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 218 predicate places. [2023-08-24 03:10:24,736 INFO L495 AbstractCegarLoop]: Abstraction has has 239 places, 338 transitions, 5666 flow [2023-08-24 03:10:24,737 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:24,737 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:10:24,738 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:10:24,744 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:10:24,938 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:10:24,938 INFO L420 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:10:24,938 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:10:24,939 INFO L85 PathProgramCache]: Analyzing trace with hash -734363182, now seen corresponding path program 21 times [2023-08-24 03:10:24,939 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:10:24,939 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [961221169] [2023-08-24 03:10:24,939 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:10:24,939 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:10:24,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:10:26,097 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:26,097 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:10:26,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [961221169] [2023-08-24 03:10:26,097 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [961221169] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:10:26,097 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1146945882] [2023-08-24 03:10:26,097 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:10:26,097 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:10:26,097 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:10:26,098 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:10:26,100 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:10:26,324 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 03:10:26,324 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:10:26,326 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 60 conjunts are in the unsatisfiable core [2023-08-24 03:10:26,327 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:10:26,850 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:10:26,850 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:10:27,515 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:27,516 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 113 treesize of output 81 [2023-08-24 03:10:28,138 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:10:28,139 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1146945882] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:10:28,139 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:10:28,139 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 31 [2023-08-24 03:10:28,139 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1930403224] [2023-08-24 03:10:28,139 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:10:28,139 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 03:10:28,139 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:10:28,139 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 03:10:28,140 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=966, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 03:10:28,141 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:10:28,142 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 239 places, 338 transitions, 5666 flow. Second operand has 33 states, 33 states have (on average 76.78787878787878) internal successors, (2534), 33 states have internal predecessors, (2534), 0 states have call successors, (0), 0 states have 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:28,142 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:10:28,142 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:10:28,142 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:10:30,173 INFO L124 PetriNetUnfolderBase]: 1073/2131 cut-off events. [2023-08-24 03:10:30,173 INFO L125 PetriNetUnfolderBase]: For 15749/15749 co-relation queries the response was YES. [2023-08-24 03:10:30,183 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14506 conditions, 2131 events. 1073/2131 cut-off events. For 15749/15749 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 12547 event pairs, 188 based on Foata normal form. 2/2083 useless extension candidates. Maximal degree in co-relation 14429. Up to 1919 conditions per place. [2023-08-24 03:10:30,188 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 334 selfloop transitions, 58 changer transitions 6/398 dead transitions. [2023-08-24 03:10:30,189 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 257 places, 398 transitions, 6849 flow [2023-08-24 03:10:30,189 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-24 03:10:30,189 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-24 03:10:30,190 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 1900 transitions. [2023-08-24 03:10:30,191 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28375149342891276 [2023-08-24 03:10:30,191 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 1900 transitions. [2023-08-24 03:10:30,191 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 1900 transitions. [2023-08-24 03:10:30,191 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:10:30,191 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 1900 transitions. [2023-08-24 03:10:30,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 79.16666666666667) internal successors, (1900), 24 states have internal predecessors, (1900), 0 states have call successors, (0), 0 states have 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:30,197 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 279.0) internal successors, (6975), 25 states have internal predecessors, (6975), 0 states have call successors, (0), 0 states have 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:30,197 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 279.0) internal successors, (6975), 25 states have internal predecessors, (6975), 0 states have call successors, (0), 0 states have 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:30,197 INFO L175 Difference]: Start difference. First operand has 239 places, 338 transitions, 5666 flow. Second operand 24 states and 1900 transitions. [2023-08-24 03:10:30,197 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 257 places, 398 transitions, 6849 flow [2023-08-24 03:10:30,278 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 238 places, 398 transitions, 6496 flow, removed 52 selfloop flow, removed 19 redundant places. [2023-08-24 03:10:30,283 INFO L231 Difference]: Finished difference. Result has 247 places, 352 transitions, 5721 flow [2023-08-24 03:10:30,283 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5319, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=338, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=281, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=5721, PETRI_PLACES=247, PETRI_TRANSITIONS=352} [2023-08-24 03:10:30,284 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 226 predicate places. [2023-08-24 03:10:30,284 INFO L495 AbstractCegarLoop]: Abstraction has has 247 places, 352 transitions, 5721 flow [2023-08-24 03:10:30,284 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 76.78787878787878) internal successors, (2534), 33 states have internal predecessors, (2534), 0 states have call successors, (0), 0 states have 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:30,284 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:10:30,284 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:10:30,289 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:10:30,485 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,SelfDestructingSolverStorable30 [2023-08-24 03:10:30,485 INFO L420 AbstractCegarLoop]: === Iteration 32 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:10:30,485 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:10:30,485 INFO L85 PathProgramCache]: Analyzing trace with hash -1949539848, now seen corresponding path program 22 times [2023-08-24 03:10:30,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:10:30,485 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [923905006] [2023-08-24 03:10:30,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:10:30,485 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:10:30,505 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:10:31,631 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:31,631 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:10:31,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [923905006] [2023-08-24 03:10:31,632 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [923905006] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:10:31,632 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [238525733] [2023-08-24 03:10:31,632 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:10:31,632 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:10:31,632 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:10:31,633 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:10:31,635 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:10:31,746 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:10:31,746 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:10:31,748 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-24 03:10:31,750 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:10:32,476 INFO L322 Elim1Store]: treesize reduction 16, result has 15.8 percent of original size [2023-08-24 03:10:32,477 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 49 treesize of output 19 [2023-08-24 03:10:32,593 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:32,593 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:10:33,221 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 03:10:33,221 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 109 treesize of output 86 [2023-08-24 03:10:34,064 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:34,064 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [238525733] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:10:34,064 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:10:34,064 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 38 [2023-08-24 03:10:34,064 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1386802845] [2023-08-24 03:10:34,064 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:10:34,064 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 03:10:34,065 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:10:34,065 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 03:10:34,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=208, Invalid=1352, Unknown=0, NotChecked=0, Total=1560 [2023-08-24 03:10:34,066 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:10:34,068 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 247 places, 352 transitions, 5721 flow. Second operand has 40 states, 40 states have (on average 76.525) internal successors, (3061), 40 states have internal predecessors, (3061), 0 states have call successors, (0), 0 states have 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:34,068 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:10:34,068 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:10:34,068 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:10:39,237 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 03:10:46,010 INFO L124 PetriNetUnfolderBase]: 1311/2651 cut-off events. [2023-08-24 03:10:46,010 INFO L125 PetriNetUnfolderBase]: For 18730/18730 co-relation queries the response was YES. [2023-08-24 03:10:46,024 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17658 conditions, 2651 events. 1311/2651 cut-off events. For 18730/18730 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 16636 event pairs, 207 based on Foata normal form. 4/2589 useless extension candidates. Maximal degree in co-relation 17576. Up to 713 conditions per place. [2023-08-24 03:10:46,031 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 243 selfloop transitions, 276 changer transitions 30/549 dead transitions. [2023-08-24 03:10:46,031 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 281 places, 549 transitions, 9040 flow [2023-08-24 03:10:46,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-24 03:10:46,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-24 03:10:46,034 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2883 transitions. [2023-08-24 03:10:46,035 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28703703703703703 [2023-08-24 03:10:46,035 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2883 transitions. [2023-08-24 03:10:46,035 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2883 transitions. [2023-08-24 03:10:46,036 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:10:46,036 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2883 transitions. [2023-08-24 03:10:46,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 80.08333333333333) internal successors, (2883), 36 states have internal predecessors, (2883), 0 states have call successors, (0), 0 states have 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:46,043 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 279.0) internal successors, (10323), 37 states have internal predecessors, (10323), 0 states have call successors, (0), 0 states have 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:46,043 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 279.0) internal successors, (10323), 37 states have internal predecessors, (10323), 0 states have call successors, (0), 0 states have 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:46,043 INFO L175 Difference]: Start difference. First operand has 247 places, 352 transitions, 5721 flow. Second operand 36 states and 2883 transitions. [2023-08-24 03:10:46,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 281 places, 549 transitions, 9040 flow [2023-08-24 03:10:46,148 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 266 places, 549 transitions, 8797 flow, removed 61 selfloop flow, removed 15 redundant places. [2023-08-24 03:10:46,155 INFO L231 Difference]: Finished difference. Result has 277 places, 446 transitions, 8104 flow [2023-08-24 03:10:46,155 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5514, PETRI_DIFFERENCE_MINUEND_PLACES=231, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=352, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=188, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=8104, PETRI_PLACES=277, PETRI_TRANSITIONS=446} [2023-08-24 03:10:46,156 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 256 predicate places. [2023-08-24 03:10:46,156 INFO L495 AbstractCegarLoop]: Abstraction has has 277 places, 446 transitions, 8104 flow [2023-08-24 03:10:46,156 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 76.525) internal successors, (3061), 40 states have internal predecessors, (3061), 0 states have call successors, (0), 0 states have 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:46,156 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:10:46,157 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:10:46,162 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:46,361 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,SelfDestructingSolverStorable31 [2023-08-24 03:10:46,361 INFO L420 AbstractCegarLoop]: === Iteration 33 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:10:46,361 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:10:46,361 INFO L85 PathProgramCache]: Analyzing trace with hash 111319954, now seen corresponding path program 23 times [2023-08-24 03:10:46,361 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:10:46,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723746580] [2023-08-24 03:10:46,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:10:46,362 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:10:46,382 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:10:47,494 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:47,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:10:47,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723746580] [2023-08-24 03:10:47,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723746580] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:10:47,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1807578037] [2023-08-24 03:10:47,495 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:10:47,495 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:10:47,495 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:10:47,496 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:47,497 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:47,613 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 03:10:47,613 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:10:47,615 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 76 conjunts are in the unsatisfiable core [2023-08-24 03:10:47,616 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:10:48,439 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:48,440 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:10:49,048 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:49,048 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 102 treesize of output 78 [2023-08-24 03:10:49,806 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:49,807 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1807578037] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:10:49,807 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:10:49,807 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 03:10:49,807 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [766331967] [2023-08-24 03:10:49,807 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:10:49,807 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 03:10:49,807 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:10:49,808 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 03:10:49,808 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=234, Invalid=1406, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 03:10:49,809 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:10:49,810 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 277 places, 446 transitions, 8104 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:49,810 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:10:49,810 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:10:49,810 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:10:53,006 INFO L124 PetriNetUnfolderBase]: 1293/2627 cut-off events. [2023-08-24 03:10:53,007 INFO L125 PetriNetUnfolderBase]: For 22040/22040 co-relation queries the response was YES. [2023-08-24 03:10:53,066 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18746 conditions, 2627 events. 1293/2627 cut-off events. For 22040/22040 co-relation queries the response was YES. Maximal size of possible extension queue 133. Compared 16577 event pairs, 162 based on Foata normal form. 2/2573 useless extension candidates. Maximal degree in co-relation 18654. Up to 2212 conditions per place. [2023-08-24 03:10:53,073 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 411 selfloop transitions, 91 changer transitions 27/529 dead transitions. [2023-08-24 03:10:53,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 302 places, 529 transitions, 9592 flow [2023-08-24 03:10:53,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 30 states. [2023-08-24 03:10:53,074 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 30 states. [2023-08-24 03:10:53,075 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 30 states to 30 states and 2393 transitions. [2023-08-24 03:10:53,076 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2859020310633214 [2023-08-24 03:10:53,076 INFO L72 ComplementDD]: Start complementDD. Operand 30 states and 2393 transitions. [2023-08-24 03:10:53,076 INFO L73 IsDeterministic]: Start isDeterministic. Operand 30 states and 2393 transitions. [2023-08-24 03:10:53,077 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:10:53,077 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 30 states and 2393 transitions. [2023-08-24 03:10:53,079 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 31 states, 30 states have (on average 79.76666666666667) internal successors, (2393), 30 states have internal predecessors, (2393), 0 states have call successors, (0), 0 states have 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:53,084 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have 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:53,084 INFO L81 ComplementDD]: Finished complementDD. Result has 31 states, 31 states have (on average 279.0) internal successors, (8649), 31 states have internal predecessors, (8649), 0 states have call successors, (0), 0 states have 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:53,084 INFO L175 Difference]: Start difference. First operand has 277 places, 446 transitions, 8104 flow. Second operand 30 states and 2393 transitions. [2023-08-24 03:10:53,084 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 302 places, 529 transitions, 9592 flow [2023-08-24 03:10:53,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 529 transitions, 9339 flow, removed 92 selfloop flow, removed 16 redundant places. [2023-08-24 03:10:53,265 INFO L231 Difference]: Finished difference. Result has 295 places, 451 transitions, 8163 flow [2023-08-24 03:10:53,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=7856, PETRI_DIFFERENCE_MINUEND_PLACES=257, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=446, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=86, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=30, PETRI_FLOW=8163, PETRI_PLACES=295, PETRI_TRANSITIONS=451} [2023-08-24 03:10:53,265 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 274 predicate places. [2023-08-24 03:10:53,265 INFO L495 AbstractCegarLoop]: Abstraction has has 295 places, 451 transitions, 8163 flow [2023-08-24 03:10:53,266 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:53,266 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:10:53,266 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:10:53,271 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:10:53,466 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32,28 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:10:53,467 INFO L420 AbstractCegarLoop]: === Iteration 34 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:10:53,467 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:10:53,467 INFO L85 PathProgramCache]: Analyzing trace with hash -1108325934, now seen corresponding path program 24 times [2023-08-24 03:10:53,467 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:10:53,467 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1599814027] [2023-08-24 03:10:53,467 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:10:53,467 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:10:53,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:10:54,487 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:54,487 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:10:54,487 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1599814027] [2023-08-24 03:10:54,488 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1599814027] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:10:54,488 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [546052856] [2023-08-24 03:10:54,488 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:10:54,488 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:10:54,488 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:10:54,489 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:10:54,490 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:10:54,615 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 03:10:54,615 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:10:54,617 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 03:10:54,618 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:10:55,237 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:10:55,242 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:10:55,242 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 34 treesize of output 22 [2023-08-24 03:10:55,487 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:55,488 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:10:56,056 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 03:10:56,056 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 89 treesize of output 75 [2023-08-24 03:10:57,101 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:10:57,102 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [546052856] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:10:57,102 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:10:57,102 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 03:10:57,102 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [628029203] [2023-08-24 03:10:57,102 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:10:57,102 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 03:10:57,103 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:10:57,103 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 03:10:57,103 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=235, Invalid=1405, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 03:10:57,105 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:10:57,106 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 295 places, 451 transitions, 8163 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:10:57,106 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:10:57,106 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:10:57,106 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:11:05,000 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-24 03:11:07,021 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [] [2023-08-24 03:11:09,650 INFO L124 PetriNetUnfolderBase]: 1301/2631 cut-off events. [2023-08-24 03:11:09,650 INFO L125 PetriNetUnfolderBase]: For 21726/21726 co-relation queries the response was YES. [2023-08-24 03:11:09,666 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18664 conditions, 2631 events. 1301/2631 cut-off events. For 21726/21726 co-relation queries the response was YES. Maximal size of possible extension queue 123. Compared 16389 event pairs, 305 based on Foata normal form. 2/2573 useless extension candidates. Maximal degree in co-relation 18570. Up to 1471 conditions per place. [2023-08-24 03:11:09,674 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 310 selfloop transitions, 190 changer transitions 18/518 dead transitions. [2023-08-24 03:11:09,674 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 315 places, 518 transitions, 9576 flow [2023-08-24 03:11:09,675 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2023-08-24 03:11:09,675 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2023-08-24 03:11:09,676 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 2152 transitions. [2023-08-24 03:11:09,677 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28567635736094515 [2023-08-24 03:11:09,677 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 2152 transitions. [2023-08-24 03:11:09,677 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 2152 transitions. [2023-08-24 03:11:09,677 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:11:09,677 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 2152 transitions. [2023-08-24 03:11:09,678 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 79.70370370370371) internal successors, (2152), 27 states have internal predecessors, (2152), 0 states have call successors, (0), 0 states have 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,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 279.0) internal successors, (7812), 28 states have internal predecessors, (7812), 0 states have call successors, (0), 0 states have 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,682 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 279.0) internal successors, (7812), 28 states have internal predecessors, (7812), 0 states have call successors, (0), 0 states have 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,682 INFO L175 Difference]: Start difference. First operand has 295 places, 451 transitions, 8163 flow. Second operand 27 states and 2152 transitions. [2023-08-24 03:11:09,682 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 315 places, 518 transitions, 9576 flow [2023-08-24 03:11:09,882 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 518 transitions, 9401 flow, removed 26 selfloop flow, removed 24 redundant places. [2023-08-24 03:11:09,889 INFO L231 Difference]: Finished difference. Result has 297 places, 458 transitions, 8509 flow [2023-08-24 03:11:09,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=7996, PETRI_DIFFERENCE_MINUEND_PLACES=265, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=451, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=263, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=8509, PETRI_PLACES=297, PETRI_TRANSITIONS=458} [2023-08-24 03:11:09,890 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 276 predicate places. [2023-08-24 03:11:09,890 INFO L495 AbstractCegarLoop]: Abstraction has has 297 places, 458 transitions, 8509 flow [2023-08-24 03:11:09,890 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:09,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:11:09,890 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:11:09,895 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:10,091 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,29 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:11:10,091 INFO L420 AbstractCegarLoop]: === Iteration 35 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:11:10,091 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:11:10,091 INFO L85 PathProgramCache]: Analyzing trace with hash 1125781560, now seen corresponding path program 25 times [2023-08-24 03:11:10,091 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:11:10,091 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [589849650] [2023-08-24 03:11:10,092 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:11:10,092 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:11:10,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:11:11,654 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:11:11,654 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:11:11,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [589849650] [2023-08-24 03:11:11,654 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [589849650] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:11:11,654 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1839378865] [2023-08-24 03:11:11,655 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:11:11,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:11:11,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:11:11,656 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:11,657 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:11,819 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:11:11,821 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 77 conjunts are in the unsatisfiable core [2023-08-24 03:11:11,823 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:11:12,425 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:12,425 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 25 treesize of output 7 [2023-08-24 03:11:12,644 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:11:12,645 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:11:13,295 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:13,295 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 90 treesize of output 75 [2023-08-24 03:11:14,034 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:11:14,034 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1839378865] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:11:14,034 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:11:14,034 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 40 [2023-08-24 03:11:14,034 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [161878236] [2023-08-24 03:11:14,034 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:11:14,035 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 03:11:14,035 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:11:14,035 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 03:11:14,036 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=251, Invalid=1471, Unknown=0, NotChecked=0, Total=1722 [2023-08-24 03:11:14,037 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 03:11:14,037 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 297 places, 458 transitions, 8509 flow. Second operand has 42 states, 42 states have (on average 69.5) internal successors, (2919), 42 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have 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:14,038 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:11:14,038 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 03:11:14,038 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:11:20,528 INFO L124 PetriNetUnfolderBase]: 1122/2274 cut-off events. [2023-08-24 03:11:20,528 INFO L125 PetriNetUnfolderBase]: For 18889/18889 co-relation queries the response was YES. [2023-08-24 03:11:20,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16836 conditions, 2274 events. 1122/2274 cut-off events. For 18889/18889 co-relation queries the response was YES. Maximal size of possible extension queue 135. Compared 14500 event pairs, 127 based on Foata normal form. 170/2382 useless extension candidates. Maximal degree in co-relation 16745. Up to 601 conditions per place. [2023-08-24 03:11:20,546 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 250 selfloop transitions, 235 changer transitions 76/561 dead transitions. [2023-08-24 03:11:20,546 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 327 places, 561 transitions, 10086 flow [2023-08-24 03:11:20,547 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-24 03:11:20,547 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-24 03:11:20,549 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 3201 transitions. [2023-08-24 03:11:20,550 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.260752688172043 [2023-08-24 03:11:20,550 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 3201 transitions. [2023-08-24 03:11:20,550 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 3201 transitions. [2023-08-24 03:11:20,551 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:11:20,551 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 3201 transitions. [2023-08-24 03:11:20,554 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 72.75) internal successors, (3201), 44 states have internal predecessors, (3201), 0 states have call successors, (0), 0 states have 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:20,559 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 279.0) internal successors, (12555), 45 states have internal predecessors, (12555), 0 states have call successors, (0), 0 states have 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:20,560 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 279.0) internal successors, (12555), 45 states have internal predecessors, (12555), 0 states have call successors, (0), 0 states have 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:20,560 INFO L175 Difference]: Start difference. First operand has 297 places, 458 transitions, 8509 flow. Second operand 44 states and 3201 transitions. [2023-08-24 03:11:20,560 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 327 places, 561 transitions, 10086 flow [2023-08-24 03:11:20,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 304 places, 561 transitions, 9617 flow, removed 97 selfloop flow, removed 23 redundant places. [2023-08-24 03:11:20,707 INFO L231 Difference]: Finished difference. Result has 319 places, 403 transitions, 7939 flow [2023-08-24 03:11:20,707 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=6920, PETRI_DIFFERENCE_MINUEND_PLACES=261, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=391, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=200, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=174, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=7939, PETRI_PLACES=319, PETRI_TRANSITIONS=403} [2023-08-24 03:11:20,707 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 298 predicate places. [2023-08-24 03:11:20,707 INFO L495 AbstractCegarLoop]: Abstraction has has 319 places, 403 transitions, 7939 flow [2023-08-24 03:11:20,708 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 69.5) internal successors, (2919), 42 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have 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:20,708 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:11:20,708 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:11:20,712 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:11:20,908 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable34,30 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:11:20,908 INFO L420 AbstractCegarLoop]: === Iteration 36 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:11:20,909 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:11:20,909 INFO L85 PathProgramCache]: Analyzing trace with hash -1810502840, now seen corresponding path program 26 times [2023-08-24 03:11:20,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:11:20,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435098837] [2023-08-24 03:11:20,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:11:20,909 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:11:20,931 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:11:22,315 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 1 proven. 11 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:11:22,315 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:11:22,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435098837] [2023-08-24 03:11:22,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435098837] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:11:22,315 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [703850612] [2023-08-24 03:11:22,315 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:11:22,315 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:11:22,316 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:11:22,320 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:11:22,321 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:11:22,824 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:11:22,824 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:11:22,825 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 68 conjunts are in the unsatisfiable core [2023-08-24 03:11:22,827 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:11:23,432 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:11:23,432 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:11:23,847 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:23,847 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 92 treesize of output 77 [2023-08-24 03:11:24,349 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:11:24,349 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [703850612] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:11:24,349 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:11:24,349 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 11, 9] total 34 [2023-08-24 03:11:24,349 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030078971] [2023-08-24 03:11:24,350 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:11:24,350 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 36 states [2023-08-24 03:11:24,350 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:11:24,350 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 36 interpolants. [2023-08-24 03:11:24,351 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=104, Invalid=1156, Unknown=0, NotChecked=0, Total=1260 [2023-08-24 03:11:24,352 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 03:11:24,353 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 403 transitions, 7939 flow. Second operand has 36 states, 36 states have (on average 69.69444444444444) internal successors, (2509), 36 states have internal predecessors, (2509), 0 states have call successors, (0), 0 states have 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:24,353 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:11:24,353 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 03:11:24,353 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:11:28,864 INFO L124 PetriNetUnfolderBase]: 1082/2160 cut-off events. [2023-08-24 03:11:28,864 INFO L125 PetriNetUnfolderBase]: For 22561/22561 co-relation queries the response was YES. [2023-08-24 03:11:28,876 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16762 conditions, 2160 events. 1082/2160 cut-off events. For 22561/22561 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 13600 event pairs, 155 based on Foata normal form. 4/2146 useless extension candidates. Maximal degree in co-relation 16663. Up to 821 conditions per place. [2023-08-24 03:11:28,882 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 309 selfloop transitions, 195 changer transitions 20/524 dead transitions. [2023-08-24 03:11:28,882 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 524 transitions, 9864 flow [2023-08-24 03:11:28,883 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2023-08-24 03:11:28,883 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2023-08-24 03:11:28,885 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 2963 transitions. [2023-08-24 03:11:28,886 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2590261386484833 [2023-08-24 03:11:28,886 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 2963 transitions. [2023-08-24 03:11:28,886 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 2963 transitions. [2023-08-24 03:11:28,887 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:11:28,887 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 2963 transitions. [2023-08-24 03:11:28,890 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 72.26829268292683) internal successors, (2963), 41 states have internal predecessors, (2963), 0 states have call successors, (0), 0 states have 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:28,895 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 279.0) internal successors, (11718), 42 states have internal predecessors, (11718), 0 states have call successors, (0), 0 states have 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:28,896 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 279.0) internal successors, (11718), 42 states have internal predecessors, (11718), 0 states have call successors, (0), 0 states have 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:28,896 INFO L175 Difference]: Start difference. First operand has 319 places, 403 transitions, 7939 flow. Second operand 41 states and 2963 transitions. [2023-08-24 03:11:28,897 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 524 transitions, 9864 flow [2023-08-24 03:11:29,087 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 322 places, 524 transitions, 9387 flow, removed 129 selfloop flow, removed 30 redundant places. [2023-08-24 03:11:29,096 INFO L231 Difference]: Finished difference. Result has 338 places, 431 transitions, 8641 flow [2023-08-24 03:11:29,096 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=7482, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=403, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=169, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=8641, PETRI_PLACES=338, PETRI_TRANSITIONS=431} [2023-08-24 03:11:29,097 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 317 predicate places. [2023-08-24 03:11:29,097 INFO L495 AbstractCegarLoop]: Abstraction has has 338 places, 431 transitions, 8641 flow [2023-08-24 03:11:29,097 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 36 states, 36 states have (on average 69.69444444444444) internal successors, (2509), 36 states have internal predecessors, (2509), 0 states have call successors, (0), 0 states have 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:29,097 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:11:29,097 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:11:29,102 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:11:29,300 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,SelfDestructingSolverStorable35 [2023-08-24 03:11:29,301 INFO L420 AbstractCegarLoop]: === Iteration 37 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:11:29,301 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:11:29,301 INFO L85 PathProgramCache]: Analyzing trace with hash -964819704, now seen corresponding path program 27 times [2023-08-24 03:11:29,301 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:11:29,301 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [99159392] [2023-08-24 03:11:29,301 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:11:29,302 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:11:29,320 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:11:30,343 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:11:30,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:11:30,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [99159392] [2023-08-24 03:11:30,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [99159392] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:11:30,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [367238554] [2023-08-24 03:11:30,343 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:11:30,343 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:11:30,343 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:11:30,344 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:11:30,345 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:11:30,559 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 03:11:30,559 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:11:30,561 INFO L262 TraceCheckSpWp]: Trace formula consists of 255 conjuncts, 59 conjunts are in the unsatisfiable core [2023-08-24 03:11:30,562 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:11:31,093 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:11:31,093 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:11:31,570 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:31,570 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 104 treesize of output 80 [2023-08-24 03:11:32,135 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:11:32,135 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [367238554] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:11:32,136 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:11:32,136 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 9, 9] total 31 [2023-08-24 03:11:32,136 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [96782088] [2023-08-24 03:11:32,136 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:11:32,136 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 03:11:32,136 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:11:32,137 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 03:11:32,137 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=93, Invalid=963, Unknown=0, NotChecked=0, Total=1056 [2023-08-24 03:11:32,138 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:11:32,139 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 431 transitions, 8641 flow. Second operand has 33 states, 33 states have (on average 76.78787878787878) internal successors, (2534), 33 states have internal predecessors, (2534), 0 states have call successors, (0), 0 states have 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:32,139 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:11:32,139 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:11:32,139 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:11:34,444 INFO L124 PetriNetUnfolderBase]: 1113/2229 cut-off events. [2023-08-24 03:11:34,444 INFO L125 PetriNetUnfolderBase]: For 23793/23793 co-relation queries the response was YES. [2023-08-24 03:11:34,457 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17509 conditions, 2229 events. 1113/2229 cut-off events. For 23793/23793 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 14224 event pairs, 262 based on Foata normal form. 4/2215 useless extension candidates. Maximal degree in co-relation 17404. Up to 2012 conditions per place. [2023-08-24 03:11:34,463 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 411 selfloop transitions, 51 changer transitions 42/504 dead transitions. [2023-08-24 03:11:34,463 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 504 transitions, 10150 flow [2023-08-24 03:11:34,463 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-24 03:11:34,463 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-24 03:11:34,465 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2445 transitions. [2023-08-24 03:11:34,465 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2826916406520985 [2023-08-24 03:11:34,465 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 2445 transitions. [2023-08-24 03:11:34,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 2445 transitions. [2023-08-24 03:11:34,466 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:11:34,466 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 2445 transitions. [2023-08-24 03:11:34,468 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 78.87096774193549) internal successors, (2445), 31 states have internal predecessors, (2445), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:34,472 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have 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:34,472 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have 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:34,472 INFO L175 Difference]: Start difference. First operand has 338 places, 431 transitions, 8641 flow. Second operand 31 states and 2445 transitions. [2023-08-24 03:11:34,473 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 504 transitions, 10150 flow [2023-08-24 03:11:34,655 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 341 places, 504 transitions, 9851 flow, removed 102 selfloop flow, removed 23 redundant places. [2023-08-24 03:11:34,663 INFO L231 Difference]: Finished difference. Result has 351 places, 435 transitions, 8565 flow [2023-08-24 03:11:34,663 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=8342, PETRI_DIFFERENCE_MINUEND_PLACES=311, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=431, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=382, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=8565, PETRI_PLACES=351, PETRI_TRANSITIONS=435} [2023-08-24 03:11:34,663 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 330 predicate places. [2023-08-24 03:11:34,663 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 435 transitions, 8565 flow [2023-08-24 03:11:34,664 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 76.78787878787878) internal successors, (2534), 33 states have internal predecessors, (2534), 0 states have call successors, (0), 0 states have 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:34,664 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:11:34,664 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:11:34,669 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:11:34,864 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 32 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable36 [2023-08-24 03:11:34,864 INFO L420 AbstractCegarLoop]: === Iteration 38 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:11:34,865 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:11:34,865 INFO L85 PathProgramCache]: Analyzing trace with hash 2110501704, now seen corresponding path program 28 times [2023-08-24 03:11:34,865 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:11:34,865 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1526700831] [2023-08-24 03:11:34,865 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:11:34,865 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:11:34,889 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:11:35,821 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:11:35,821 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:11:35,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1526700831] [2023-08-24 03:11:35,822 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1526700831] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:11:35,822 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1208260155] [2023-08-24 03:11:35,822 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:11:35,822 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:11:35,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:11:35,823 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:11:35,824 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:11:35,983 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:11:35,983 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:11:35,985 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 72 conjunts are in the unsatisfiable core [2023-08-24 03:11:35,986 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:11:36,661 INFO L322 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2023-08-24 03:11:36,661 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 37 treesize of output 20 [2023-08-24 03:11:36,905 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:11:36,906 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:11:37,441 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 03:11:37,441 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 102 treesize of output 80 [2023-08-24 03:11:38,564 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:11:38,565 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1208260155] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:11:38,565 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:11:38,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 03:11:38,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [636378538] [2023-08-24 03:11:38,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:11:38,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 03:11:38,565 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:11:38,566 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 03:11:38,566 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=236, Invalid=1404, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 03:11:38,567 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:11:38,568 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 351 places, 435 transitions, 8565 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:38,568 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:11:38,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:11:38,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:11:44,290 INFO L124 PetriNetUnfolderBase]: 1097/2199 cut-off events. [2023-08-24 03:11:44,291 INFO L125 PetriNetUnfolderBase]: For 22614/22614 co-relation queries the response was YES. [2023-08-24 03:11:44,304 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17092 conditions, 2199 events. 1097/2199 cut-off events. For 22614/22614 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 13954 event pairs, 231 based on Foata normal form. 2/2183 useless extension candidates. Maximal degree in co-relation 16981. Up to 774 conditions per place. [2023-08-24 03:11:44,310 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 278 selfloop transitions, 220 changer transitions 19/517 dead transitions. [2023-08-24 03:11:44,310 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 371 places, 517 transitions, 10144 flow [2023-08-24 03:11:44,313 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-24 03:11:44,313 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-24 03:11:44,314 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2309 transitions. [2023-08-24 03:11:44,315 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2853788159683599 [2023-08-24 03:11:44,315 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2309 transitions. [2023-08-24 03:11:44,315 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2309 transitions. [2023-08-24 03:11:44,315 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:11:44,315 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2309 transitions. [2023-08-24 03:11:44,318 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 79.62068965517241) internal successors, (2309), 29 states have internal predecessors, (2309), 0 states have call successors, (0), 0 states have 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:44,322 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have 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:44,322 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have 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:44,322 INFO L175 Difference]: Start difference. First operand has 351 places, 435 transitions, 8565 flow. Second operand 29 states and 2309 transitions. [2023-08-24 03:11:44,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 371 places, 517 transitions, 10144 flow [2023-08-24 03:11:44,515 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 347 places, 517 transitions, 10007 flow, removed 38 selfloop flow, removed 24 redundant places. [2023-08-24 03:11:44,523 INFO L231 Difference]: Finished difference. Result has 351 places, 445 transitions, 9114 flow [2023-08-24 03:11:44,523 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=8436, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=435, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=9114, PETRI_PLACES=351, PETRI_TRANSITIONS=445} [2023-08-24 03:11:44,523 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 330 predicate places. [2023-08-24 03:11:44,524 INFO L495 AbstractCegarLoop]: Abstraction has has 351 places, 445 transitions, 9114 flow [2023-08-24 03:11:44,524 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:11:44,524 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:11:44,524 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:11:44,530 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:11:44,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 33 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable37 [2023-08-24 03:11:44,730 INFO L420 AbstractCegarLoop]: === Iteration 39 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:11:44,730 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:11:44,730 INFO L85 PathProgramCache]: Analyzing trace with hash 627453576, now seen corresponding path program 29 times [2023-08-24 03:11:44,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:11:44,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1514742282] [2023-08-24 03:11:44,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:11:44,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:11:44,753 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:11:46,091 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:11:46,091 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:11:46,091 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1514742282] [2023-08-24 03:11:46,091 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1514742282] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:11:46,092 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [544014250] [2023-08-24 03:11:46,092 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:11:46,092 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:11:46,092 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:11:46,092 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:11:46,094 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:11:46,214 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 03:11:46,214 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:11:46,216 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 95 conjunts are in the unsatisfiable core [2023-08-24 03:11:46,217 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:11:46,349 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:11:46,400 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 13 treesize of output 9 [2023-08-24 03:11:46,468 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:11:46,752 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:11:46,752 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 27 treesize of output 27 [2023-08-24 03:11:47,365 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:11:47,366 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:11:47,926 WARN L839 $PredicateComparison]: unable to prove that (or (< c_~q_back~0 0) (<= c_~n~0 c_~q_back~0) (< c_~q_front~0 0) (< |c_thread1Thread1of1ForFork0_~i~0#1| c_~N~0) (<= c_~n~0 c_~q_front~0) (and (forall ((v_ArrVal_1294 (Array Int Int))) (= c_~N~0 (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base)) (.cse1 (* c_~q_front~0 4))) (+ (select .cse0 (+ .cse1 c_~q~0.offset 4)) (select .cse0 (+ .cse1 c_~q~0.offset)))))) (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ c_~C~0 c_~x~0) 4294967296)))) is different from false [2023-08-24 03:11:49,450 INFO L322 Elim1Store]: treesize reduction 64, result has 64.6 percent of original size [2023-08-24 03:11:49,450 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 454 treesize of output 397 [2023-08-24 03:11:49,467 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 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 377 treesize of output 367 [2023-08-24 03:11:49,477 INFO L160 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:49,480 INFO L165 QuantifierPusher]: treesize reduction 0, result has 100.0 percent of original size 371 [2023-08-24 03:11:49,493 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 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 494 treesize of output 469 [2023-08-24 03:11:49,534 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:49,535 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 453 treesize of output 464 [2023-08-24 03:11:49,548 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 427 treesize of output 401 [2023-08-24 03:11:49,621 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:49,621 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 417 treesize of output 457 [2023-08-24 03:11:49,671 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:49,672 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 375 treesize of output 386 [2023-08-24 03:11:49,697 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 349 treesize of output 323 [2023-08-24 03:11:49,705 INFO L209 tifierPushTermWalker]: Run 10 iterations without descend maybe there is a nontermination bug. [2023-08-24 03:11:49,825 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:49,826 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 5 select indices, 5 select index equivalence classes, 2 disjoint index pairs (out of 10 index pairs), introduced 5 new quantified variables, introduced 8 case distinctions, treesize of input 339 treesize of output 379 [2023-08-24 03:11:49,888 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:49,889 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 350 treesize of output 343 [2023-08-24 03:11:49,921 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 315 treesize of output 302 [2023-08-24 03:11:49,953 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 0 case distinctions, treesize of input 302 treesize of output 289 [2023-08-24 03:11:50,005 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:11:50,006 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 305 treesize of output 304 [2023-08-24 03:12:13,199 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 1 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:12:13,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [544014250] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:12:13,200 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:12:13,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 03:12:13,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [40698391] [2023-08-24 03:12:13,200 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:12:13,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 03:12:13,200 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:12:13,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 03:12:13,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=210, Invalid=1584, Unknown=16, NotChecked=82, Total=1892 [2023-08-24 03:12:13,202 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 03:12:13,203 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 351 places, 445 transitions, 9114 flow. Second operand has 44 states, 44 states have (on average 69.43181818181819) internal successors, (3055), 44 states have internal predecessors, (3055), 0 states have call successors, (0), 0 states have 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:13,203 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:12:13,203 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 03:12:13,203 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:12:13,395 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (+ 2 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (and (= c_~y~0 0) (= 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) (= c_~q_front~0 c_~q_back~0) (<= c_~n~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (= c_~n~0 |c_ULTIMATE.start_create_fresh_int_array_~size#1|) (<= .cse0 |c_ULTIMATE.start_main_~#t1~0#1.base|) (<= (+ c_~q_front~0 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) (+ c_~q_back~0 1)) (= 0 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|) (<= .cse0 |c_ULTIMATE.start_main_~#t2~0#1.base|) (= c_~x~0 0) (let ((.cse1 (select |c_#memory_int| c_~q~0.base)) (.cse2 (* 4 c_~q_back~0))) (or (not (= (select .cse1 (+ c_~q~0.offset .cse2)) 1)) (not (= (select .cse1 (+ c_~q~0.offset .cse2 4)) 1)) (< c_~n~0 (+ 3 c_~q_back~0)) (< c_~q_front~0 0) (<= c_~n~0 c_~q_front~0) (let ((.cse9 (* c_~q_front~0 4))) (let ((.cse6 (+ .cse9 c_~q~0.offset 4)) (.cse7 (+ .cse9 c_~q~0.offset)) (.cse3 (mod c_~x~0 4294967296)) (.cse4 (mod c_~y~0 4294967296))) (and (< 0 (+ (* (div (+ .cse3 (* (- 1) .cse4)) 4294967296) 4294967296) .cse4 1)) (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse5 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse5 .cse6) (select .cse5 .cse7))) 3)) (forall ((v_ArrVal_1294 (Array Int Int))) (< 1 (let ((.cse8 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse8 .cse6) (select .cse8 .cse7))))) (< .cse3 (+ .cse4 1))))))) (<= c_~q_back~0 c_~q_front~0) (or (< c_~q_back~0 0) (<= c_~n~0 c_~q_back~0) (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))))) is different from false [2023-08-24 03:12:13,842 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse27 (* 4 c_~q_back~0)) (.cse30 (* c_~q_front~0 4)) (.cse28 (mod c_~x~0 4294967296)) (.cse29 (mod c_~y~0 4294967296))) (let ((.cse16 (< c_~n~0 (+ 3 c_~q_back~0))) (.cse17 (< c_~q_front~0 0)) (.cse18 (<= c_~n~0 c_~q_front~0)) (.cse14 (< 0 (+ (* (div (+ .cse28 (* (- 1) .cse29)) 4294967296) 4294967296) .cse29 1))) (.cse5 (+ .cse30 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse4 (+ .cse30 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse13 (< .cse28 (+ .cse29 1))) (.cse1 (+ .cse27 4 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|)) (.cse2 (+ .cse27 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (and (or (let ((.cse7 (select |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|)) (.cse8 (+ (* 4 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.offset|))) (let ((.cse12 (forall ((v_ArrVal_1291 Int) (v_ArrVal_1293 (Array Int Int))) (let ((.cse15 (select (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse7 .cse8 v_ArrVal_1291)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse15 .cse1) 1)) (not (= (select .cse15 .cse2) 1))))))) (and (forall ((v_ArrVal_1291 Int) (v_ArrVal_1293 (Array Int Int))) (let ((.cse6 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse7 .cse8 v_ArrVal_1291)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293))) (let ((.cse0 (select .cse6 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse0 .cse1) 1)) (not (= (select .cse0 .cse2) 1)) (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse3 (select (store .cse6 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (+ (select .cse3 .cse4) (select .cse3 .cse5))) 3)))))) (forall ((v_ArrVal_1291 Int) (v_ArrVal_1293 (Array Int Int))) (let ((.cse11 (store (store |c_#memory_int| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base| (store .cse7 .cse8 v_ArrVal_1291)) |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293))) (let ((.cse9 (select .cse11 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse9 .cse1) 1)) (not (= (select .cse9 .cse2) 1)) (forall ((v_ArrVal_1294 (Array Int Int))) (< 1 (let ((.cse10 (select (store .cse11 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (+ (select .cse10 .cse4) (select .cse10 .cse5))))))))) (or .cse12 .cse13) (or .cse12 .cse14)))) (< (+ 1 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse16 .cse17 .cse18) (or (< |c_ULTIMATE.start_create_fresh_int_array_~i~1#1| |c_ULTIMATE.start_create_fresh_int_array_~size#1|) .cse16 .cse17 .cse18 (let ((.cse19 (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse26 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse26 .cse1) 1)) (not (= (select .cse26 .cse2) 1))))))) (and (or .cse14 .cse19) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse22 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293))) (let ((.cse20 (select .cse22 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (not (= (select .cse20 .cse1) 1)) (not (= (select .cse20 .cse2) 1)) (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse21 (select (store .cse22 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (+ (select .cse21 .cse5) (select .cse21 .cse4))) 3)))))) (forall ((v_ArrVal_1293 (Array Int Int))) (let ((.cse24 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t1~0#1.base| v_ArrVal_1293))) (let ((.cse25 (select .cse24 |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (forall ((v_ArrVal_1294 (Array Int Int))) (< 1 (let ((.cse23 (select (store .cse24 |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (+ (select .cse23 .cse5) (select .cse23 .cse4))))) (not (= (select .cse25 .cse1) 1)) (not (= (select .cse25 .cse2) 1)))))) (or .cse19 .cse13))))))) is different from false [2023-08-24 03:12:16,284 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse18 (* c_~q_front~0 4)) (.cse16 (mod c_~x~0 4294967296)) (.cse17 (mod c_~y~0 4294967296)) (.cse19 (select |c_#memory_int| c_~q~0.base)) (.cse20 (* 4 c_~q_back~0))) (let ((.cse0 (not (= (select .cse19 (+ c_~q~0.offset .cse20)) 1))) (.cse1 (not (= (select .cse19 (+ c_~q~0.offset .cse20 4)) 1))) (.cse8 (< c_~n~0 (+ 3 c_~q_back~0))) (.cse9 (< c_~q_front~0 0)) (.cse10 (<= c_~n~0 c_~q_front~0)) (.cse5 (< 0 (+ (* (div (+ .cse16 (* (- 1) .cse17)) 4294967296) 4294967296) .cse17 1))) (.cse3 (+ .cse18 c_~q~0.offset 4)) (.cse4 (+ .cse18 c_~q~0.offset)) (.cse7 (< .cse16 (+ .cse17 1)))) (and (or .cse0 .cse1 (and (forall ((v_ArrVal_1294 (Array Int Int))) (< (+ |c_thread1Thread1of1ForFork0_~i~0#1| 1) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse2 .cse3) (select .cse2 .cse4))))) .cse5 (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse6 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse6 .cse3) (select .cse6 .cse4))) (+ 3 |c_thread1Thread1of1ForFork0_~i~0#1|))) .cse7) .cse8 .cse9 .cse10) (or (let ((.cse11 (< (+ 3 |c_ULTIMATE.start_create_fresh_int_array_~i~1#1|) |c_ULTIMATE.start_create_fresh_int_array_~size#1|))) (and (or .cse11 .cse7) (or .cse11 (not (= |c_ULTIMATE.start_main_~#t2~0#1.base| |c_ULTIMATE.start_create_fresh_int_array_~arr~0#1.base|))) (or (= c_~q_front~0 c_~q_back~0) .cse11) (or .cse5 .cse11))) .cse8 .cse9 .cse10) (or .cse0 (< c_~n~0 (+ 2 c_~q_back~0)) (and (forall ((v_ArrVal_1294 (Array Int Int))) (< |c_thread1Thread1of1ForFork0_~i~0#1| (let ((.cse12 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse12 .cse3) (select .cse12 .cse4))))) (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296)) (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse13 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse13 .cse3) (select .cse13 .cse4))) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|)))) .cse9 .cse10) (or .cse0 .cse1 .cse8 .cse9 .cse10 (and .cse5 (forall ((v_ArrVal_1294 (Array Int Int))) (< (let ((.cse14 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse14 .cse3) (select .cse14 .cse4))) 3)) (forall ((v_ArrVal_1294 (Array Int Int))) (< 1 (let ((.cse15 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1294) c_~q~0.base))) (+ (select .cse15 .cse3) (select .cse15 .cse4))))) .cse7))))) is different from false [2023-08-24 03:12:23,766 WARN L234 SmtUtils]: Spent 6.97s on a formula simplification. DAG size of input: 112 DAG size of output: 85 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:12:26,723 INFO L124 PetriNetUnfolderBase]: 1188/2390 cut-off events. [2023-08-24 03:12:26,723 INFO L125 PetriNetUnfolderBase]: For 28172/28172 co-relation queries the response was YES. [2023-08-24 03:12:26,740 INFO L83 FinitePrefix]: Finished finitePrefix Result has 18996 conditions, 2390 events. 1188/2390 cut-off events. For 28172/28172 co-relation queries the response was YES. Maximal size of possible extension queue 162. Compared 15504 event pairs, 180 based on Foata normal form. 3/2375 useless extension candidates. Maximal degree in co-relation 18887. Up to 1948 conditions per place. [2023-08-24 03:12:26,747 INFO L140 encePairwiseOnDemand]: 265/279 looper letters, 429 selfloop transitions, 136 changer transitions 11/576 dead transitions. [2023-08-24 03:12:26,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 378 places, 576 transitions, 11604 flow [2023-08-24 03:12:26,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-24 03:12:26,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-24 03:12:26,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2461 transitions. [2023-08-24 03:12:26,749 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2594349567784103 [2023-08-24 03:12:26,749 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2461 transitions. [2023-08-24 03:12:26,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2461 transitions. [2023-08-24 03:12:26,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:12:26,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2461 transitions. [2023-08-24 03:12:26,751 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 72.38235294117646) internal successors, (2461), 34 states have internal predecessors, (2461), 0 states have call successors, (0), 0 states have 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:26,755 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have 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:26,755 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have 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:26,755 INFO L175 Difference]: Start difference. First operand has 351 places, 445 transitions, 9114 flow. Second operand 34 states and 2461 transitions. [2023-08-24 03:12:26,755 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 378 places, 576 transitions, 11604 flow [2023-08-24 03:12:26,972 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 360 places, 576 transitions, 11421 flow, removed 46 selfloop flow, removed 18 redundant places. [2023-08-24 03:12:26,982 INFO L231 Difference]: Finished difference. Result has 374 places, 506 transitions, 10400 flow [2023-08-24 03:12:26,982 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=8947, PETRI_DIFFERENCE_MINUEND_PLACES=327, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=445, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=82, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=321, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=10400, PETRI_PLACES=374, PETRI_TRANSITIONS=506} [2023-08-24 03:12:26,982 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 353 predicate places. [2023-08-24 03:12:26,983 INFO L495 AbstractCegarLoop]: Abstraction has has 374 places, 506 transitions, 10400 flow [2023-08-24 03:12:26,983 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 69.43181818181819) internal successors, (3055), 44 states have internal predecessors, (3055), 0 states have call successors, (0), 0 states have 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:26,983 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:12:26,983 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:12:26,989 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:12:27,188 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,SelfDestructingSolverStorable38 [2023-08-24 03:12:27,189 INFO L420 AbstractCegarLoop]: === Iteration 40 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:12:27,189 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:12:27,189 INFO L85 PathProgramCache]: Analyzing trace with hash 765140400, now seen corresponding path program 30 times [2023-08-24 03:12:27,189 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:12:27,189 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1356983150] [2023-08-24 03:12:27,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:12:27,189 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:12:27,207 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:12:28,490 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:12:28,490 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:12:28,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1356983150] [2023-08-24 03:12:28,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1356983150] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:12:28,490 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [990089225] [2023-08-24 03:12:28,490 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:12:28,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:28,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:12:28,491 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:12:28,493 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:12:28,633 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 03:12:28,633 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:12:28,635 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 03:12:28,636 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:12:28,907 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:12:28,907 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 03:12:29,380 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:12:29,380 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:12:29,889 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~q_front~0 4))) (let ((.cse2 (+ .cse5 c_~q~0.offset)) (.cse3 (+ .cse5 c_~q~0.offset 4)) (.cse0 (+ c_~q~0.offset (* 4 c_~q_back~0)))) (and (or (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296)) (forall ((v_ArrVal_1333 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1333) c_~q~0.base) .cse0) 1)))) (forall ((v_ArrVal_1333 (Array Int Int))) (let ((.cse1 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1333) c_~q~0.base))) (or (< (+ (select .cse1 .cse2) (select .cse1 .cse3)) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|)) (not (= (select .cse1 .cse0) 1))))) (forall ((v_ArrVal_1333 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1333) c_~q~0.base))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ (select .cse4 .cse2) (select .cse4 .cse3))) (not (= (select .cse4 .cse0) 1)))))))) is different from false [2023-08-24 03:12:29,921 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:12:29,921 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 240 treesize of output 207 [2023-08-24 03:12:29,941 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:12:29,941 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 166 treesize of output 165 [2023-08-24 03:12:29,959 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:12:29,959 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 146 treesize of output 145 [2023-08-24 03:12:29,967 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 126 treesize of output 119 [2023-08-24 03:12:30,933 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:12:30,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [990089225] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:12:30,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:12:30,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 11] total 38 [2023-08-24 03:12:30,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [357754777] [2023-08-24 03:12:30,934 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:12:30,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 03:12:30,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:12:30,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 03:12:30,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=115, Invalid=1370, Unknown=1, NotChecked=74, Total=1560 [2023-08-24 03:12:30,936 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 03:12:30,937 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 374 places, 506 transitions, 10400 flow. Second operand has 40 states, 40 states have (on average 72.525) internal successors, (2901), 40 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:12:30,937 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:12:30,937 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 03:12:30,937 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:12:34,035 INFO L124 PetriNetUnfolderBase]: 1215/2424 cut-off events. [2023-08-24 03:12:34,035 INFO L125 PetriNetUnfolderBase]: For 31378/31378 co-relation queries the response was YES. [2023-08-24 03:12:34,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20917 conditions, 2424 events. 1215/2424 cut-off events. For 31378/31378 co-relation queries the response was YES. Maximal size of possible extension queue 168. Compared 15731 event pairs, 114 based on Foata normal form. 3/2409 useless extension candidates. Maximal degree in co-relation 20797. Up to 1875 conditions per place. [2023-08-24 03:12:34,062 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 404 selfloop transitions, 142 changer transitions 32/578 dead transitions. [2023-08-24 03:12:34,062 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 578 transitions, 12114 flow [2023-08-24 03:12:34,063 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 28 states. [2023-08-24 03:12:34,063 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 28 states. [2023-08-24 03:12:34,064 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 28 states to 28 states and 2114 transitions. [2023-08-24 03:12:34,065 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.27060931899641577 [2023-08-24 03:12:34,065 INFO L72 ComplementDD]: Start complementDD. Operand 28 states and 2114 transitions. [2023-08-24 03:12:34,065 INFO L73 IsDeterministic]: Start isDeterministic. Operand 28 states and 2114 transitions. [2023-08-24 03:12:34,065 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:12:34,065 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 28 states and 2114 transitions. [2023-08-24 03:12:34,066 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 29 states, 28 states have (on average 75.5) internal successors, (2114), 28 states have internal predecessors, (2114), 0 states have call successors, (0), 0 states have 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,069 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have 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,070 INFO L81 ComplementDD]: Finished complementDD. Result has 29 states, 29 states have (on average 279.0) internal successors, (8091), 29 states have internal predecessors, (8091), 0 states have call successors, (0), 0 states have 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,070 INFO L175 Difference]: Start difference. First operand has 374 places, 506 transitions, 10400 flow. Second operand 28 states and 2114 transitions. [2023-08-24 03:12:34,070 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 578 transitions, 12114 flow [2023-08-24 03:12:34,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 386 places, 578 transitions, 11845 flow, removed 74 selfloop flow, removed 13 redundant places. [2023-08-24 03:12:34,313 INFO L231 Difference]: Finished difference. Result has 393 places, 511 transitions, 10512 flow [2023-08-24 03:12:34,313 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10131, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=506, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=28, PETRI_FLOW=10512, PETRI_PLACES=393, PETRI_TRANSITIONS=511} [2023-08-24 03:12:34,313 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 372 predicate places. [2023-08-24 03:12:34,314 INFO L495 AbstractCegarLoop]: Abstraction has has 393 places, 511 transitions, 10512 flow [2023-08-24 03:12:34,314 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 72.525) internal successors, (2901), 40 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:12:34,314 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:12:34,314 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:12:34,319 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:12:34,514 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,SelfDestructingSolverStorable39 [2023-08-24 03:12:34,515 INFO L420 AbstractCegarLoop]: === Iteration 41 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:12:34,515 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:12:34,515 INFO L85 PathProgramCache]: Analyzing trace with hash -863464318, now seen corresponding path program 31 times [2023-08-24 03:12:34,515 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:12:34,515 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [257776759] [2023-08-24 03:12:34,515 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:12:34,515 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:12:34,537 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:12:35,650 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:12:35,651 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:12:35,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [257776759] [2023-08-24 03:12:35,651 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [257776759] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:12:35,651 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1997327609] [2023-08-24 03:12:35,651 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:12:35,651 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:35,651 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:12:35,652 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:12:35,654 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:12:35,794 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:12:35,796 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-24 03:12:35,797 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:12:36,538 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:12:36,538 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:12:36,972 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:12:36,973 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 65 treesize of output 67 [2023-08-24 03:12:37,752 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:12:37,753 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1997327609] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:12:37,753 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:12:37,753 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 13] total 39 [2023-08-24 03:12:37,753 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [262099443] [2023-08-24 03:12:37,753 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:12:37,753 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2023-08-24 03:12:37,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:12:37,754 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2023-08-24 03:12:37,754 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=213, Invalid=1427, Unknown=0, NotChecked=0, Total=1640 [2023-08-24 03:12:37,755 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:12:37,756 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 393 places, 511 transitions, 10512 flow. Second operand has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:37,756 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:12:37,756 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:12:37,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:12:42,363 INFO L124 PetriNetUnfolderBase]: 1228/2458 cut-off events. [2023-08-24 03:12:42,363 INFO L125 PetriNetUnfolderBase]: For 32405/32405 co-relation queries the response was YES. [2023-08-24 03:12:42,382 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21391 conditions, 2458 events. 1228/2458 cut-off events. For 32405/32405 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 16092 event pairs, 203 based on Foata normal form. 2/2442 useless extension candidates. Maximal degree in co-relation 21265. Up to 2118 conditions per place. [2023-08-24 03:12:42,389 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 469 selfloop transitions, 115 changer transitions 10/594 dead transitions. [2023-08-24 03:12:42,390 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 417 places, 594 transitions, 12422 flow [2023-08-24 03:12:42,390 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-24 03:12:42,390 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-24 03:12:42,391 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2472 transitions. [2023-08-24 03:12:42,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28581338883107876 [2023-08-24 03:12:42,392 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 2472 transitions. [2023-08-24 03:12:42,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 2472 transitions. [2023-08-24 03:12:42,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:12:42,392 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 2472 transitions. [2023-08-24 03:12:42,394 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 79.74193548387096) internal successors, (2472), 31 states have internal predecessors, (2472), 0 states have call successors, (0), 0 states have 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:42,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have 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:42,397 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have 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:42,397 INFO L175 Difference]: Start difference. First operand has 393 places, 511 transitions, 10512 flow. Second operand 31 states and 2472 transitions. [2023-08-24 03:12:42,397 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 417 places, 594 transitions, 12422 flow [2023-08-24 03:12:42,647 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 397 places, 594 transitions, 12111 flow, removed 51 selfloop flow, removed 20 redundant places. [2023-08-24 03:12:42,659 INFO L231 Difference]: Finished difference. Result has 405 places, 528 transitions, 10848 flow [2023-08-24 03:12:42,660 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10214, PETRI_DIFFERENCE_MINUEND_PLACES=367, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=511, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=97, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=404, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=10848, PETRI_PLACES=405, PETRI_TRANSITIONS=528} [2023-08-24 03:12:42,660 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 384 predicate places. [2023-08-24 03:12:42,660 INFO L495 AbstractCegarLoop]: Abstraction has has 405 places, 528 transitions, 10848 flow [2023-08-24 03:12:42,661 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 76.53658536585365) internal successors, (3138), 41 states have internal predecessors, (3138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 03:12:42,661 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:12:42,661 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:12:42,669 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (36)] Ended with exit code 0 [2023-08-24 03:12:42,866 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable40,36 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:42,866 INFO L420 AbstractCegarLoop]: === Iteration 42 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:12:42,866 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:12:42,867 INFO L85 PathProgramCache]: Analyzing trace with hash 35842618, now seen corresponding path program 32 times [2023-08-24 03:12:42,867 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:12:42,867 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1947834145] [2023-08-24 03:12:42,867 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:12:42,867 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:12:42,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:12:43,889 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:12:43,890 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:12:43,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1947834145] [2023-08-24 03:12:43,890 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1947834145] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:12:43,890 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [698494545] [2023-08-24 03:12:43,890 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:12:43,890 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:43,890 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:12:43,892 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:12:43,894 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:12:44,064 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:12:44,065 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:12:44,066 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 68 conjunts are in the unsatisfiable core [2023-08-24 03:12:44,068 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:12:44,665 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:12:44,666 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:12:45,072 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:12:45,072 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 100 treesize of output 85 [2023-08-24 03:12:45,412 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:12:45,413 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [698494545] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:12:45,413 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:12:45,413 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 11, 9] total 32 [2023-08-24 03:12:45,413 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [183327342] [2023-08-24 03:12:45,413 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:12:45,413 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-24 03:12:45,413 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:12:45,414 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-24 03:12:45,414 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=97, Invalid=1025, Unknown=0, NotChecked=0, Total=1122 [2023-08-24 03:12:45,415 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:12:45,416 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 405 places, 528 transitions, 10848 flow. Second operand has 34 states, 34 states have (on average 76.73529411764706) internal successors, (2609), 34 states have internal predecessors, (2609), 0 states have call successors, (0), 0 states have 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:45,416 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:12:45,416 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:12:45,416 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:12:48,097 INFO L124 PetriNetUnfolderBase]: 1280/2574 cut-off events. [2023-08-24 03:12:48,097 INFO L125 PetriNetUnfolderBase]: For 33289/33289 co-relation queries the response was YES. [2023-08-24 03:12:48,118 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22328 conditions, 2574 events. 1280/2574 cut-off events. For 33289/33289 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 17162 event pairs, 275 based on Foata normal form. 6/2562 useless extension candidates. Maximal degree in co-relation 22198. Up to 2111 conditions per place. [2023-08-24 03:12:48,126 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 418 selfloop transitions, 141 changer transitions 49/608 dead transitions. [2023-08-24 03:12:48,126 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 431 places, 608 transitions, 12835 flow [2023-08-24 03:12:48,126 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-24 03:12:48,126 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-24 03:12:48,127 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2306 transitions. [2023-08-24 03:12:48,128 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2850080336175998 [2023-08-24 03:12:48,128 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2306 transitions. [2023-08-24 03:12:48,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2306 transitions. [2023-08-24 03:12:48,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:12:48,128 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2306 transitions. [2023-08-24 03:12:48,130 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 79.51724137931035) internal successors, (2306), 29 states have internal predecessors, (2306), 0 states have call successors, (0), 0 states have 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:48,133 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have 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:48,133 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have 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:48,133 INFO L175 Difference]: Start difference. First operand has 405 places, 528 transitions, 10848 flow. Second operand 29 states and 2306 transitions. [2023-08-24 03:12:48,133 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 431 places, 608 transitions, 12835 flow [2023-08-24 03:12:48,402 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 406 places, 608 transitions, 12506 flow, removed 51 selfloop flow, removed 25 redundant places. [2023-08-24 03:12:48,411 INFO L231 Difference]: Finished difference. Result has 416 places, 531 transitions, 10958 flow [2023-08-24 03:12:48,411 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10519, PETRI_DIFFERENCE_MINUEND_PLACES=378, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=528, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=132, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=389, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=10958, PETRI_PLACES=416, PETRI_TRANSITIONS=531} [2023-08-24 03:12:48,411 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 395 predicate places. [2023-08-24 03:12:48,412 INFO L495 AbstractCegarLoop]: Abstraction has has 416 places, 531 transitions, 10958 flow [2023-08-24 03:12:48,412 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 76.73529411764706) internal successors, (2609), 34 states have internal predecessors, (2609), 0 states have call successors, (0), 0 states have 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:48,412 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:12:48,412 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:12:48,419 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:12:48,612 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable41,37 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:48,613 INFO L420 AbstractCegarLoop]: === Iteration 43 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:12:48,613 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:12:48,613 INFO L85 PathProgramCache]: Analyzing trace with hash 675976550, now seen corresponding path program 33 times [2023-08-24 03:12:48,613 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:12:48,613 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [356208754] [2023-08-24 03:12:48,613 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:12:48,613 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:12:48,633 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:12:49,751 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:12:49,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:12:49,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [356208754] [2023-08-24 03:12:49,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [356208754] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:12:49,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1545180531] [2023-08-24 03:12:49,751 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:12:49,751 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:12:49,751 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:12:49,752 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:12:49,754 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:12:50,079 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 03:12:50,079 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:12:50,081 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 76 conjunts are in the unsatisfiable core [2023-08-24 03:12:50,082 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:12:50,422 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:12:50,422 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 03:12:50,792 INFO L322 Elim1Store]: treesize reduction 11, result has 42.1 percent of original size [2023-08-24 03:12:50,793 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 37 treesize of output 20 [2023-08-24 03:12:51,034 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:12:51,034 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:12:52,016 INFO L322 Elim1Store]: treesize reduction 8, result has 82.2 percent of original size [2023-08-24 03:12:52,016 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 234 treesize of output 204 [2023-08-24 03:12:52,041 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:12:52,042 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 163 treesize of output 163 [2023-08-24 03:12:52,064 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:12:52,065 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 144 treesize of output 144 [2023-08-24 03:12:52,073 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 125 treesize of output 119 [2023-08-24 03:12:54,343 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:12:54,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1545180531] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:12:54,343 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:12:54,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 03:12:54,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055180603] [2023-08-24 03:12:54,343 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:12:54,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 03:12:54,344 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:12:54,344 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 03:12:54,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=228, Invalid=1662, Unknown=2, NotChecked=0, Total=1892 [2023-08-24 03:12:54,346 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 03:12:54,347 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 416 places, 531 transitions, 10958 flow. Second operand has 44 states, 44 states have (on average 72.43181818181819) internal successors, (3187), 44 states have internal predecessors, (3187), 0 states have call successors, (0), 0 states have 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:54,347 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:12:54,347 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 03:12:54,347 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:13:08,602 WARN L234 SmtUtils]: Spent 12.86s on a formula simplification. DAG size of input: 129 DAG size of output: 124 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:13:15,187 WARN L234 SmtUtils]: Spent 6.45s on a formula simplification. DAG size of input: 102 DAG size of output: 100 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:13:29,876 INFO L124 PetriNetUnfolderBase]: 1221/2438 cut-off events. [2023-08-24 03:13:29,877 INFO L125 PetriNetUnfolderBase]: For 31668/31668 co-relation queries the response was YES. [2023-08-24 03:13:29,897 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21312 conditions, 2438 events. 1221/2438 cut-off events. For 31668/31668 co-relation queries the response was YES. Maximal size of possible extension queue 163. Compared 15711 event pairs, 267 based on Foata normal form. 1/2421 useless extension candidates. Maximal degree in co-relation 21182. Up to 957 conditions per place. [2023-08-24 03:13:29,905 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 391 selfloop transitions, 181 changer transitions 14/586 dead transitions. [2023-08-24 03:13:29,905 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 430 places, 586 transitions, 12452 flow [2023-08-24 03:13:29,906 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-08-24 03:13:29,906 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-08-24 03:13:29,907 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 1743 transitions. [2023-08-24 03:13:29,907 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2716222533894343 [2023-08-24 03:13:29,907 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 1743 transitions. [2023-08-24 03:13:29,907 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 1743 transitions. [2023-08-24 03:13:29,908 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:13:29,908 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 1743 transitions. [2023-08-24 03:13:29,909 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 75.78260869565217) internal successors, (1743), 23 states have internal predecessors, (1743), 0 states have call successors, (0), 0 states have 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,911 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 279.0) internal successors, (6696), 24 states have internal predecessors, (6696), 0 states have call successors, (0), 0 states have 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,911 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 279.0) internal successors, (6696), 24 states have internal predecessors, (6696), 0 states have call successors, (0), 0 states have 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,911 INFO L175 Difference]: Start difference. First operand has 416 places, 531 transitions, 10958 flow. Second operand 23 states and 1743 transitions. [2023-08-24 03:13:29,912 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 430 places, 586 transitions, 12452 flow [2023-08-24 03:13:30,275 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 408 places, 586 transitions, 12171 flow, removed 66 selfloop flow, removed 22 redundant places. [2023-08-24 03:13:30,345 INFO L231 Difference]: Finished difference. Result has 412 places, 529 transitions, 11005 flow [2023-08-24 03:13:30,345 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10685, PETRI_DIFFERENCE_MINUEND_PLACES=386, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=531, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=179, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=350, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=11005, PETRI_PLACES=412, PETRI_TRANSITIONS=529} [2023-08-24 03:13:30,346 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 391 predicate places. [2023-08-24 03:13:30,346 INFO L495 AbstractCegarLoop]: Abstraction has has 412 places, 529 transitions, 11005 flow [2023-08-24 03:13:30,346 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 72.43181818181819) internal successors, (3187), 44 states have internal predecessors, (3187), 0 states have call successors, (0), 0 states have 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,346 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:13:30,346 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:13:30,352 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (38)] Ended with exit code 0 [2023-08-24 03:13:30,547 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable42,38 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:13:30,547 INFO L420 AbstractCegarLoop]: === Iteration 44 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:13:30,547 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:13:30,547 INFO L85 PathProgramCache]: Analyzing trace with hash 385308610, now seen corresponding path program 34 times [2023-08-24 03:13:30,547 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:13:30,547 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [228949521] [2023-08-24 03:13:30,548 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:13:30,548 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:13:30,613 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:13:31,915 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:13:31,915 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:13:31,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [228949521] [2023-08-24 03:13:31,915 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [228949521] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:13:31,915 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [848596612] [2023-08-24 03:13:31,915 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:13:31,915 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:13:31,915 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:13:31,916 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:13:31,917 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:13:32,048 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:13:32,049 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:13:32,050 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 93 conjunts are in the unsatisfiable core [2023-08-24 03:13:32,052 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:13:32,176 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:13:32,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 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 03:13:32,298 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 03:13:32,507 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:13:32,508 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 16 treesize of output 18 [2023-08-24 03:13:33,039 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:13:33,040 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:13:33,041 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:13:33,046 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:13:33,047 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 36 treesize of output 18 [2023-08-24 03:13:33,182 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:13:33,182 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:13:34,961 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:13:34,961 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 2 case distinctions, treesize of input 186 treesize of output 111 [2023-08-24 03:13:34,991 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:13:34,992 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 561 treesize of output 521 [2023-08-24 03:13:35,033 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:13:35,034 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 157 treesize of output 161 [2023-08-24 03:13:35,055 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:13:35,056 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 143 treesize of output 109 [2023-08-24 03:13:35,883 INFO L322 Elim1Store]: treesize reduction 25, result has 3.8 percent of original size [2023-08-24 03:13:35,884 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 186 treesize of output 1 [2023-08-24 03:13:35,898 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:13:35,898 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 2 case distinctions, treesize of input 112 treesize of output 77 [2023-08-24 03:13:35,902 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-24 03:13:35,918 INFO L322 Elim1Store]: treesize reduction 15, result has 21.1 percent of original size [2023-08-24 03:13:35,918 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 96 treesize of output 75 [2023-08-24 03:13:35,937 INFO L322 Elim1Store]: treesize reduction 15, result has 21.1 percent of original size [2023-08-24 03:13:35,938 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 63 treesize of output 48 [2023-08-24 03:13:36,205 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:13:36,206 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [848596612] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:13:36,206 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:13:36,206 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 40 [2023-08-24 03:13:36,206 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [482471062] [2023-08-24 03:13:36,206 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:13:36,206 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 03:13:36,206 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:13:36,207 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 03:13:36,207 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=215, Invalid=1498, Unknown=9, NotChecked=0, Total=1722 [2023-08-24 03:13:36,208 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 03:13:36,209 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 412 places, 529 transitions, 11005 flow. Second operand has 42 states, 42 states have (on average 69.4047619047619) internal successors, (2915), 42 states have internal predecessors, (2915), 0 states have call successors, (0), 0 states have 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:36,209 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:13:36,209 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 03:13:36,209 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:13:48,958 WARN L234 SmtUtils]: Spent 6.94s on a formula simplification. DAG size of input: 121 DAG size of output: 121 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:14:17,818 WARN L234 SmtUtils]: Spent 26.98s on a formula simplification. DAG size of input: 145 DAG size of output: 125 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-24 03:14:20,309 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-24 03:14:22,812 INFO L124 PetriNetUnfolderBase]: 1247/2493 cut-off events. [2023-08-24 03:14:22,812 INFO L125 PetriNetUnfolderBase]: For 33097/33097 co-relation queries the response was YES. [2023-08-24 03:14:22,833 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21820 conditions, 2493 events. 1247/2493 cut-off events. For 33097/33097 co-relation queries the response was YES. Maximal size of possible extension queue 175. Compared 16347 event pairs, 242 based on Foata normal form. 2/2477 useless extension candidates. Maximal degree in co-relation 21693. Up to 2186 conditions per place. [2023-08-24 03:14:22,842 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 493 selfloop transitions, 101 changer transitions 10/604 dead transitions. [2023-08-24 03:14:22,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 440 places, 604 transitions, 12795 flow [2023-08-24 03:14:22,843 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-24 03:14:22,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-24 03:14:22,844 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2453 transitions. [2023-08-24 03:14:22,845 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.25859160868648534 [2023-08-24 03:14:22,845 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2453 transitions. [2023-08-24 03:14:22,845 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2453 transitions. [2023-08-24 03:14:22,845 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:14:22,845 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2453 transitions. [2023-08-24 03:14:22,846 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 72.1470588235294) internal successors, (2453), 34 states have internal predecessors, (2453), 0 states have call successors, (0), 0 states have 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:22,850 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have 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:22,850 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have 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:22,851 INFO L175 Difference]: Start difference. First operand has 412 places, 529 transitions, 11005 flow. Second operand 34 states and 2453 transitions. [2023-08-24 03:14:22,851 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 440 places, 604 transitions, 12795 flow [2023-08-24 03:14:23,176 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 421 places, 604 transitions, 12525 flow, removed 4 selfloop flow, removed 19 redundant places. [2023-08-24 03:14:23,235 INFO L231 Difference]: Finished difference. Result has 429 places, 539 transitions, 11137 flow [2023-08-24 03:14:23,235 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10735, PETRI_DIFFERENCE_MINUEND_PLACES=388, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=529, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=428, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=11137, PETRI_PLACES=429, PETRI_TRANSITIONS=539} [2023-08-24 03:14:23,235 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 408 predicate places. [2023-08-24 03:14:23,236 INFO L495 AbstractCegarLoop]: Abstraction has has 429 places, 539 transitions, 11137 flow [2023-08-24 03:14:23,236 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 69.4047619047619) internal successors, (2915), 42 states have internal predecessors, (2915), 0 states have call successors, (0), 0 states have 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:23,236 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:14:23,236 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:14:23,240 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:23,436 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,SelfDestructingSolverStorable43 [2023-08-24 03:14:23,437 INFO L420 AbstractCegarLoop]: === Iteration 45 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:14:23,437 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:14:23,437 INFO L85 PathProgramCache]: Analyzing trace with hash -1635284104, now seen corresponding path program 35 times [2023-08-24 03:14:23,437 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:14:23,437 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1180847534] [2023-08-24 03:14:23,437 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:14:23,437 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:14:23,454 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:14:24,997 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:14:24,997 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:14:24,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1180847534] [2023-08-24 03:14:24,998 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1180847534] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:14:24,998 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [728588328] [2023-08-24 03:14:24,998 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:14:24,998 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:14:24,998 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:14:24,999 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:25,001 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:25,178 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 03:14:25,179 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:14:25,180 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 75 conjunts are in the unsatisfiable core [2023-08-24 03:14:25,182 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:14:25,468 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:14:25,469 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 19 treesize of output 21 [2023-08-24 03:14:25,975 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:14:25,975 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:14:26,804 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:14:26,805 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 240 treesize of output 207 [2023-08-24 03:14:26,823 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:14:26,824 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 166 treesize of output 165 [2023-08-24 03:14:26,840 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:14:26,841 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 146 treesize of output 145 [2023-08-24 03:14:26,846 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 126 treesize of output 119 [2023-08-24 03:14:28,355 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:14:28,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [728588328] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:14:28,355 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:14:28,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 11] total 38 [2023-08-24 03:14:28,356 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1807836991] [2023-08-24 03:14:28,356 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:14:28,356 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 03:14:28,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:14:28,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 03:14:28,357 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=114, Invalid=1432, Unknown=14, NotChecked=0, Total=1560 [2023-08-24 03:14:28,358 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 03:14:28,358 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 429 places, 539 transitions, 11137 flow. Second operand has 40 states, 40 states have (on average 69.525) internal successors, (2781), 40 states have internal predecessors, (2781), 0 states have call successors, (0), 0 states have 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,358 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:14:28,359 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 03:14:28,359 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:14:34,183 INFO L124 PetriNetUnfolderBase]: 1255/2503 cut-off events. [2023-08-24 03:14:34,184 INFO L125 PetriNetUnfolderBase]: For 32867/32867 co-relation queries the response was YES. [2023-08-24 03:14:34,204 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21962 conditions, 2503 events. 1255/2503 cut-off events. For 32867/32867 co-relation queries the response was YES. Maximal size of possible extension queue 167. Compared 16234 event pairs, 187 based on Foata normal form. 2/2485 useless extension candidates. Maximal degree in co-relation 21829. Up to 2087 conditions per place. [2023-08-24 03:14:34,211 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 483 selfloop transitions, 105 changer transitions 18/606 dead transitions. [2023-08-24 03:14:34,212 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 457 places, 606 transitions, 12841 flow [2023-08-24 03:14:34,212 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 31 states. [2023-08-24 03:14:34,212 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 31 states. [2023-08-24 03:14:34,213 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 31 states to 31 states and 2233 transitions. [2023-08-24 03:14:34,214 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2581801364319575 [2023-08-24 03:14:34,214 INFO L72 ComplementDD]: Start complementDD. Operand 31 states and 2233 transitions. [2023-08-24 03:14:34,214 INFO L73 IsDeterministic]: Start isDeterministic. Operand 31 states and 2233 transitions. [2023-08-24 03:14:34,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:14:34,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 31 states and 2233 transitions. [2023-08-24 03:14:34,216 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 32 states, 31 states have (on average 72.03225806451613) internal successors, (2233), 31 states have internal predecessors, (2233), 0 states have call successors, (0), 0 states have 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:34,219 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have 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:34,219 INFO L81 ComplementDD]: Finished complementDD. Result has 32 states, 32 states have (on average 279.0) internal successors, (8928), 32 states have internal predecessors, (8928), 0 states have call successors, (0), 0 states have 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:34,219 INFO L175 Difference]: Start difference. First operand has 429 places, 539 transitions, 11137 flow. Second operand 31 states and 2233 transitions. [2023-08-24 03:14:34,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 457 places, 606 transitions, 12841 flow [2023-08-24 03:14:34,482 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 435 places, 606 transitions, 12569 flow, removed 53 selfloop flow, removed 22 redundant places. [2023-08-24 03:14:34,491 INFO L231 Difference]: Finished difference. Result has 441 places, 542 transitions, 11147 flow [2023-08-24 03:14:34,491 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10869, PETRI_DIFFERENCE_MINUEND_PLACES=405, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=539, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=98, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=434, PETRI_DIFFERENCE_SUBTRAHEND_STATES=31, PETRI_FLOW=11147, PETRI_PLACES=441, PETRI_TRANSITIONS=542} [2023-08-24 03:14:34,492 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 420 predicate places. [2023-08-24 03:14:34,492 INFO L495 AbstractCegarLoop]: Abstraction has has 441 places, 542 transitions, 11147 flow [2023-08-24 03:14:34,492 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 69.525) internal successors, (2781), 40 states have internal predecessors, (2781), 0 states have call successors, (0), 0 states have 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:34,492 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:14:34,493 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:14:34,500 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:14:34,697 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,SelfDestructingSolverStorable44 [2023-08-24 03:14:34,698 INFO L420 AbstractCegarLoop]: === Iteration 46 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:14:34,698 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:14:34,698 INFO L85 PathProgramCache]: Analyzing trace with hash -829868056, now seen corresponding path program 36 times [2023-08-24 03:14:34,698 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:14:34,698 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1723115229] [2023-08-24 03:14:34,698 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:14:34,699 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:14:34,718 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:14:36,105 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:14:36,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:14:36,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1723115229] [2023-08-24 03:14:36,106 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1723115229] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:14:36,106 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [411549811] [2023-08-24 03:14:36,106 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:14:36,106 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:14:36,106 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:14:36,107 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:14:36,111 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:14:36,277 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 03:14:36,277 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:14:36,279 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 74 conjunts are in the unsatisfiable core [2023-08-24 03:14:36,280 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:14:36,644 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:14:36,645 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 03:14:37,255 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:14:37,255 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:14:37,994 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse8 (* c_~q_front~0 4))) (let ((.cse5 (+ .cse8 c_~q~0.offset)) (.cse2 (+ c_~q~0.offset (* 4 c_~q_back~0))) (.cse1 (+ .cse8 c_~q~0.offset 4))) (and (or (= (+ (* (div (+ c_~y~0 (* c_~C~0 3)) 4294967296) 4294967296) c_~x~0) (+ c_~C~0 c_~y~0 (* (div (+ (* c_~C~0 2) c_~x~0) 4294967296) 4294967296))) (forall ((v_ArrVal_1570 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1570) c_~q~0.base))) (or (= (select .cse0 .cse1) 0) (not (= (select .cse0 .cse2) 1)))))) (forall ((v_ArrVal_1570 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1570) c_~q~0.base))) (let ((.cse3 (select .cse4 .cse1))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ .cse3 (select .cse4 .cse5))) (= .cse3 0) (not (= (select .cse4 .cse2) 1)))))) (forall ((v_ArrVal_1570 (Array Int Int))) (let ((.cse7 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1570) c_~q~0.base))) (let ((.cse6 (select .cse7 .cse1))) (or (< (+ .cse6 (select .cse7 .cse5)) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|)) (= .cse6 0) (not (= (select .cse7 .cse2) 1))))))))) is different from false [2023-08-24 03:14:38,040 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:14:38,040 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 341 treesize of output 281 [2023-08-24 03:14:38,056 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:14:38,056 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 240 treesize of output 235 [2023-08-24 03:14:38,076 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:14:38,077 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 226 treesize of output 218 [2023-08-24 03:14:38,115 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:14:38,115 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 199 treesize of output 191 [2023-08-24 03:14:39,840 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:14:39,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [411549811] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:14:39,841 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:14:39,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 11] total 37 [2023-08-24 03:14:39,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1211014639] [2023-08-24 03:14:39,841 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:14:39,841 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2023-08-24 03:14:39,841 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:14:39,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2023-08-24 03:14:39,842 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=107, Invalid=1302, Unknown=1, NotChecked=72, Total=1482 [2023-08-24 03:14:39,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 03:14:39,844 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 441 places, 542 transitions, 11147 flow. Second operand has 39 states, 39 states have (on average 72.51282051282051) internal successors, (2828), 39 states have internal predecessors, (2828), 0 states have call successors, (0), 0 states have 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:39,844 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:14:39,844 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 03:14:39,844 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:14:44,178 INFO L124 PetriNetUnfolderBase]: 1293/2585 cut-off events. [2023-08-24 03:14:44,178 INFO L125 PetriNetUnfolderBase]: For 33700/33700 co-relation queries the response was YES. [2023-08-24 03:14:44,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22635 conditions, 2585 events. 1293/2585 cut-off events. For 33700/33700 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 17130 event pairs, 202 based on Foata normal form. 4/2569 useless extension candidates. Maximal degree in co-relation 22501. Up to 2214 conditions per place. [2023-08-24 03:14:44,207 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 471 selfloop transitions, 111 changer transitions 40/622 dead transitions. [2023-08-24 03:14:44,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 470 places, 622 transitions, 13225 flow [2023-08-24 03:14:44,208 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-24 03:14:44,208 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-24 03:14:44,209 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2547 transitions. [2023-08-24 03:14:44,209 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2685009487666034 [2023-08-24 03:14:44,210 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2547 transitions. [2023-08-24 03:14:44,210 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2547 transitions. [2023-08-24 03:14:44,210 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:14:44,210 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2547 transitions. [2023-08-24 03:14:44,211 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 74.91176470588235) internal successors, (2547), 34 states have internal predecessors, (2547), 0 states have call successors, (0), 0 states have 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,215 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have 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,216 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have 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,216 INFO L175 Difference]: Start difference. First operand has 441 places, 542 transitions, 11147 flow. Second operand 34 states and 2547 transitions. [2023-08-24 03:14:44,216 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 470 places, 622 transitions, 13225 flow [2023-08-24 03:14:44,502 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 622 transitions, 12911 flow, removed 36 selfloop flow, removed 23 redundant places. [2023-08-24 03:14:44,512 INFO L231 Difference]: Finished difference. Result has 458 places, 553 transitions, 11408 flow [2023-08-24 03:14:44,513 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=10841, PETRI_DIFFERENCE_MINUEND_PLACES=414, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=542, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=101, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=433, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=11408, PETRI_PLACES=458, PETRI_TRANSITIONS=553} [2023-08-24 03:14:44,513 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 437 predicate places. [2023-08-24 03:14:44,513 INFO L495 AbstractCegarLoop]: Abstraction has has 458 places, 553 transitions, 11408 flow [2023-08-24 03:14:44,513 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 72.51282051282051) internal successors, (2828), 39 states have internal predecessors, (2828), 0 states have call successors, (0), 0 states have 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,513 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:14:44,513 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:14:44,518 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (41)] Forceful destruction successful, exit code 0 [2023-08-24 03:14:44,714 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,SelfDestructingSolverStorable45 [2023-08-24 03:14:44,714 INFO L420 AbstractCegarLoop]: === Iteration 47 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:14:44,714 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:14:44,714 INFO L85 PathProgramCache]: Analyzing trace with hash 1230991746, now seen corresponding path program 37 times [2023-08-24 03:14:44,714 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:14:44,714 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1109258700] [2023-08-24 03:14:44,715 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:14:44,715 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:14:44,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:14:46,165 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:14:46,165 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:14:46,165 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1109258700] [2023-08-24 03:14:46,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1109258700] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:14:46,166 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [970033038] [2023-08-24 03:14:46,166 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:14:46,166 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:14:46,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:14:46,167 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:14:46,169 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:14:46,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:14:46,311 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 80 conjunts are in the unsatisfiable core [2023-08-24 03:14:46,313 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:14:46,723 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:14:46,723 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 03:14:47,382 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:14:47,382 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:14:48,263 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:14:48,264 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 333 treesize of output 273 [2023-08-24 03:14:48,280 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:14:48,280 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 232 treesize of output 227 [2023-08-24 03:14:48,300 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:14:48,300 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 218 treesize of output 210 [2023-08-24 03:14:48,320 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:14:48,321 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 191 treesize of output 183 [2023-08-24 03:14:50,112 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:14:50,113 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [970033038] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:14:50,113 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:14:50,113 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 03:14:50,113 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1757071473] [2023-08-24 03:14:50,113 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:14:50,113 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 03:14:50,113 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:14:50,114 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 03:14:50,114 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=222, Invalid=1666, Unknown=4, NotChecked=0, Total=1892 [2023-08-24 03:14:50,115 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 03:14:50,116 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 458 places, 553 transitions, 11408 flow. Second operand has 44 states, 44 states have (on average 72.43181818181819) internal successors, (3187), 44 states have internal predecessors, (3187), 0 states have call successors, (0), 0 states have 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:50,116 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:14:50,116 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 03:14:50,116 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:15:03,178 INFO L124 PetriNetUnfolderBase]: 1292/2559 cut-off events. [2023-08-24 03:15:03,178 INFO L125 PetriNetUnfolderBase]: For 33079/33079 co-relation queries the response was YES. [2023-08-24 03:15:03,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22565 conditions, 2559 events. 1292/2559 cut-off events. For 33079/33079 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 16767 event pairs, 151 based on Foata normal form. 2/2543 useless extension candidates. Maximal degree in co-relation 22424. Up to 1763 conditions per place. [2023-08-24 03:15:03,210 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 487 selfloop transitions, 127 changer transitions 30/644 dead transitions. [2023-08-24 03:15:03,210 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 484 places, 644 transitions, 13450 flow [2023-08-24 03:15:03,211 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-24 03:15:03,211 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-24 03:15:03,212 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 2711 transitions. [2023-08-24 03:15:03,213 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2699123855037834 [2023-08-24 03:15:03,213 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 2711 transitions. [2023-08-24 03:15:03,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 2711 transitions. [2023-08-24 03:15:03,213 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:15:03,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 2711 transitions. [2023-08-24 03:15:03,215 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 75.30555555555556) internal successors, (2711), 36 states have internal predecessors, (2711), 0 states have call successors, (0), 0 states have 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:03,219 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 279.0) internal successors, (10323), 37 states have internal predecessors, (10323), 0 states have call successors, (0), 0 states have 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:03,219 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 279.0) internal successors, (10323), 37 states have internal predecessors, (10323), 0 states have call successors, (0), 0 states have 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:03,219 INFO L175 Difference]: Start difference. First operand has 458 places, 553 transitions, 11408 flow. Second operand 36 states and 2711 transitions. [2023-08-24 03:15:03,219 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 484 places, 644 transitions, 13450 flow [2023-08-24 03:15:03,534 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 454 places, 644 transitions, 13087 flow, removed 48 selfloop flow, removed 30 redundant places. [2023-08-24 03:15:03,614 INFO L231 Difference]: Finished difference. Result has 461 places, 561 transitions, 11549 flow [2023-08-24 03:15:03,615 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=11060, PETRI_DIFFERENCE_MINUEND_PLACES=419, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=552, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=113, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=425, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=11549, PETRI_PLACES=461, PETRI_TRANSITIONS=561} [2023-08-24 03:15:03,615 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 440 predicate places. [2023-08-24 03:15:03,615 INFO L495 AbstractCegarLoop]: Abstraction has has 461 places, 561 transitions, 11549 flow [2023-08-24 03:15:03,616 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 72.43181818181819) internal successors, (3187), 44 states have internal predecessors, (3187), 0 states have call successors, (0), 0 states have 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:03,616 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:15:03,616 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:15:03,621 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:15:03,821 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 42 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable46 [2023-08-24 03:15:03,821 INFO L420 AbstractCegarLoop]: === Iteration 48 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:15:03,822 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:15:03,822 INFO L85 PathProgramCache]: Analyzing trace with hash -2047322864, now seen corresponding path program 38 times [2023-08-24 03:15:03,822 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:15:03,822 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379202656] [2023-08-24 03:15:03,822 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:15:03,822 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:15:03,843 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:15:05,094 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:15:05,094 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:15:05,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379202656] [2023-08-24 03:15:05,094 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379202656] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:15:05,094 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1879598381] [2023-08-24 03:15:05,095 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:15:05,095 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:05,095 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:15:05,096 INFO L229 MonitoredProcess]: Starting monitored process 43 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:15:05,098 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Waiting until timeout for monitored process [2023-08-24 03:15:05,342 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:15:05,342 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:15:05,344 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 73 conjunts are in the unsatisfiable core [2023-08-24 03:15:05,345 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:15:05,630 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:15:05,630 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 19 treesize of output 21 [2023-08-24 03:15:06,175 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 11 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:15:06,176 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:15:06,844 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~q_front~0 4))) (let ((.cse1 (+ c_~q~0.offset (* 4 c_~q_back~0))) (.cse2 (+ .cse5 c_~q~0.offset)) (.cse3 (+ .cse5 c_~q~0.offset 4))) (and (forall ((v_ArrVal_1648 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1648) c_~q~0.base))) (or (not (= (select .cse0 .cse1) 1)) (< (+ (select .cse0 .cse2) (select .cse0 .cse3)) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|))))) (or (forall ((v_ArrVal_1648 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1648) c_~q~0.base) .cse1) 1))) (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296))) (forall ((v_ArrVal_1648 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1648) c_~q~0.base))) (or (not (= (select .cse4 .cse1) 1)) (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ (select .cse4 .cse2) (select .cse4 .cse3))))))))) is different from false [2023-08-24 03:15:06,880 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:06,880 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 240 treesize of output 207 [2023-08-24 03:15:06,901 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:06,902 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 166 treesize of output 165 [2023-08-24 03:15:06,920 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:06,921 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 146 treesize of output 145 [2023-08-24 03:15:06,927 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 126 treesize of output 119 [2023-08-24 03:15:07,933 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:15:07,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1879598381] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:15:07,934 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:15:07,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 11] total 38 [2023-08-24 03:15:07,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1047894674] [2023-08-24 03:15:07,934 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:15:07,934 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2023-08-24 03:15:07,934 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:15:07,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2023-08-24 03:15:07,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1372, Unknown=1, NotChecked=74, Total=1560 [2023-08-24 03:15:07,937 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 03:15:07,939 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 461 places, 561 transitions, 11549 flow. Second operand has 40 states, 40 states have (on average 72.525) internal successors, (2901), 40 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:07,939 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:15:07,939 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 03:15:07,939 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:15:13,349 INFO L124 PetriNetUnfolderBase]: 1288/2568 cut-off events. [2023-08-24 03:15:13,350 INFO L125 PetriNetUnfolderBase]: For 31820/31820 co-relation queries the response was YES. [2023-08-24 03:15:13,373 INFO L83 FinitePrefix]: Finished finitePrefix Result has 22674 conditions, 2568 events. 1288/2568 cut-off events. For 31820/31820 co-relation queries the response was YES. Maximal size of possible extension queue 170. Compared 16740 event pairs, 115 based on Foata normal form. 4/2552 useless extension candidates. Maximal degree in co-relation 22536. Up to 1668 conditions per place. [2023-08-24 03:15:13,383 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 470 selfloop transitions, 147 changer transitions 25/642 dead transitions. [2023-08-24 03:15:13,383 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 487 places, 642 transitions, 13435 flow [2023-08-24 03:15:13,384 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-24 03:15:13,384 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-24 03:15:13,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 2921 transitions. [2023-08-24 03:15:13,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2684495910302362 [2023-08-24 03:15:13,386 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 2921 transitions. [2023-08-24 03:15:13,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 2921 transitions. [2023-08-24 03:15:13,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:15:13,386 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 2921 transitions. [2023-08-24 03:15:13,388 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 74.8974358974359) internal successors, (2921), 39 states have internal predecessors, (2921), 0 states have call successors, (0), 0 states have 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,392 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 279.0) internal successors, (11160), 40 states have internal predecessors, (11160), 0 states have call successors, (0), 0 states have 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,392 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 279.0) internal successors, (11160), 40 states have internal predecessors, (11160), 0 states have call successors, (0), 0 states have 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,393 INFO L175 Difference]: Start difference. First operand has 461 places, 561 transitions, 11549 flow. Second operand 39 states and 2921 transitions. [2023-08-24 03:15:13,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 487 places, 642 transitions, 13435 flow [2023-08-24 03:15:13,686 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 461 places, 642 transitions, 13268 flow, removed 8 selfloop flow, removed 26 redundant places. [2023-08-24 03:15:13,696 INFO L231 Difference]: Finished difference. Result has 467 places, 562 transitions, 11747 flow [2023-08-24 03:15:13,697 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=11382, PETRI_DIFFERENCE_MINUEND_PLACES=423, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=561, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=414, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=11747, PETRI_PLACES=467, PETRI_TRANSITIONS=562} [2023-08-24 03:15:13,697 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 446 predicate places. [2023-08-24 03:15:13,697 INFO L495 AbstractCegarLoop]: Abstraction has has 467 places, 562 transitions, 11747 flow [2023-08-24 03:15:13,698 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 72.525) internal successors, (2901), 40 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:13,698 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:15:13,698 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:15:13,705 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (43)] Forceful destruction successful, exit code 0 [2023-08-24 03:15:13,903 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable47,43 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:13,903 INFO L420 AbstractCegarLoop]: === Iteration 49 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:15:13,903 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:15:13,903 INFO L85 PathProgramCache]: Analyzing trace with hash 253490824, now seen corresponding path program 39 times [2023-08-24 03:15:13,903 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:15:13,903 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411680705] [2023-08-24 03:15:13,903 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:15:13,903 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:15:13,923 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:15:15,643 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:15:15,643 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:15:15,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411680705] [2023-08-24 03:15:15,643 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411680705] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:15:15,643 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1633041643] [2023-08-24 03:15:15,643 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:15:15,644 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:15,644 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:15:15,644 INFO L229 MonitoredProcess]: Starting monitored process 44 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:15:15,646 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Waiting until timeout for monitored process [2023-08-24 03:15:15,967 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 03:15:15,967 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:15:15,969 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 81 conjunts are in the unsatisfiable core [2023-08-24 03:15:15,971 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:15:16,521 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:15:16,522 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 30 treesize of output 30 [2023-08-24 03:15:16,925 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:16,925 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 25 treesize of output 7 [2023-08-24 03:15:17,206 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:15:17,207 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:15:18,151 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:18,152 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 150 treesize of output 135 [2023-08-24 03:15:18,164 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:18,164 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 90 treesize of output 77 [2023-08-24 03:15:18,172 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:18,173 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 77 treesize of output 64 [2023-08-24 03:15:19,199 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:15:19,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1633041643] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:15:19,200 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:15:19,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 14, 14] total 42 [2023-08-24 03:15:19,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [952091608] [2023-08-24 03:15:19,201 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:15:19,201 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 44 states [2023-08-24 03:15:19,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:15:19,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 44 interpolants. [2023-08-24 03:15:19,202 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=1653, Unknown=10, NotChecked=0, Total=1892 [2023-08-24 03:15:19,203 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 03:15:19,205 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 467 places, 562 transitions, 11747 flow. Second operand has 44 states, 44 states have (on average 69.43181818181819) internal successors, (3055), 44 states have internal predecessors, (3055), 0 states have call successors, (0), 0 states have 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:19,205 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:15:19,205 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 03:15:19,205 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:15:24,318 INFO L124 PetriNetUnfolderBase]: 1087/2212 cut-off events. [2023-08-24 03:15:24,318 INFO L125 PetriNetUnfolderBase]: For 29169/29169 co-relation queries the response was YES. [2023-08-24 03:15:24,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19699 conditions, 2212 events. 1087/2212 cut-off events. For 29169/29169 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 14633 event pairs, 212 based on Foata normal form. 42/2234 useless extension candidates. Maximal degree in co-relation 19560. Up to 1013 conditions per place. [2023-08-24 03:15:24,346 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 308 selfloop transitions, 185 changer transitions 52/545 dead transitions. [2023-08-24 03:15:24,347 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 488 places, 545 transitions, 11470 flow [2023-08-24 03:15:24,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 33 states. [2023-08-24 03:15:24,347 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 33 states. [2023-08-24 03:15:24,348 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 33 states to 33 states and 2394 transitions. [2023-08-24 03:15:24,349 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.260019550342131 [2023-08-24 03:15:24,349 INFO L72 ComplementDD]: Start complementDD. Operand 33 states and 2394 transitions. [2023-08-24 03:15:24,349 INFO L73 IsDeterministic]: Start isDeterministic. Operand 33 states and 2394 transitions. [2023-08-24 03:15:24,349 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:15:24,350 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 33 states and 2394 transitions. [2023-08-24 03:15:24,351 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 34 states, 33 states have (on average 72.54545454545455) internal successors, (2394), 33 states have internal predecessors, (2394), 0 states have call successors, (0), 0 states have 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:24,354 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 34 states, 34 states have (on average 279.0) internal successors, (9486), 34 states have internal predecessors, (9486), 0 states have call successors, (0), 0 states have 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:24,355 INFO L81 ComplementDD]: Finished complementDD. Result has 34 states, 34 states have (on average 279.0) internal successors, (9486), 34 states have internal predecessors, (9486), 0 states have call successors, (0), 0 states have 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:24,355 INFO L175 Difference]: Start difference. First operand has 467 places, 562 transitions, 11747 flow. Second operand 33 states and 2394 transitions. [2023-08-24 03:15:24,355 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 488 places, 545 transitions, 11470 flow [2023-08-24 03:15:24,622 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 447 places, 545 transitions, 10964 flow, removed 25 selfloop flow, removed 41 redundant places. [2023-08-24 03:15:24,629 INFO L231 Difference]: Finished difference. Result has 453 places, 452 transitions, 9304 flow [2023-08-24 03:15:24,630 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=9295, PETRI_DIFFERENCE_MINUEND_PLACES=415, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=472, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=172, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=287, PETRI_DIFFERENCE_SUBTRAHEND_STATES=33, PETRI_FLOW=9304, PETRI_PLACES=453, PETRI_TRANSITIONS=452} [2023-08-24 03:15:24,630 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 432 predicate places. [2023-08-24 03:15:24,630 INFO L495 AbstractCegarLoop]: Abstraction has has 453 places, 452 transitions, 9304 flow [2023-08-24 03:15:24,631 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 44 states, 44 states have (on average 69.43181818181819) internal successors, (3055), 44 states have internal predecessors, (3055), 0 states have call successors, (0), 0 states have 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:24,631 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:15:24,631 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:15:24,639 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (44)] Forceful destruction successful, exit code 0 [2023-08-24 03:15:24,839 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 44 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable48 [2023-08-24 03:15:24,839 INFO L420 AbstractCegarLoop]: === Iteration 50 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:15:24,839 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:15:24,839 INFO L85 PathProgramCache]: Analyzing trace with hash -1237427070, now seen corresponding path program 40 times [2023-08-24 03:15:24,839 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:15:24,840 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2022950755] [2023-08-24 03:15:24,840 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:15:24,840 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:15:24,865 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:15:26,082 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:15:26,082 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:15:26,082 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2022950755] [2023-08-24 03:15:26,082 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2022950755] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:15:26,083 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1162128460] [2023-08-24 03:15:26,083 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:15:26,083 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:26,083 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:15:26,085 INFO L229 MonitoredProcess]: Starting monitored process 45 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:15:26,099 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Waiting until timeout for monitored process [2023-08-24 03:15:26,249 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:15:26,249 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:15:26,251 INFO L262 TraceCheckSpWp]: Trace formula consists of 264 conjuncts, 64 conjunts are in the unsatisfiable core [2023-08-24 03:15:26,252 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:15:26,747 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-08-24 03:15:26,747 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:15:27,161 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:27,162 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 92 treesize of output 77 [2023-08-24 03:15:27,688 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:15:27,688 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1162128460] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:15:27,688 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:15:27,688 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 10, 9] total 32 [2023-08-24 03:15:27,688 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [632514508] [2023-08-24 03:15:27,689 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:15:27,689 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 34 states [2023-08-24 03:15:27,689 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:15:27,689 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 34 interpolants. [2023-08-24 03:15:27,690 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=102, Invalid=1020, Unknown=0, NotChecked=0, Total=1122 [2023-08-24 03:15:27,691 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:15:27,692 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 453 places, 452 transitions, 9304 flow. Second operand has 34 states, 34 states have (on average 76.76470588235294) internal successors, (2610), 34 states have internal predecessors, (2610), 0 states have call successors, (0), 0 states have 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:27,692 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:15:27,692 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:15:27,692 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:15:30,528 INFO L124 PetriNetUnfolderBase]: 1057/2182 cut-off events. [2023-08-24 03:15:30,528 INFO L125 PetriNetUnfolderBase]: For 26083/26083 co-relation queries the response was YES. [2023-08-24 03:15:30,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19150 conditions, 2182 events. 1057/2182 cut-off events. For 26083/26083 co-relation queries the response was YES. Maximal size of possible extension queue 174. Compared 14557 event pairs, 224 based on Foata normal form. 5/2163 useless extension candidates. Maximal degree in co-relation 19015. Up to 1694 conditions per place. [2023-08-24 03:15:30,556 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 323 selfloop transitions, 164 changer transitions 41/528 dead transitions. [2023-08-24 03:15:30,556 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 475 places, 528 transitions, 11018 flow [2023-08-24 03:15:30,556 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-24 03:15:30,556 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-24 03:15:30,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 2690 transitions. [2023-08-24 03:15:30,558 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.28357579590976173 [2023-08-24 03:15:30,558 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 2690 transitions. [2023-08-24 03:15:30,558 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 2690 transitions. [2023-08-24 03:15:30,558 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:15:30,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 2690 transitions. [2023-08-24 03:15:30,560 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 79.11764705882354) internal successors, (2690), 34 states have internal predecessors, (2690), 0 states have call successors, (0), 0 states have 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:30,564 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have 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:30,564 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 279.0) internal successors, (9765), 35 states have internal predecessors, (9765), 0 states have call successors, (0), 0 states have 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:30,565 INFO L175 Difference]: Start difference. First operand has 453 places, 452 transitions, 9304 flow. Second operand 34 states and 2690 transitions. [2023-08-24 03:15:30,565 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 475 places, 528 transitions, 11018 flow [2023-08-24 03:15:30,828 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 446 places, 528 transitions, 10300 flow, removed 51 selfloop flow, removed 29 redundant places. [2023-08-24 03:15:30,835 INFO L231 Difference]: Finished difference. Result has 455 places, 455 transitions, 9031 flow [2023-08-24 03:15:30,836 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=8610, PETRI_DIFFERENCE_MINUEND_PLACES=413, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=452, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=157, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=9031, PETRI_PLACES=455, PETRI_TRANSITIONS=455} [2023-08-24 03:15:30,836 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 434 predicate places. [2023-08-24 03:15:30,836 INFO L495 AbstractCegarLoop]: Abstraction has has 455 places, 455 transitions, 9031 flow [2023-08-24 03:15:30,837 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 34 states, 34 states have (on average 76.76470588235294) internal successors, (2610), 34 states have internal predecessors, (2610), 0 states have call successors, (0), 0 states have 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:30,837 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:15:30,837 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:15:30,843 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (45)] Forceful destruction successful, exit code 0 [2023-08-24 03:15:31,037 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 45 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable49 [2023-08-24 03:15:31,037 INFO L420 AbstractCegarLoop]: === Iteration 51 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:15:31,038 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:15:31,038 INFO L85 PathProgramCache]: Analyzing trace with hash -2123701219, now seen corresponding path program 41 times [2023-08-24 03:15:31,038 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:15:31,038 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [361797446] [2023-08-24 03:15:31,038 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:15:31,038 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:15:31,069 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:15:32,854 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:15:32,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:15:32,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [361797446] [2023-08-24 03:15:32,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [361797446] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:15:32,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [238491477] [2023-08-24 03:15:32,855 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:15:32,855 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:32,855 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:15:32,856 INFO L229 MonitoredProcess]: Starting monitored process 46 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:15:32,857 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Waiting until timeout for monitored process [2023-08-24 03:15:33,043 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 03:15:33,044 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:15:33,045 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 76 conjunts are in the unsatisfiable core [2023-08-24 03:15:33,046 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:15:33,822 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:15:33,822 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:15:34,540 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:34,541 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 101 treesize of output 78 [2023-08-24 03:15:35,017 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 03:15:35,017 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [238491477] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:15:35,017 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:15:35,017 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 12, 9] total 35 [2023-08-24 03:15:35,017 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1497889646] [2023-08-24 03:15:35,017 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:15:35,018 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2023-08-24 03:15:35,018 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:15:35,018 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2023-08-24 03:15:35,018 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=108, Invalid=1224, Unknown=0, NotChecked=0, Total=1332 [2023-08-24 03:15:35,019 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 75 out of 279 [2023-08-24 03:15:35,020 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 455 places, 455 transitions, 9031 flow. Second operand has 37 states, 37 states have (on average 76.70270270270271) internal successors, (2838), 37 states have internal predecessors, (2838), 0 states have call successors, (0), 0 states have 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:35,020 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:15:35,020 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 75 of 279 [2023-08-24 03:15:35,020 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:15:37,889 INFO L124 PetriNetUnfolderBase]: 1105/2242 cut-off events. [2023-08-24 03:15:37,889 INFO L125 PetriNetUnfolderBase]: For 25494/25494 co-relation queries the response was YES. [2023-08-24 03:15:37,906 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19622 conditions, 2242 events. 1105/2242 cut-off events. For 25494/25494 co-relation queries the response was YES. Maximal size of possible extension queue 171. Compared 14716 event pairs, 258 based on Foata normal form. 1/2229 useless extension candidates. Maximal degree in co-relation 19483. Up to 1846 conditions per place. [2023-08-24 03:15:37,912 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 390 selfloop transitions, 145 changer transitions 6/541 dead transitions. [2023-08-24 03:15:37,912 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 468 places, 541 transitions, 11363 flow [2023-08-24 03:15:37,913 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 03:15:37,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 03:15:37,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1986 transitions. [2023-08-24 03:15:37,914 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2847311827956989 [2023-08-24 03:15:37,914 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1986 transitions. [2023-08-24 03:15:37,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1986 transitions. [2023-08-24 03:15:37,915 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:15:37,915 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1986 transitions. [2023-08-24 03:15:37,916 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 79.44) internal successors, (1986), 25 states have internal predecessors, (1986), 0 states have call successors, (0), 0 states have 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:37,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have 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:37,919 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have 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:37,919 INFO L175 Difference]: Start difference. First operand has 455 places, 455 transitions, 9031 flow. Second operand 25 states and 1986 transitions. [2023-08-24 03:15:37,919 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 468 places, 541 transitions, 11363 flow [2023-08-24 03:15:38,151 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 431 places, 541 transitions, 10716 flow, removed 40 selfloop flow, removed 37 redundant places. [2023-08-24 03:15:38,158 INFO L231 Difference]: Finished difference. Result has 434 places, 491 transitions, 9630 flow [2023-08-24 03:15:38,159 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=8453, PETRI_DIFFERENCE_MINUEND_PLACES=407, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=455, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=111, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=344, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=9630, PETRI_PLACES=434, PETRI_TRANSITIONS=491} [2023-08-24 03:15:38,159 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 413 predicate places. [2023-08-24 03:15:38,159 INFO L495 AbstractCegarLoop]: Abstraction has has 434 places, 491 transitions, 9630 flow [2023-08-24 03:15:38,159 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 76.70270270270271) internal successors, (2838), 37 states have internal predecessors, (2838), 0 states have call successors, (0), 0 states have 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:38,159 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:15:38,159 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:15:38,165 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (46)] Forceful destruction successful, exit code 0 [2023-08-24 03:15:38,360 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 46 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable50 [2023-08-24 03:15:38,360 INFO L420 AbstractCegarLoop]: === Iteration 52 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:15:38,360 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:15:38,360 INFO L85 PathProgramCache]: Analyzing trace with hash -279418985, now seen corresponding path program 42 times [2023-08-24 03:15:38,360 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:15:38,361 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [83863535] [2023-08-24 03:15:38,361 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:15:38,361 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:15:38,384 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:15:40,048 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:15:40,049 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:15:40,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [83863535] [2023-08-24 03:15:40,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [83863535] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:15:40,049 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [441477919] [2023-08-24 03:15:40,049 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:15:40,049 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:40,049 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:15:40,050 INFO L229 MonitoredProcess]: Starting monitored process 47 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:15:40,052 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Waiting until timeout for monitored process [2023-08-24 03:15:40,256 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 03:15:40,257 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:15:40,258 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 76 conjunts are in the unsatisfiable core [2023-08-24 03:15:40,260 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:15:40,707 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:15:40,707 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 30 treesize of output 30 [2023-08-24 03:15:41,096 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:15:41,096 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:15:41,474 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse3 (* c_~q_front~0 4))) (let ((.cse0 (+ .cse3 c_~q~0.offset))) (and (or (= (mod c_~x~0 4294967296) (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296)) (forall ((v_ArrVal_1810 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1810) c_~q~0.base) .cse0) 0))) (forall ((v_ArrVal_1810 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1810) c_~q~0.base))) (let ((.cse1 (select .cse2 .cse0))) (or (= .cse1 0) (= c_~N~0 (+ (select .cse2 (+ .cse3 c_~q~0.offset 4)) .cse1))))))))) is different from false [2023-08-24 03:15:41,752 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:41,752 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 238 treesize of output 199 [2023-08-24 03:15:41,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 154 treesize of output 148 [2023-08-24 03:15:41,766 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:41,767 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 148 treesize of output 129 [2023-08-24 03:15:41,774 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:41,774 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 129 treesize of output 110 [2023-08-24 03:15:42,420 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 03:15:42,420 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [441477919] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:15:42,420 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:15:42,420 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 40 [2023-08-24 03:15:42,420 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652109942] [2023-08-24 03:15:42,420 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:15:42,420 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 03:15:42,421 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:15:42,422 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 03:15:42,423 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=1518, Unknown=1, NotChecked=78, Total=1722 [2023-08-24 03:15:42,424 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 03:15:42,425 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 434 places, 491 transitions, 9630 flow. Second operand has 42 states, 42 states have (on average 72.5) internal successors, (3045), 42 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have 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,425 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:15:42,425 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 03:15:42,425 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:15:45,866 INFO L124 PetriNetUnfolderBase]: 1207/2454 cut-off events. [2023-08-24 03:15:45,867 INFO L125 PetriNetUnfolderBase]: For 25450/25450 co-relation queries the response was YES. [2023-08-24 03:15:45,889 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20712 conditions, 2454 events. 1207/2454 cut-off events. For 25450/25450 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 16715 event pairs, 65 based on Foata normal form. 1/2441 useless extension candidates. Maximal degree in co-relation 20578. Up to 1551 conditions per place. [2023-08-24 03:15:45,898 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 348 selfloop transitions, 240 changer transitions 6/594 dead transitions. [2023-08-24 03:15:45,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 457 places, 594 transitions, 11837 flow [2023-08-24 03:15:45,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 03:15:45,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 03:15:45,900 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1892 transitions. [2023-08-24 03:15:45,900 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2712544802867384 [2023-08-24 03:15:45,901 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1892 transitions. [2023-08-24 03:15:45,901 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1892 transitions. [2023-08-24 03:15:45,901 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:15:45,901 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1892 transitions. [2023-08-24 03:15:45,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 75.68) internal successors, (1892), 25 states have internal predecessors, (1892), 0 states have call successors, (0), 0 states have 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:45,905 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have 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:45,906 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have 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:45,906 INFO L175 Difference]: Start difference. First operand has 434 places, 491 transitions, 9630 flow. Second operand 25 states and 1892 transitions. [2023-08-24 03:15:45,906 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 457 places, 594 transitions, 11837 flow [2023-08-24 03:15:46,243 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 446 places, 594 transitions, 11607 flow, removed 58 selfloop flow, removed 11 redundant places. [2023-08-24 03:15:46,252 INFO L231 Difference]: Finished difference. Result has 452 places, 530 transitions, 10663 flow [2023-08-24 03:15:46,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=9402, PETRI_DIFFERENCE_MINUEND_PLACES=422, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=491, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=205, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=283, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=10663, PETRI_PLACES=452, PETRI_TRANSITIONS=530} [2023-08-24 03:15:46,252 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 431 predicate places. [2023-08-24 03:15:46,253 INFO L495 AbstractCegarLoop]: Abstraction has has 452 places, 530 transitions, 10663 flow [2023-08-24 03:15:46,253 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 72.5) internal successors, (3045), 42 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have 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:46,253 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:15:46,253 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:15:46,258 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (47)] Forceful destruction successful, exit code 0 [2023-08-24 03:15:46,454 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable51,47 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:46,454 INFO L420 AbstractCegarLoop]: === Iteration 53 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:15:46,454 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:15:46,454 INFO L85 PathProgramCache]: Analyzing trace with hash -1742738032, now seen corresponding path program 43 times [2023-08-24 03:15:46,455 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:15:46,455 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1704069428] [2023-08-24 03:15:46,455 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:15:46,455 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:15:46,470 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:15:46,698 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 8 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:15:46,698 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:15:46,698 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1704069428] [2023-08-24 03:15:46,698 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1704069428] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:15:46,699 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1319125709] [2023-08-24 03:15:46,699 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:15:46,699 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:46,699 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:15:46,701 INFO L229 MonitoredProcess]: Starting monitored process 48 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:15:46,728 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Waiting until timeout for monitored process [2023-08-24 03:15:46,884 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:15:46,885 INFO L262 TraceCheckSpWp]: Trace formula consists of 278 conjuncts, 12 conjunts are in the unsatisfiable core [2023-08-24 03:15:46,886 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:15:46,998 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 6 proven. 3 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:15:46,998 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:15:47,293 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 3 proven. 6 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:15:47,293 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1319125709] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:15:47,293 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:15:47,293 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 5, 8] total 21 [2023-08-24 03:15:47,293 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1889041779] [2023-08-24 03:15:47,293 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:15:47,294 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 03:15:47,294 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:15:47,294 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 03:15:47,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=90, Invalid=372, Unknown=0, NotChecked=0, Total=462 [2023-08-24 03:15:47,295 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 105 out of 279 [2023-08-24 03:15:47,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 452 places, 530 transitions, 10663 flow. Second operand has 22 states, 22 states have (on average 107.5) internal successors, (2365), 22 states have internal predecessors, (2365), 0 states have call successors, (0), 0 states have 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:47,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:15:47,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 105 of 279 [2023-08-24 03:15:47,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:15:48,510 INFO L124 PetriNetUnfolderBase]: 1165/2382 cut-off events. [2023-08-24 03:15:48,510 INFO L125 PetriNetUnfolderBase]: For 34699/34713 co-relation queries the response was YES. [2023-08-24 03:15:48,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 20835 conditions, 2382 events. 1165/2382 cut-off events. For 34699/34713 co-relation queries the response was YES. Maximal size of possible extension queue 198. Compared 16466 event pairs, 81 based on Foata normal form. 174/2527 useless extension candidates. Maximal degree in co-relation 20697. Up to 754 conditions per place. [2023-08-24 03:15:48,533 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 84 selfloop transitions, 209 changer transitions 264/566 dead transitions. [2023-08-24 03:15:48,534 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 463 places, 566 transitions, 11767 flow [2023-08-24 03:15:48,534 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2023-08-24 03:15:48,534 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2023-08-24 03:15:48,535 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 2218 transitions. [2023-08-24 03:15:48,535 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3974910394265233 [2023-08-24 03:15:48,535 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 2218 transitions. [2023-08-24 03:15:48,536 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 2218 transitions. [2023-08-24 03:15:48,536 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:15:48,536 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 2218 transitions. [2023-08-24 03:15:48,537 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 110.9) internal successors, (2218), 20 states have internal predecessors, (2218), 0 states have call successors, (0), 0 states have 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:48,539 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 279.0) internal successors, (5859), 21 states have internal predecessors, (5859), 0 states have call successors, (0), 0 states have 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:48,539 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 279.0) internal successors, (5859), 21 states have internal predecessors, (5859), 0 states have call successors, (0), 0 states have 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:48,539 INFO L175 Difference]: Start difference. First operand has 452 places, 530 transitions, 10663 flow. Second operand 20 states and 2218 transitions. [2023-08-24 03:15:48,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 463 places, 566 transitions, 11767 flow [2023-08-24 03:15:48,838 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 442 places, 566 transitions, 11306 flow, removed 113 selfloop flow, removed 21 redundant places. [2023-08-24 03:15:48,845 INFO L231 Difference]: Finished difference. Result has 443 places, 274 transitions, 5509 flow [2023-08-24 03:15:48,845 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=9375, PETRI_DIFFERENCE_MINUEND_PLACES=423, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=487, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=191, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=289, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=5509, PETRI_PLACES=443, PETRI_TRANSITIONS=274} [2023-08-24 03:15:48,846 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 422 predicate places. [2023-08-24 03:15:48,846 INFO L495 AbstractCegarLoop]: Abstraction has has 443 places, 274 transitions, 5509 flow [2023-08-24 03:15:48,846 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 107.5) internal successors, (2365), 22 states have internal predecessors, (2365), 0 states have call successors, (0), 0 states have 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:48,846 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:15:48,846 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:15:48,851 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (48)] Forceful destruction successful, exit code 0 [2023-08-24 03:15:49,047 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable52,48 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:49,047 INFO L420 AbstractCegarLoop]: === Iteration 54 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:15:49,047 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:15:49,047 INFO L85 PathProgramCache]: Analyzing trace with hash -632473955, now seen corresponding path program 44 times [2023-08-24 03:15:49,047 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:15:49,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [450783272] [2023-08-24 03:15:49,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:15:49,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:15:49,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:15:52,044 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:15:52,044 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:15:52,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [450783272] [2023-08-24 03:15:52,044 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [450783272] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:15:52,044 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1709730534] [2023-08-24 03:15:52,045 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:15:52,045 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:52,045 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:15:52,046 INFO L229 MonitoredProcess]: Starting monitored process 49 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:15:52,047 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Waiting until timeout for monitored process [2023-08-24 03:15:52,409 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:15:52,409 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:15:52,411 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 76 conjunts are in the unsatisfiable core [2023-08-24 03:15:52,413 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:15:52,899 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:15:52,899 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 30 treesize of output 30 [2023-08-24 03:15:53,424 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:15:53,424 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:15:54,359 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:54,359 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 244 treesize of output 202 [2023-08-24 03:15:54,369 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 150 [2023-08-24 03:15:54,380 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:54,380 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 150 treesize of output 130 [2023-08-24 03:15:54,390 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:15:54,391 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 110 [2023-08-24 03:15:55,092 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 03:15:55,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1709730534] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:15:55,093 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:15:55,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 40 [2023-08-24 03:15:55,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [848838387] [2023-08-24 03:15:55,093 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:15:55,093 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 03:15:55,093 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:15:55,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 03:15:55,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=112, Invalid=1608, Unknown=2, NotChecked=0, Total=1722 [2023-08-24 03:15:55,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 03:15:55,096 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 443 places, 274 transitions, 5509 flow. Second operand has 42 states, 42 states have (on average 72.5) internal successors, (3045), 42 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have 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:55,096 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:15:55,096 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 03:15:55,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:15:58,426 INFO L124 PetriNetUnfolderBase]: 704/1286 cut-off events. [2023-08-24 03:15:58,427 INFO L125 PetriNetUnfolderBase]: For 19774/19774 co-relation queries the response was YES. [2023-08-24 03:15:58,435 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11985 conditions, 1286 events. 704/1286 cut-off events. For 19774/19774 co-relation queries the response was YES. Maximal size of possible extension queue 78. Compared 6468 event pairs, 53 based on Foata normal form. 1/1261 useless extension candidates. Maximal degree in co-relation 11855. Up to 870 conditions per place. [2023-08-24 03:15:58,439 INFO L140 encePairwiseOnDemand]: 269/279 looper letters, 167 selfloop transitions, 147 changer transitions 26/340 dead transitions. [2023-08-24 03:15:58,439 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 297 places, 340 transitions, 6770 flow [2023-08-24 03:15:58,440 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 03:15:58,440 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 03:15:58,441 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1884 transitions. [2023-08-24 03:15:58,442 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2701075268817204 [2023-08-24 03:15:58,442 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1884 transitions. [2023-08-24 03:15:58,442 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1884 transitions. [2023-08-24 03:15:58,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:15:58,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1884 transitions. [2023-08-24 03:15:58,444 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 75.36) internal successors, (1884), 25 states have internal predecessors, (1884), 0 states have call successors, (0), 0 states have 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:58,448 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have 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:58,448 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have 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:58,448 INFO L175 Difference]: Start difference. First operand has 443 places, 274 transitions, 5509 flow. Second operand 25 states and 1884 transitions. [2023-08-24 03:15:58,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 297 places, 340 transitions, 6770 flow [2023-08-24 03:15:58,613 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 245 places, 340 transitions, 5873 flow, removed 236 selfloop flow, removed 52 redundant places. [2023-08-24 03:15:58,618 INFO L231 Difference]: Finished difference. Result has 252 places, 285 transitions, 5242 flow [2023-08-24 03:15:58,618 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4728, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=274, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=136, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5242, PETRI_PLACES=252, PETRI_TRANSITIONS=285} [2023-08-24 03:15:58,618 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 231 predicate places. [2023-08-24 03:15:58,618 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 285 transitions, 5242 flow [2023-08-24 03:15:58,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 72.5) internal successors, (3045), 42 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have 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:58,619 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:15:58,619 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:15:58,624 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (49)] Forceful destruction successful, exit code 0 [2023-08-24 03:15:58,820 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable53,49 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:15:58,821 INFO L420 AbstractCegarLoop]: === Iteration 55 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:15:58,821 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:15:58,821 INFO L85 PathProgramCache]: Analyzing trace with hash -2024614779, now seen corresponding path program 45 times [2023-08-24 03:15:58,821 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:15:58,821 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [655721700] [2023-08-24 03:15:58,821 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:15:58,821 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:15:58,845 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:16:01,720 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:16:01,720 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:16:01,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [655721700] [2023-08-24 03:16:01,720 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [655721700] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:16:01,720 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [219604027] [2023-08-24 03:16:01,720 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:16:01,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:16:01,721 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:16:01,721 INFO L229 MonitoredProcess]: Starting monitored process 50 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:16:01,723 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Waiting until timeout for monitored process [2023-08-24 03:16:01,929 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 03:16:01,929 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:16:01,931 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 77 conjunts are in the unsatisfiable core [2023-08-24 03:16:01,933 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:16:02,327 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:16:02,328 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 19 treesize of output 21 [2023-08-24 03:16:02,892 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:16:02,893 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:16:03,547 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse5 (* c_~q_front~0 4))) (let ((.cse1 (+ .cse5 c_~q~0.offset 4)) (.cse2 (+ .cse5 c_~q~0.offset)) (.cse3 (+ c_~q~0.offset (* 4 c_~q_back~0)))) (and (forall ((v_ArrVal_1934 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1934) c_~q~0.base))) (or (< (+ (select .cse0 .cse1) (select .cse0 .cse2)) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|)) (not (= (select .cse0 .cse3) 1))))) (forall ((v_ArrVal_1934 (Array Int Int))) (let ((.cse4 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1934) c_~q~0.base))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ (select .cse4 .cse1) (select .cse4 .cse2))) (not (= (select .cse4 .cse3) 1))))) (or (forall ((v_ArrVal_1934 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1934) c_~q~0.base) .cse3) 1))) (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296)))))) is different from false [2023-08-24 03:16:03,583 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:03,583 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 240 treesize of output 207 [2023-08-24 03:16:03,603 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:03,604 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 166 treesize of output 165 [2023-08-24 03:16:03,623 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:03,624 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 146 treesize of output 145 [2023-08-24 03:16:03,630 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 126 treesize of output 119 [2023-08-24 03:16:04,765 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 03:16:04,766 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [219604027] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:16:04,766 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:16:04,766 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 40 [2023-08-24 03:16:04,766 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [798827186] [2023-08-24 03:16:04,766 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:16:04,766 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 03:16:04,766 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:16:04,767 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 03:16:04,767 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=116, Invalid=1527, Unknown=1, NotChecked=78, Total=1722 [2023-08-24 03:16:04,768 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 03:16:04,769 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 285 transitions, 5242 flow. Second operand has 42 states, 42 states have (on average 72.5) internal successors, (3045), 42 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have 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:16:04,769 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:16:04,769 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 03:16:04,769 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:16:07,685 INFO L124 PetriNetUnfolderBase]: 698/1275 cut-off events. [2023-08-24 03:16:07,685 INFO L125 PetriNetUnfolderBase]: For 13398/13398 co-relation queries the response was YES. [2023-08-24 03:16:07,693 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10502 conditions, 1275 events. 698/1275 cut-off events. For 13398/13398 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 6440 event pairs, 59 based on Foata normal form. 1/1228 useless extension candidates. Maximal degree in co-relation 10399. Up to 898 conditions per place. [2023-08-24 03:16:07,697 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 185 selfloop transitions, 135 changer transitions 16/336 dead transitions. [2023-08-24 03:16:07,697 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 271 places, 336 transitions, 6246 flow [2023-08-24 03:16:07,697 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 03:16:07,697 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 03:16:07,698 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1880 transitions. [2023-08-24 03:16:07,699 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.26953405017921145 [2023-08-24 03:16:07,699 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1880 transitions. [2023-08-24 03:16:07,699 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1880 transitions. [2023-08-24 03:16:07,699 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:16:07,699 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1880 transitions. [2023-08-24 03:16:07,700 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 75.2) internal successors, (1880), 25 states have internal predecessors, (1880), 0 states have call successors, (0), 0 states have 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:16:07,703 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have 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:16:07,703 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have 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:16:07,704 INFO L175 Difference]: Start difference. First operand has 252 places, 285 transitions, 5242 flow. Second operand 25 states and 1880 transitions. [2023-08-24 03:16:07,704 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 271 places, 336 transitions, 6246 flow [2023-08-24 03:16:07,780 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 249 places, 336 transitions, 5900 flow, removed 42 selfloop flow, removed 22 redundant places. [2023-08-24 03:16:07,784 INFO L231 Difference]: Finished difference. Result has 254 places, 289 transitions, 5258 flow [2023-08-24 03:16:07,784 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4912, PETRI_DIFFERENCE_MINUEND_PLACES=225, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=133, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=152, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5258, PETRI_PLACES=254, PETRI_TRANSITIONS=289} [2023-08-24 03:16:07,785 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 233 predicate places. [2023-08-24 03:16:07,785 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 289 transitions, 5258 flow [2023-08-24 03:16:07,785 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 72.5) internal successors, (3045), 42 states have internal predecessors, (3045), 0 states have call successors, (0), 0 states have 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:16:07,785 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:16:07,785 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:16:07,790 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (50)] Forceful destruction successful, exit code 0 [2023-08-24 03:16:07,986 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 50 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable54 [2023-08-24 03:16:07,986 INFO L420 AbstractCegarLoop]: === Iteration 56 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:16:07,986 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:16:07,986 INFO L85 PathProgramCache]: Analyzing trace with hash -806647169, now seen corresponding path program 46 times [2023-08-24 03:16:07,986 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:16:07,987 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [329155504] [2023-08-24 03:16:07,987 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:16:07,987 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:16:08,010 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:16:11,398 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:16:11,398 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:16:11,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [329155504] [2023-08-24 03:16:11,398 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [329155504] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:16:11,398 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [70216464] [2023-08-24 03:16:11,398 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:16:11,398 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:16:11,398 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:16:11,399 INFO L229 MonitoredProcess]: Starting monitored process 51 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:16:11,401 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Waiting until timeout for monitored process [2023-08-24 03:16:11,575 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:16:11,575 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:16:11,577 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 77 conjunts are in the unsatisfiable core [2023-08-24 03:16:11,578 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:16:12,014 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:16:12,015 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 03:16:12,655 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 15 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:16:12,655 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:16:13,494 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse10 (* c_~q_front~0 4))) (let ((.cse3 (+ c_~q~0.offset (* 4 c_~q_back~0))) (.cse5 (+ .cse10 c_~q~0.offset 4)) (.cse4 (+ .cse10 c_~q~0.offset))) (and (forall ((v_ArrVal_1977 (Array Int Int))) (let ((.cse2 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1977) c_~q~0.base))) (let ((.cse1 (select .cse2 .cse5)) (.cse0 (select .cse2 .cse4))) (or (< (+ .cse0 .cse1) (+ 2 |c_thread1Thread1of1ForFork0_~i~0#1|)) (not (= (select .cse2 .cse3) 1)) (= .cse1 0) (= .cse0 0))))) (forall ((v_ArrVal_1977 (Array Int Int))) (let ((.cse8 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1977) c_~q~0.base))) (let ((.cse7 (select .cse8 .cse5)) (.cse6 (select .cse8 .cse4))) (or (< |c_thread1Thread1of1ForFork0_~i~0#1| (+ .cse6 .cse7)) (not (= (select .cse8 .cse3) 1)) (= .cse7 0) (= .cse6 0))))) (or (forall ((v_ArrVal_1977 (Array Int Int))) (let ((.cse9 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_1977) c_~q~0.base))) (or (not (= (select .cse9 .cse3) 1)) (= (select .cse9 .cse5) 0) (= (select .cse9 .cse4) 0)))) (= (mod (+ c_~y~0 (* c_~C~0 3)) 4294967296) (mod (+ (* c_~C~0 2) c_~x~0) 4294967296)))))) is different from false [2023-08-24 03:16:13,539 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:13,539 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 420 treesize of output 336 [2023-08-24 03:16:13,565 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:13,566 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 295 treesize of output 294 [2023-08-24 03:16:13,586 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:13,586 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 275 treesize of output 261 [2023-08-24 03:16:13,606 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:13,607 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 242 treesize of output 228 [2023-08-24 03:16:16,193 INFO L134 CoverageAnalysis]: Checked inductivity of 16 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 03:16:16,193 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [70216464] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:16:16,193 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:16:16,193 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 14, 11] total 40 [2023-08-24 03:16:16,193 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1591198391] [2023-08-24 03:16:16,193 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:16:16,194 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 03:16:16,194 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:16:16,194 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 03:16:16,195 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=113, Invalid=1530, Unknown=1, NotChecked=78, Total=1722 [2023-08-24 03:16:16,195 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 03:16:16,196 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 289 transitions, 5258 flow. Second operand has 42 states, 42 states have (on average 69.5) internal successors, (2919), 42 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have 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:16:16,196 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:16:16,196 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 03:16:16,197 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:16:20,195 INFO L124 PetriNetUnfolderBase]: 703/1292 cut-off events. [2023-08-24 03:16:20,195 INFO L125 PetriNetUnfolderBase]: For 11864/11864 co-relation queries the response was YES. [2023-08-24 03:16:20,203 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10368 conditions, 1292 events. 703/1292 cut-off events. For 11864/11864 co-relation queries the response was YES. Maximal size of possible extension queue 83. Compared 6582 event pairs, 98 based on Foata normal form. 1/1209 useless extension candidates. Maximal degree in co-relation 10267. Up to 908 conditions per place. [2023-08-24 03:16:20,207 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 191 selfloop transitions, 121 changer transitions 33/345 dead transitions. [2023-08-24 03:16:20,207 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 275 places, 345 transitions, 6224 flow [2023-08-24 03:16:20,207 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-08-24 03:16:20,207 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-08-24 03:16:20,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 1809 transitions. [2023-08-24 03:16:20,209 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2593548387096774 [2023-08-24 03:16:20,209 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 1809 transitions. [2023-08-24 03:16:20,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 1809 transitions. [2023-08-24 03:16:20,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:16:20,209 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 1809 transitions. [2023-08-24 03:16:20,210 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 72.36) internal successors, (1809), 25 states have internal predecessors, (1809), 0 states have call successors, (0), 0 states have 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:16:20,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have 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:16:20,213 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 279.0) internal successors, (7254), 26 states have internal predecessors, (7254), 0 states have call successors, (0), 0 states have 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:16:20,213 INFO L175 Difference]: Start difference. First operand has 254 places, 289 transitions, 5258 flow. Second operand 25 states and 1809 transitions. [2023-08-24 03:16:20,213 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 275 places, 345 transitions, 6224 flow [2023-08-24 03:16:20,288 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 257 places, 345 transitions, 5979 flow, removed 20 selfloop flow, removed 18 redundant places. [2023-08-24 03:16:20,293 INFO L231 Difference]: Finished difference. Result has 263 places, 285 transitions, 5214 flow [2023-08-24 03:16:20,293 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=5013, PETRI_DIFFERENCE_MINUEND_PLACES=233, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=121, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=5214, PETRI_PLACES=263, PETRI_TRANSITIONS=285} [2023-08-24 03:16:20,293 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 242 predicate places. [2023-08-24 03:16:20,293 INFO L495 AbstractCegarLoop]: Abstraction has has 263 places, 285 transitions, 5214 flow [2023-08-24 03:16:20,294 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 69.5) internal successors, (2919), 42 states have internal predecessors, (2919), 0 states have call successors, (0), 0 states have 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:16:20,294 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:16:20,294 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:16:20,298 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (51)] Forceful destruction successful, exit code 0 [2023-08-24 03:16:20,494 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 51 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable55 [2023-08-24 03:16:20,494 INFO L420 AbstractCegarLoop]: === Iteration 57 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:16:20,495 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:16:20,495 INFO L85 PathProgramCache]: Analyzing trace with hash 634981336, now seen corresponding path program 47 times [2023-08-24 03:16:20,495 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:16:20,495 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [454027028] [2023-08-24 03:16:20,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:16:20,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:16:20,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:16:21,206 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:16:21,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:16:21,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [454027028] [2023-08-24 03:16:21,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [454027028] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:16:21,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1399669810] [2023-08-24 03:16:21,207 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2023-08-24 03:16:21,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:16:21,207 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:16:21,208 INFO L229 MonitoredProcess]: Starting monitored process 52 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:16:21,209 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Waiting until timeout for monitored process [2023-08-24 03:16:21,374 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2023-08-24 03:16:21,374 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:16:21,376 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-24 03:16:21,377 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:16:21,823 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:16:21,824 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 30 treesize of output 30 [2023-08-24 03:16:21,992 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:16:21,992 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:16:22,102 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2020 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2020) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset 8)) 0))) is different from false [2023-08-24 03:16:22,303 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:22,303 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 60 treesize of output 52 [2023-08-24 03:16:22,307 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 25 treesize of output 18 [2023-08-24 03:16:22,731 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:16:22,731 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1399669810] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:16:22,732 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:16:22,732 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 14] total 41 [2023-08-24 03:16:22,732 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [599049338] [2023-08-24 03:16:22,732 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:16:22,732 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 42 states [2023-08-24 03:16:22,732 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:16:22,732 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 42 interpolants. [2023-08-24 03:16:22,733 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=238, Invalid=1405, Unknown=1, NotChecked=78, Total=1722 [2023-08-24 03:16:22,734 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 85 out of 279 [2023-08-24 03:16:22,735 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 263 places, 285 transitions, 5214 flow. Second operand has 42 states, 42 states have (on average 86.54761904761905) internal successors, (3635), 42 states have internal predecessors, (3635), 0 states have call successors, (0), 0 states have 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:16:22,735 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:16:22,735 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 85 of 279 [2023-08-24 03:16:22,735 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:16:29,058 INFO L124 PetriNetUnfolderBase]: 1469/2729 cut-off events. [2023-08-24 03:16:29,058 INFO L125 PetriNetUnfolderBase]: For 22110/22110 co-relation queries the response was YES. [2023-08-24 03:16:29,077 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19571 conditions, 2729 events. 1469/2729 cut-off events. For 22110/22110 co-relation queries the response was YES. Maximal size of possible extension queue 144. Compared 16354 event pairs, 148 based on Foata normal form. 90/2529 useless extension candidates. Maximal degree in co-relation 19466. Up to 1207 conditions per place. [2023-08-24 03:16:29,085 INFO L140 encePairwiseOnDemand]: 266/279 looper letters, 380 selfloop transitions, 348 changer transitions 1/729 dead transitions. [2023-08-24 03:16:29,085 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 729 transitions, 11371 flow [2023-08-24 03:16:29,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-08-24 03:16:29,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-08-24 03:16:29,087 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 4839 transitions. [2023-08-24 03:16:29,089 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.32724690606613915 [2023-08-24 03:16:29,089 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 4839 transitions. [2023-08-24 03:16:29,089 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 4839 transitions. [2023-08-24 03:16:29,090 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:16:29,090 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 4839 transitions. [2023-08-24 03:16:29,094 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 91.30188679245283) internal successors, (4839), 53 states have internal predecessors, (4839), 0 states have call successors, (0), 0 states have 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:16:29,102 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 279.0) internal successors, (15066), 54 states have internal predecessors, (15066), 0 states have call successors, (0), 0 states have 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:16:29,103 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 279.0) internal successors, (15066), 54 states have internal predecessors, (15066), 0 states have call successors, (0), 0 states have 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:16:29,103 INFO L175 Difference]: Start difference. First operand has 263 places, 285 transitions, 5214 flow. Second operand 53 states and 4839 transitions. [2023-08-24 03:16:29,103 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 729 transitions, 11371 flow [2023-08-24 03:16:29,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 284 places, 729 transitions, 10995 flow, removed 42 selfloop flow, removed 23 redundant places. [2023-08-24 03:16:29,272 INFO L231 Difference]: Finished difference. Result has 306 places, 552 transitions, 10212 flow [2023-08-24 03:16:29,272 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=4954, PETRI_DIFFERENCE_MINUEND_PLACES=232, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=285, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=122, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=75, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=10212, PETRI_PLACES=306, PETRI_TRANSITIONS=552} [2023-08-24 03:16:29,272 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 285 predicate places. [2023-08-24 03:16:29,272 INFO L495 AbstractCegarLoop]: Abstraction has has 306 places, 552 transitions, 10212 flow [2023-08-24 03:16:29,273 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 42 states, 42 states have (on average 86.54761904761905) internal successors, (3635), 42 states have internal predecessors, (3635), 0 states have call successors, (0), 0 states have 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:16:29,273 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:16:29,273 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:16:29,279 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (52)] Forceful destruction successful, exit code 0 [2023-08-24 03:16:29,473 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 52 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable56 [2023-08-24 03:16:29,474 INFO L420 AbstractCegarLoop]: === Iteration 58 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:16:29,474 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:16:29,474 INFO L85 PathProgramCache]: Analyzing trace with hash 238911874, now seen corresponding path program 48 times [2023-08-24 03:16:29,474 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:16:29,474 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [812880260] [2023-08-24 03:16:29,474 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:16:29,474 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:16:29,486 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:16:30,239 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 3 proven. 16 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:16:30,239 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:16:30,239 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [812880260] [2023-08-24 03:16:30,240 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [812880260] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:16:30,240 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1142234487] [2023-08-24 03:16:30,240 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2023-08-24 03:16:30,240 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:16:30,240 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:16:30,241 INFO L229 MonitoredProcess]: Starting monitored process 53 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:16:30,242 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Waiting until timeout for monitored process [2023-08-24 03:16:30,506 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2023-08-24 03:16:30,506 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:16:30,507 INFO L262 TraceCheckSpWp]: Trace formula consists of 286 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-24 03:16:30,508 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:16:30,682 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-24 03:16:30,682 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:16:30,739 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 03:16:30,740 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 26 treesize of output 14 [2023-08-24 03:16:30,763 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 8 refuted. 0 times theorem prover too weak. 11 trivial. 0 not checked. [2023-08-24 03:16:30,763 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1142234487] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:16:30,763 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:16:30,763 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 6, 6] total 21 [2023-08-24 03:16:30,763 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [81088281] [2023-08-24 03:16:30,763 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:16:30,764 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 03:16:30,764 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:16:30,764 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 03:16:30,764 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=399, Unknown=0, NotChecked=0, Total=462 [2023-08-24 03:16:30,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 279 [2023-08-24 03:16:30,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 306 places, 552 transitions, 10212 flow. Second operand has 22 states, 22 states have (on average 92.81818181818181) internal successors, (2042), 22 states have internal predecessors, (2042), 0 states have call successors, (0), 0 states have 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:16:30,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:16:30,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 279 [2023-08-24 03:16:30,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:16:34,472 INFO L124 PetriNetUnfolderBase]: 2862/5255 cut-off events. [2023-08-24 03:16:34,472 INFO L125 PetriNetUnfolderBase]: For 71841/71860 co-relation queries the response was YES. [2023-08-24 03:16:34,508 INFO L83 FinitePrefix]: Finished finitePrefix Result has 42673 conditions, 5255 events. 2862/5255 cut-off events. For 71841/71860 co-relation queries the response was YES. Maximal size of possible extension queue 271. Compared 35227 event pairs, 135 based on Foata normal form. 306/5316 useless extension candidates. Maximal degree in co-relation 42552. Up to 2915 conditions per place. [2023-08-24 03:16:34,526 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 476 selfloop transitions, 682 changer transitions 10/1177 dead transitions. [2023-08-24 03:16:34,526 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 353 places, 1177 transitions, 20891 flow [2023-08-24 03:16:34,526 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-24 03:16:34,527 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-08-24 03:16:34,528 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 4662 transitions. [2023-08-24 03:16:34,529 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3481182795698925 [2023-08-24 03:16:34,529 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 4662 transitions. [2023-08-24 03:16:34,529 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 4662 transitions. [2023-08-24 03:16:34,530 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:16:34,530 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 4662 transitions. [2023-08-24 03:16:34,532 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 97.125) internal successors, (4662), 48 states have internal predecessors, (4662), 0 states have call successors, (0), 0 states have 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:16:34,538 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 279.0) internal successors, (13671), 49 states have internal predecessors, (13671), 0 states have call successors, (0), 0 states have 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:16:34,538 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 279.0) internal successors, (13671), 49 states have internal predecessors, (13671), 0 states have call successors, (0), 0 states have 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:16:34,539 INFO L175 Difference]: Start difference. First operand has 306 places, 552 transitions, 10212 flow. Second operand 48 states and 4662 transitions. [2023-08-24 03:16:34,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 353 places, 1177 transitions, 20891 flow [2023-08-24 03:16:35,106 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 1177 transitions, 18100 flow, removed 1380 selfloop flow, removed 10 redundant places. [2023-08-24 03:16:35,119 INFO L231 Difference]: Finished difference. Result has 358 places, 918 transitions, 16176 flow [2023-08-24 03:16:35,119 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=9165, PETRI_DIFFERENCE_MINUEND_PLACES=296, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=548, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=388, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=16176, PETRI_PLACES=358, PETRI_TRANSITIONS=918} [2023-08-24 03:16:35,120 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 337 predicate places. [2023-08-24 03:16:35,120 INFO L495 AbstractCegarLoop]: Abstraction has has 358 places, 918 transitions, 16176 flow [2023-08-24 03:16:35,120 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 92.81818181818181) internal successors, (2042), 22 states have internal predecessors, (2042), 0 states have call successors, (0), 0 states have 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:16:35,120 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:16:35,120 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:16:35,125 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (53)] Forceful destruction successful, exit code 0 [2023-08-24 03:16:35,320 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 53 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable57 [2023-08-24 03:16:35,321 INFO L420 AbstractCegarLoop]: === Iteration 59 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:16:35,321 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:16:35,321 INFO L85 PathProgramCache]: Analyzing trace with hash 93379451, now seen corresponding path program 49 times [2023-08-24 03:16:35,321 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:16:35,321 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180013810] [2023-08-24 03:16:35,321 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:16:35,321 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:16:35,349 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:16:35,902 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:16:35,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:16:35,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180013810] [2023-08-24 03:16:35,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180013810] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:16:35,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1988301528] [2023-08-24 03:16:35,903 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2023-08-24 03:16:35,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:16:35,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:16:35,904 INFO L229 MonitoredProcess]: Starting monitored process 54 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:16:35,905 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Waiting until timeout for monitored process [2023-08-24 03:16:36,062 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:16:36,063 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 27 conjunts are in the unsatisfiable core [2023-08-24 03:16:36,064 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:16:36,249 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 18 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 03:16:36,250 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:16:36,340 INFO L322 Elim1Store]: treesize reduction 5, result has 50.0 percent of original size [2023-08-24 03:16:36,340 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 26 treesize of output 14 [2023-08-24 03:16:36,362 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-24 03:16:36,362 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1988301528] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:16:36,362 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:16:36,362 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 9, 7] total 25 [2023-08-24 03:16:36,362 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [839320406] [2023-08-24 03:16:36,362 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:16:36,363 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 26 states [2023-08-24 03:16:36,363 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:16:36,363 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 26 interpolants. [2023-08-24 03:16:36,363 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=77, Invalid=573, Unknown=0, NotChecked=0, Total=650 [2023-08-24 03:16:36,365 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 95 out of 279 [2023-08-24 03:16:36,366 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 358 places, 918 transitions, 16176 flow. Second operand has 26 states, 26 states have (on average 96.96153846153847) internal successors, (2521), 26 states have internal predecessors, (2521), 0 states have call successors, (0), 0 states have 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:16:36,366 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:16:36,366 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 95 of 279 [2023-08-24 03:16:36,366 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:16:40,445 INFO L124 PetriNetUnfolderBase]: 3962/7126 cut-off events. [2023-08-24 03:16:40,445 INFO L125 PetriNetUnfolderBase]: For 138392/138411 co-relation queries the response was YES. [2023-08-24 03:16:40,502 INFO L83 FinitePrefix]: Finished finitePrefix Result has 59930 conditions, 7126 events. 3962/7126 cut-off events. For 138392/138411 co-relation queries the response was YES. Maximal size of possible extension queue 361. Compared 49579 event pairs, 310 based on Foata normal form. 150/7054 useless extension candidates. Maximal degree in co-relation 59793. Up to 3409 conditions per place. [2023-08-24 03:16:40,529 INFO L140 encePairwiseOnDemand]: 271/279 looper letters, 807 selfloop transitions, 665 changer transitions 0/1481 dead transitions. [2023-08-24 03:16:40,529 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 391 places, 1481 transitions, 27305 flow [2023-08-24 03:16:40,530 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-24 03:16:40,530 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-24 03:16:40,531 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 3526 transitions. [2023-08-24 03:16:40,532 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36108550947260626 [2023-08-24 03:16:40,532 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 3526 transitions. [2023-08-24 03:16:40,532 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 3526 transitions. [2023-08-24 03:16:40,532 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:16:40,532 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 3526 transitions. [2023-08-24 03:16:40,534 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 100.74285714285715) internal successors, (3526), 35 states have internal predecessors, (3526), 0 states have call successors, (0), 0 states have 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:16:40,538 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 279.0) internal successors, (10044), 36 states have internal predecessors, (10044), 0 states have call successors, (0), 0 states have 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:16:40,539 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 279.0) internal successors, (10044), 36 states have internal predecessors, (10044), 0 states have call successors, (0), 0 states have 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:16:40,539 INFO L175 Difference]: Start difference. First operand has 358 places, 918 transitions, 16176 flow. Second operand 35 states and 3526 transitions. [2023-08-24 03:16:40,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 391 places, 1481 transitions, 27305 flow [2023-08-24 03:16:42,100 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 376 places, 1481 transitions, 24278 flow, removed 1129 selfloop flow, removed 15 redundant places. [2023-08-24 03:16:42,117 INFO L231 Difference]: Finished difference. Result has 381 places, 1137 transitions, 19187 flow [2023-08-24 03:16:42,118 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=14104, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=918, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=482, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=379, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=19187, PETRI_PLACES=381, PETRI_TRANSITIONS=1137} [2023-08-24 03:16:42,119 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 360 predicate places. [2023-08-24 03:16:42,119 INFO L495 AbstractCegarLoop]: Abstraction has has 381 places, 1137 transitions, 19187 flow [2023-08-24 03:16:42,119 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 26 states, 26 states have (on average 96.96153846153847) internal successors, (2521), 26 states have internal predecessors, (2521), 0 states have call successors, (0), 0 states have 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:16:42,119 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:16:42,119 INFO L208 CegarLoopForPetriNet]: trace histogram [5, 3, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:16:42,126 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (54)] Forceful destruction successful, exit code 0 [2023-08-24 03:16:42,325 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 54 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable58 [2023-08-24 03:16:42,325 INFO L420 AbstractCegarLoop]: === Iteration 60 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:16:42,326 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:16:42,326 INFO L85 PathProgramCache]: Analyzing trace with hash -757118805, now seen corresponding path program 50 times [2023-08-24 03:16:42,326 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:16:42,326 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1755598260] [2023-08-24 03:16:42,326 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:16:42,326 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:16:42,346 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:16:43,368 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:16:43,369 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:16:43,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1755598260] [2023-08-24 03:16:43,369 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1755598260] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:16:43,369 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [826931990] [2023-08-24 03:16:43,369 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 03:16:43,369 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:16:43,369 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:16:43,371 INFO L229 MonitoredProcess]: Starting monitored process 55 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:16:43,373 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Waiting until timeout for monitored process [2023-08-24 03:16:43,534 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 03:16:43,534 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:16:43,536 INFO L262 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 32 conjunts are in the unsatisfiable core [2023-08-24 03:16:43,537 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:16:43,764 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:16:43,765 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 19 treesize of output 21 [2023-08-24 03:16:43,866 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 14 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 03:16:43,866 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:16:43,977 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_2155 (Array Int Int))) (not (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2155) c_~q~0.base) (+ (* c_~q_front~0 4) c_~q~0.offset 8)) 0))) is different from false [2023-08-24 03:16:43,987 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:43,988 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 47 treesize of output 40 [2023-08-24 03:16:43,993 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 25 treesize of output 18 [2023-08-24 03:16:44,191 INFO L134 CoverageAnalysis]: Checked inductivity of 24 backedges. 0 proven. 9 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-08-24 03:16:44,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [826931990] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:16:44,191 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:16:44,191 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 10, 9] total 32 [2023-08-24 03:16:44,191 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [479756215] [2023-08-24 03:16:44,192 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:16:44,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2023-08-24 03:16:44,192 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:16:44,192 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2023-08-24 03:16:44,192 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=896, Unknown=1, NotChecked=60, Total=1056 [2023-08-24 03:16:44,193 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 91 out of 279 [2023-08-24 03:16:44,194 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 381 places, 1137 transitions, 19187 flow. Second operand has 33 states, 33 states have (on average 92.75757575757575) internal successors, (3061), 33 states have internal predecessors, (3061), 0 states have call successors, (0), 0 states have 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:16:44,194 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:16:44,195 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 91 of 279 [2023-08-24 03:16:44,195 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:16:48,971 INFO L124 PetriNetUnfolderBase]: 4212/7558 cut-off events. [2023-08-24 03:16:48,971 INFO L125 PetriNetUnfolderBase]: For 131684/131703 co-relation queries the response was YES. [2023-08-24 03:16:49,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 61562 conditions, 7558 events. 4212/7558 cut-off events. For 131684/131703 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 53650 event pairs, 96 based on Foata normal form. 40/7369 useless extension candidates. Maximal degree in co-relation 61421. Up to 2814 conditions per place. [2023-08-24 03:16:49,072 INFO L140 encePairwiseOnDemand]: 272/279 looper letters, 660 selfloop transitions, 756 changer transitions 0/1425 dead transitions. [2023-08-24 03:16:49,073 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 409 places, 1425 transitions, 25687 flow [2023-08-24 03:16:49,073 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-24 03:16:49,073 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-24 03:16:49,074 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 2787 transitions. [2023-08-24 03:16:49,075 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3444568038561365 [2023-08-24 03:16:49,075 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 2787 transitions. [2023-08-24 03:16:49,075 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 2787 transitions. [2023-08-24 03:16:49,075 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:16:49,075 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 2787 transitions. [2023-08-24 03:16:49,077 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 96.10344827586206) internal successors, (2787), 29 states have internal predecessors, (2787), 0 states have call successors, (0), 0 states have 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:16:49,080 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have 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:16:49,080 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 279.0) internal successors, (8370), 30 states have internal predecessors, (8370), 0 states have call successors, (0), 0 states have 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:16:49,081 INFO L175 Difference]: Start difference. First operand has 381 places, 1137 transitions, 19187 flow. Second operand 29 states and 2787 transitions. [2023-08-24 03:16:49,081 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 409 places, 1425 transitions, 25687 flow [2023-08-24 03:16:50,447 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 399 places, 1425 transitions, 24964 flow, removed 297 selfloop flow, removed 10 redundant places. [2023-08-24 03:16:50,466 INFO L231 Difference]: Finished difference. Result has 402 places, 1194 transitions, 21352 flow [2023-08-24 03:16:50,467 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=18517, PETRI_DIFFERENCE_MINUEND_PLACES=371, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=704, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=424, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=21352, PETRI_PLACES=402, PETRI_TRANSITIONS=1194} [2023-08-24 03:16:50,467 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 381 predicate places. [2023-08-24 03:16:50,467 INFO L495 AbstractCegarLoop]: Abstraction has has 402 places, 1194 transitions, 21352 flow [2023-08-24 03:16:50,468 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 92.75757575757575) internal successors, (3061), 33 states have internal predecessors, (3061), 0 states have call successors, (0), 0 states have 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:16:50,468 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:16:50,468 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:16:50,473 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (55)] Forceful destruction successful, exit code 0 [2023-08-24 03:16:50,668 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 55 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable59 [2023-08-24 03:16:50,669 INFO L420 AbstractCegarLoop]: === Iteration 61 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:16:50,669 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:16:50,669 INFO L85 PathProgramCache]: Analyzing trace with hash 1173153074, now seen corresponding path program 51 times [2023-08-24 03:16:50,669 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:16:50,669 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997063291] [2023-08-24 03:16:50,669 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:16:50,669 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:16:50,699 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:16:52,824 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 3 proven. 19 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:16:52,824 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:16:52,824 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997063291] [2023-08-24 03:16:52,825 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997063291] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:16:52,825 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [336884459] [2023-08-24 03:16:52,825 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 03:16:52,825 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:16:52,825 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:16:52,826 INFO L229 MonitoredProcess]: Starting monitored process 56 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:16:52,827 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Waiting until timeout for monitored process [2023-08-24 03:16:53,171 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 03:16:53,171 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:16:53,173 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 98 conjunts are in the unsatisfiable core [2023-08-24 03:16:53,175 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:16:53,576 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:16:53,577 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 19 treesize of output 21 [2023-08-24 03:16:54,425 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 21 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 03:16:54,425 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:16:55,514 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse13 (* 4 c_~q_back~0)) (.cse12 (* c_~q_front~0 4))) (let ((.cse5 (+ .cse12 c_~q~0.offset 4)) (.cse1 (+ c_~q~0.offset .cse13 4)) (.cse7 (+ .cse12 c_~q~0.offset)) (.cse3 (+ c_~q~0.offset .cse13)) (.cse6 (+ .cse12 c_~q~0.offset 8))) (and (forall ((v_ArrVal_2198 (Array Int Int))) (let ((.cse0 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2198) c_~q~0.base))) (let ((.cse2 (select .cse0 .cse7)) (.cse4 (select .cse0 .cse6))) (or (not (= (select .cse0 .cse1) 1)) (= .cse2 0) (not (= (select .cse0 .cse3) 1)) (< (+ .cse4 (select .cse0 .cse5) .cse2) (+ 3 |c_thread1Thread1of1ForFork0_~i~0#1|)) (= .cse4 0))))) (forall ((v_ArrVal_2198 (Array Int Int))) (let ((.cse8 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2198) c_~q~0.base))) (let ((.cse9 (select .cse8 .cse7)) (.cse10 (select .cse8 .cse6))) (or (not (= (select .cse8 .cse1) 1)) (= .cse9 0) (< (+ |c_thread1Thread1of1ForFork0_~i~0#1| 1) (+ .cse10 (select .cse8 .cse5) .cse9)) (not (= (select .cse8 .cse3) 1)) (= .cse10 0))))) (or (= (mod (+ (* c_~C~0 4) c_~y~0) 4294967296) (mod (+ (* c_~C~0 3) c_~x~0) 4294967296)) (forall ((v_ArrVal_2198 (Array Int Int))) (let ((.cse11 (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_2198) c_~q~0.base))) (or (not (= (select .cse11 .cse1) 1)) (= (select .cse11 .cse7) 0) (not (= (select .cse11 .cse3) 1)) (= (select .cse11 .cse6) 0)))))))) is different from false [2023-08-24 03:16:55,598 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:55,598 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 558 treesize of output 477 [2023-08-24 03:16:55,635 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:55,635 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 388 treesize of output 400 [2023-08-24 03:16:55,679 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:55,679 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 361 treesize of output 371 [2023-08-24 03:16:55,726 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:16:55,727 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 314 treesize of output 324 [2023-08-24 03:17:33,978 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 12 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-24 03:17:33,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [336884459] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:17:33,978 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:17:33,978 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 16, 13] total 46 [2023-08-24 03:17:33,978 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [606076369] [2023-08-24 03:17:33,978 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:17:33,978 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2023-08-24 03:17:33,979 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:17:33,979 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2023-08-24 03:17:33,979 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=141, Invalid=2024, Unknown=1, NotChecked=90, Total=2256 [2023-08-24 03:17:33,980 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 68 out of 279 [2023-08-24 03:17:33,981 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 402 places, 1194 transitions, 21352 flow. Second operand has 48 states, 48 states have (on average 69.4375) internal successors, (3333), 48 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:17:33,981 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:17:33,981 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 68 of 279 [2023-08-24 03:17:33,981 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 03:17:48,519 INFO L124 PetriNetUnfolderBase]: 6154/11242 cut-off events. [2023-08-24 03:17:48,520 INFO L125 PetriNetUnfolderBase]: For 197724/197724 co-relation queries the response was YES. [2023-08-24 03:17:48,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 92236 conditions, 11242 events. 6154/11242 cut-off events. For 197724/197724 co-relation queries the response was YES. Maximal size of possible extension queue 593. Compared 86234 event pairs, 624 based on Foata normal form. 59/10981 useless extension candidates. Maximal degree in co-relation 92094. Up to 4875 conditions per place. [2023-08-24 03:17:48,687 INFO L140 encePairwiseOnDemand]: 268/279 looper letters, 904 selfloop transitions, 1281 changer transitions 25/2210 dead transitions. [2023-08-24 03:17:48,688 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 455 places, 2210 transitions, 39565 flow [2023-08-24 03:17:48,688 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 54 states. [2023-08-24 03:17:48,688 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 54 states. [2023-08-24 03:17:48,690 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 54 states to 54 states and 3967 transitions. [2023-08-24 03:17:48,691 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.2633081109783619 [2023-08-24 03:17:48,691 INFO L72 ComplementDD]: Start complementDD. Operand 54 states and 3967 transitions. [2023-08-24 03:17:48,691 INFO L73 IsDeterministic]: Start isDeterministic. Operand 54 states and 3967 transitions. [2023-08-24 03:17:48,691 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 03:17:48,691 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 54 states and 3967 transitions. [2023-08-24 03:17:48,694 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 55 states, 54 states have (on average 73.46296296296296) internal successors, (3967), 54 states have internal predecessors, (3967), 0 states have call successors, (0), 0 states have 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:17:48,700 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 55 states, 55 states have (on average 279.0) internal successors, (15345), 55 states have internal predecessors, (15345), 0 states have call successors, (0), 0 states have 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:17:48,701 INFO L81 ComplementDD]: Finished complementDD. Result has 55 states, 55 states have (on average 279.0) internal successors, (15345), 55 states have internal predecessors, (15345), 0 states have call successors, (0), 0 states have 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:17:48,701 INFO L175 Difference]: Start difference. First operand has 402 places, 1194 transitions, 21352 flow. Second operand 54 states and 3967 transitions. [2023-08-24 03:17:48,701 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 455 places, 2210 transitions, 39565 flow [2023-08-24 03:17:51,103 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 445 places, 2210 transitions, 38926 flow, removed 203 selfloop flow, removed 10 redundant places. [2023-08-24 03:17:51,400 INFO L231 Difference]: Finished difference. Result has 473 places, 1957 transitions, 37584 flow [2023-08-24 03:17:51,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=279, PETRI_DIFFERENCE_MINUEND_FLOW=20792, PETRI_DIFFERENCE_MINUEND_PLACES=392, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1194, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=699, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=374, PETRI_DIFFERENCE_SUBTRAHEND_STATES=54, PETRI_FLOW=37584, PETRI_PLACES=473, PETRI_TRANSITIONS=1957} [2023-08-24 03:17:51,401 INFO L281 CegarLoopForPetriNet]: 21 programPoint places, 452 predicate places. [2023-08-24 03:17:51,401 INFO L495 AbstractCegarLoop]: Abstraction has has 473 places, 1957 transitions, 37584 flow [2023-08-24 03:17:51,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 69.4375) internal successors, (3333), 48 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:17:51,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 03:17:51,402 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 03:17:51,409 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (56)] Forceful destruction successful, exit code 0 [2023-08-24 03:17:51,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable60,56 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:17:51,603 INFO L420 AbstractCegarLoop]: === Iteration 62 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES, ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 03:17:51,603 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 03:17:51,603 INFO L85 PathProgramCache]: Analyzing trace with hash -414155900, now seen corresponding path program 52 times [2023-08-24 03:17:51,603 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 03:17:51,603 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [926699880] [2023-08-24 03:17:51,603 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 03:17:51,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 03:17:51,627 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 03:17:53,451 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:17:53,451 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 03:17:53,451 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [926699880] [2023-08-24 03:17:53,452 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [926699880] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 03:17:53,452 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1748509567] [2023-08-24 03:17:53,452 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 03:17:53,452 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:17:53,452 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 03:17:53,453 INFO L229 MonitoredProcess]: Starting monitored process 57 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-24 03:17:53,454 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Waiting until timeout for monitored process [2023-08-24 03:17:53,644 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 03:17:53,644 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 03:17:53,646 INFO L262 TraceCheckSpWp]: Trace formula consists of 300 conjuncts, 108 conjunts are in the unsatisfiable core [2023-08-24 03:17:53,648 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 03:17:54,229 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-24 03:17:54,230 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 18 treesize of output 20 [2023-08-24 03:17:55,288 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:17:55,288 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 03:17:57,290 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:17:57,291 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 6 select indices, 6 select index equivalence classes, 0 disjoint index pairs (out of 15 index pairs), introduced 6 new quantified variables, introduced 15 case distinctions, treesize of input 558 treesize of output 477 [2023-08-24 03:17:57,337 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:17:57,338 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 0 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 388 treesize of output 400 [2023-08-24 03:17:57,393 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:17:57,394 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 361 treesize of output 371 [2023-08-24 03:17:57,455 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 03:17:57,455 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 314 treesize of output 324 [2023-08-24 03:18:45,467 INFO L134 CoverageAnalysis]: Checked inductivity of 22 backedges. 0 proven. 22 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-24 03:18:45,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1748509567] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 03:18:45,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 03:18:45,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 17, 17] total 51 [2023-08-24 03:18:45,468 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [824196675] [2023-08-24 03:18:45,468 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 03:18:45,468 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 53 states [2023-08-24 03:18:45,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 03:18:45,468 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 53 interpolants. [2023-08-24 03:18:45,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=285, Invalid=2459, Unknown=12, NotChecked=0, Total=2756 [2023-08-24 03:18:45,470 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 71 out of 279 [2023-08-24 03:18:45,471 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 473 places, 1957 transitions, 37584 flow. Second operand has 53 states, 53 states have (on average 72.35849056603773) internal successors, (3835), 53 states have internal predecessors, (3835), 0 states have call successors, (0), 0 states have 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:18:45,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 03:18:45,472 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 71 of 279 [2023-08-24 03:18:45,472 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand Received shutdown request... [2023-08-24 03:18:51,057 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:18:51,058 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-24 03:18:51,910 WARN L266 SmtUtils]: Removed 13 from assertion stack [2023-08-24 03:18:51,910 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-24 03:18:51,911 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-08-24 03:18:51,916 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (57)] Forceful destruction successful, exit code 0 [2023-08-24 03:18:52,111 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable61,57 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 03:18:52,112 WARN L619 AbstractCegarLoop]: Verification canceled: while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 104 for 4277ms.. [2023-08-24 03:18:52,113 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (1 of 3 remaining) [2023-08-24 03:18:52,113 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location ULTIMATE.startErr1INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 3 remaining) [2023-08-24 03:18:52,114 INFO L445 BasicCegarLoop]: Path program histogram: [52, 4, 4, 1, 1] [2023-08-24 03:18:52,118 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 1 thread instances [2023-08-24 03:18:52,118 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-24 03:18:52,119 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 24.08 03:18:52 BasicIcfg [2023-08-24 03:18:52,119 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-24 03:18:52,120 INFO L158 Benchmark]: Toolchain (without parser) took 784828.80ms. Allocated memory was 375.4MB in the beginning and 3.4GB in the end (delta: 3.0GB). Free memory was 351.6MB in the beginning and 2.3GB in the end (delta: -1.9GB). Peak memory consumption was 1.1GB. Max. memory is 16.0GB. [2023-08-24 03:18:52,120 INFO L158 Benchmark]: CDTParser took 0.12ms. Allocated memory is still 375.4MB. Free memory is still 351.8MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-24 03:18:52,120 INFO L158 Benchmark]: CACSL2BoogieTranslator took 270.19ms. Allocated memory is still 375.4MB. Free memory was 351.1MB in the beginning and 339.4MB in the end (delta: 11.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. [2023-08-24 03:18:52,120 INFO L158 Benchmark]: Boogie Procedure Inliner took 53.23ms. Allocated memory is still 375.4MB. Free memory was 339.4MB in the beginning and 337.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 03:18:52,120 INFO L158 Benchmark]: Boogie Preprocessor took 39.87ms. Allocated memory is still 375.4MB. Free memory was 337.3MB in the beginning and 335.7MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-24 03:18:52,120 INFO L158 Benchmark]: RCFGBuilder took 613.90ms. Allocated memory is still 375.4MB. Free memory was 335.7MB in the beginning and 311.6MB in the end (delta: 24.1MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. [2023-08-24 03:18:52,120 INFO L158 Benchmark]: TraceAbstraction took 783845.96ms. Allocated memory was 375.4MB in the beginning and 3.4GB in the end (delta: 3.0GB). Free memory was 310.6MB in the beginning and 2.3GB in the end (delta: -1.9GB). Peak memory consumption was 1.1GB. Max. memory is 16.0GB. [2023-08-24 03:18:52,127 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 375.4MB. Free memory is still 351.8MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 270.19ms. Allocated memory is still 375.4MB. Free memory was 351.1MB in the beginning and 339.4MB in the end (delta: 11.7MB). Peak memory consumption was 12.6MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 53.23ms. Allocated memory is still 375.4MB. Free memory was 339.4MB in the beginning and 337.3MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 39.87ms. Allocated memory is still 375.4MB. Free memory was 337.3MB in the beginning and 335.7MB in the end (delta: 1.6MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 613.90ms. Allocated memory is still 375.4MB. Free memory was 335.7MB in the beginning and 311.6MB in the end (delta: 24.1MB). Peak memory consumption was 23.1MB. Max. memory is 16.0GB. * TraceAbstraction took 783845.96ms. Allocated memory was 375.4MB in the beginning and 3.4GB in the end (delta: 3.0GB). Free memory was 310.6MB in the beginning and 2.3GB in the end (delta: -1.9GB). Peak memory consumption was 1.1GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.5s, 126 PlacesBefore, 21 PlacesAfterwards, 130 TransitionsBefore, 17 TransitionsAfterwards, 732 CoEnabledTransitionPairs, 9 FixpointIterations, 85 TrivialSequentialCompositions, 23 ConcurrentSequentialCompositions, 16 TrivialYvCompositions, 7 ConcurrentYvCompositions, 8 ChoiceCompositions, 139 TotalNumberOfCompositions, 926 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 846, independent: 819, independent conditional: 0, independent unconditional: 819, dependent: 27, dependent conditional: 0, dependent unconditional: 27, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 429, independent: 419, independent conditional: 0, independent unconditional: 419, dependent: 10, dependent conditional: 0, dependent unconditional: 10, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 846, independent: 400, independent conditional: 0, independent unconditional: 400, dependent: 17, dependent conditional: 0, dependent unconditional: 17, unknown: 429, unknown conditional: 0, unknown unconditional: 429] , Statistics on independence cache: Total cache size (in pairs): 20, Positive cache size: 17, Positive conditional cache size: 0, Positive unconditional cache size: 17, Negative cache size: 3, Negative conditional cache size: 0, Negative unconditional cache size: 3, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 105]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 104 for 4277ms.. - TimeoutResultAtElement [Line: 100]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 104 for 4277ms.. - TimeoutResultAtElement [Line: 99]: Timeout (TraceAbstraction) Unable to prove that petrification did provide enough thread instances (tool internal message, not intended for end users) Cancelled while PredicateUnifier was unifying predicates,while SimplifyDDAWithTimeout was simplifying term of DAG size 104 for 4277ms.. - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 5 procedures, 155 locations, 3 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 783.7s, OverallIterations: 62, TraceHistogramMax: 5, PathProgramHistogramMax: 52, EmptinessCheckTime: 0.0s, AutomataDifference: 481.3s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.6s, HoareTripleCheckerStatistics: 157 mSolverCounterUnknown, 7490 SdHoareTripleChecker+Valid, 110.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 7490 mSDsluCounter, 622 SdHoareTripleChecker+Invalid, 104.5s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 2189 IncrementalHoareTripleChecker+Unchecked, 573 mSDsCounter, 2024 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 59720 IncrementalHoareTripleChecker+Invalid, 64090 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 2024 mSolverCounterUnsat, 49 mSDtfsCounter, 59720 mSolverCounterSat, 0.4s SdHoareTripleChecker+Time, 157 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 3932 GetRequests, 1064 SyntacticMatches, 40 SemanticMatches, 2827 ConstructedPredicates, 14 IntricatePredicates, 0 DeprecatedPredicates, 28484 ImplicationChecksByTransitivity, 398.1s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=37584occurred in iteration=61, InterpolantAutomatonStates: 1532, 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.8s SsaConstructionTime, 7.4s SatisfiabilityAnalysisTime, 272.8s InterpolantComputationTime, 2378 NumberOfCodeBlocks, 2376 NumberOfCodeBlocksAsserted, 182 NumberOfCheckSat, 3348 ConstructedInterpolants, 215 QuantifiedInterpolants, 100842 SizeOfPredicates, 979 NumberOfNonLiveVariables, 14342 ConjunctsInSsa, 3260 ConjunctsInUnsatCore, 174 InterpolantComputations, 6 PerfectInterpolantSequences, 351/1908 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