/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.order.of.the.error.locations.to.be.checked PROGRAM_FIRST -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/pthread-ext/01b_inc.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 11:15:12,459 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 11:15:12,534 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 11:15:12,539 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 11:15:12,539 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 11:15:12,577 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 11:15:12,578 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 11:15:12,578 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 11:15:12,579 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 11:15:12,582 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 11:15:12,582 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 11:15:12,583 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 11:15:12,583 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 11:15:12,584 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 11:15:12,584 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 11:15:12,585 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 11:15:12,585 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 11:15:12,585 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 11:15:12,585 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 11:15:12,586 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 11:15:12,586 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 11:15:12,587 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 11:15:12,587 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 11:15:12,588 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 11:15:12,588 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 11:15:12,588 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 11:15:12,588 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 11:15:12,589 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 11:15:12,589 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 11:15:12,589 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 11:15:12,590 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 11:15:12,590 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 11:15:12,590 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 11:15:12,591 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 11:15:12,591 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 11:15:12,591 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> PROGRAM_FIRST [2023-08-24 11:15:12,918 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 11:15:12,933 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 11:15:12,935 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 11:15:12,936 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 11:15:12,936 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 11:15:12,938 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/01b_inc.i [2023-08-24 11:15:14,077 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 11:15:14,362 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 11:15:14,362 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01b_inc.i [2023-08-24 11:15:14,376 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/58cd4ec2d/68675c01f4cc4a26b5e0b9c7648e2c24/FLAGb4b306a7d [2023-08-24 11:15:14,387 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/58cd4ec2d/68675c01f4cc4a26b5e0b9c7648e2c24 [2023-08-24 11:15:14,388 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 11:15:14,390 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 11:15:14,391 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 11:15:14,391 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 11:15:14,393 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 11:15:14,393 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,394 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@36de1ea6 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14, skipping insertion in model container [2023-08-24 11:15:14,394 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,433 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 11:15:14,607 WARN L635 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-24 11:15:14,747 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01b_inc.i[31005,31018] [2023-08-24 11:15:14,755 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 11:15:14,765 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 11:15:14,786 WARN L635 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-24 11:15:14,797 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [269] [2023-08-24 11:15:14,799 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [269] [2023-08-24 11:15:14,806 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile unsigned [704] [2023-08-24 11:15:14,807 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [716] [2023-08-24 11:15:14,808 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/01b_inc.i[31005,31018] [2023-08-24 11:15:14,812 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 11:15:14,844 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 11:15:14,844 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 11:15:14,845 WARN L669 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 11:15:14,851 INFO L206 MainTranslator]: Completed translation [2023-08-24 11:15:14,851 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14 WrapperNode [2023-08-24 11:15:14,851 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 11:15:14,852 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 11:15:14,852 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 11:15:14,853 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 11:15:14,858 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,888 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,910 INFO L138 Inliner]: procedures = 173, calls = 20, calls flagged for inlining = 7, calls inlined = 8, statements flattened = 62 [2023-08-24 11:15:14,910 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 11:15:14,911 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 11:15:14,911 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 11:15:14,911 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 11:15:14,918 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,918 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,923 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,924 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,936 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,939 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,940 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,941 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,942 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 11:15:14,943 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 11:15:14,943 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 11:15:14,943 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 11:15:14,944 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14" (1/1) ... [2023-08-24 11:15:14,951 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 11:15:14,961 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:15:14,982 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 11:15:14,987 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 11:15:15,017 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-24 11:15:15,017 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-24 11:15:15,017 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 11:15:15,017 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-24 11:15:15,017 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 11:15:15,019 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 11:15:15,019 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 11:15:15,019 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 11:15:15,019 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-24 11:15:15,019 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 11:15:15,019 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 11:15:15,021 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 11:15:15,159 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 11:15:15,161 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 11:15:15,327 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 11:15:15,389 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 11:15:15,390 INFO L302 CfgBuilder]: Removed 1 assume(true) statements. [2023-08-24 11:15:15,391 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 11:15:15 BoogieIcfgContainer [2023-08-24 11:15:15,392 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 11:15:15,393 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 11:15:15,394 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 11:15:15,399 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 11:15:15,399 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 11:15:14" (1/3) ... [2023-08-24 11:15:15,400 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a5ae7ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 11:15:15, skipping insertion in model container [2023-08-24 11:15:15,400 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:15:14" (2/3) ... [2023-08-24 11:15:15,401 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7a5ae7ea and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 11:15:15, skipping insertion in model container [2023-08-24 11:15:15,401 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 11:15:15" (3/3) ... [2023-08-24 11:15:15,404 INFO L112 eAbstractionObserver]: Analyzing ICFG 01b_inc.i [2023-08-24 11:15:15,420 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 11:15:15,421 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2023-08-24 11:15:15,421 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 11:15:15,474 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 11:15:15,504 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 40 transitions, 85 flow [2023-08-24 11:15:15,533 INFO L124 PetriNetUnfolderBase]: 3/50 cut-off events. [2023-08-24 11:15:15,534 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:15:15,537 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 50 events. 3/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 73 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 26. Up to 4 conditions per place. [2023-08-24 11:15:15,537 INFO L82 GeneralOperation]: Start removeDead. Operand has 41 places, 40 transitions, 85 flow [2023-08-24 11:15:15,540 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 41 places, 40 transitions, 85 flow [2023-08-24 11:15:15,543 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 11:15:15,554 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 40 transitions, 85 flow [2023-08-24 11:15:15,557 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 41 places, 40 transitions, 85 flow [2023-08-24 11:15:15,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 40 transitions, 85 flow [2023-08-24 11:15:15,571 INFO L124 PetriNetUnfolderBase]: 3/50 cut-off events. [2023-08-24 11:15:15,571 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:15:15,572 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 50 events. 3/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 73 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 26. Up to 4 conditions per place. [2023-08-24 11:15:15,572 INFO L119 LiptonReduction]: Number of co-enabled transitions 364 [2023-08-24 11:15:17,286 INFO L134 LiptonReduction]: Checked pairs total: 330 [2023-08-24 11:15:17,287 INFO L136 LiptonReduction]: Total number of compositions: 38 [2023-08-24 11:15:17,311 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 11:15:17,317 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;@4d8f9261, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 11:15:17,317 INFO L358 AbstractCegarLoop]: Starting to check reachability of 2 error locations. [2023-08-24 11:15:17,319 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 11:15:17,320 INFO L124 PetriNetUnfolderBase]: 0/5 cut-off events. [2023-08-24 11:15:17,320 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:15:17,320 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:17,323 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1] [2023-08-24 11:15:17,324 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:17,329 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:17,330 INFO L85 PathProgramCache]: Analyzing trace with hash 7473566, now seen corresponding path program 1 times [2023-08-24 11:15:17,338 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:17,339 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1249420696] [2023-08-24 11:15:17,339 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:17,339 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:17,446 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:17,527 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 11:15:17,528 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:17,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1249420696] [2023-08-24 11:15:17,530 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1249420696] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:15:17,530 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:15:17,530 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [1] imperfect sequences [] total 1 [2023-08-24 11:15:17,532 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [196111529] [2023-08-24 11:15:17,532 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:15:17,540 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-24 11:15:17,545 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:17,569 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-24 11:15:17,569 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-24 11:15:17,571 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 32 out of 78 [2023-08-24 11:15:17,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 11 places, 8 transitions, 21 flow. Second operand has 2 states, 2 states have (on average 34.0) internal successors, (68), 2 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:17,574 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:17,574 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 32 of 78 [2023-08-24 11:15:17,575 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:17,602 INFO L124 PetriNetUnfolderBase]: 2/12 cut-off events. [2023-08-24 11:15:17,602 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:15:17,602 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29 conditions, 12 events. 2/12 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 10 event pairs, 2 based on Foata normal form. 0/12 useless extension candidates. Maximal degree in co-relation 14. Up to 11 conditions per place. [2023-08-24 11:15:17,603 INFO L140 encePairwiseOnDemand]: 76/78 looper letters, 0 selfloop transitions, 0 changer transitions 6/6 dead transitions. [2023-08-24 11:15:17,603 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 10 places, 6 transitions, 27 flow [2023-08-24 11:15:17,604 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-24 11:15:17,607 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-24 11:15:17,614 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 71 transitions. [2023-08-24 11:15:17,619 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4551282051282051 [2023-08-24 11:15:17,620 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 71 transitions. [2023-08-24 11:15:17,621 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 71 transitions. [2023-08-24 11:15:17,623 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:17,625 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 71 transitions. [2023-08-24 11:15:17,627 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 35.5) internal successors, (71), 2 states have internal predecessors, (71), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:17,634 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:17,634 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 78.0) internal successors, (234), 3 states have internal predecessors, (234), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:17,636 INFO L175 Difference]: Start difference. First operand has 11 places, 8 transitions, 21 flow. Second operand 2 states and 71 transitions. [2023-08-24 11:15:17,636 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 10 places, 6 transitions, 27 flow [2023-08-24 11:15:17,638 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 10 places, 6 transitions, 27 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 11:15:17,640 INFO L231 Difference]: Finished difference. Result has 10 places, 0 transitions, 0 flow [2023-08-24 11:15:17,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=78, PETRI_DIFFERENCE_MINUEND_FLOW=17, PETRI_DIFFERENCE_MINUEND_PLACES=9, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=6, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=6, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=0, PETRI_PLACES=10, PETRI_TRANSITIONS=0} [2023-08-24 11:15:17,645 INFO L281 CegarLoopForPetriNet]: 11 programPoint places, -1 predicate places. [2023-08-24 11:15:17,646 INFO L495 AbstractCegarLoop]: Abstraction has has 10 places, 0 transitions, 0 flow [2023-08-24 11:15:17,646 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 34.0) internal successors, (68), 2 states have internal predecessors, (68), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:17,648 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 2 remaining) [2023-08-24 11:15:17,649 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 2 remaining) [2023-08-24 11:15:17,649 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 11:15:17,649 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 11:15:17,652 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE (1/2) [2023-08-24 11:15:17,658 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 40 transitions, 85 flow [2023-08-24 11:15:17,676 INFO L124 PetriNetUnfolderBase]: 3/50 cut-off events. [2023-08-24 11:15:17,677 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:15:17,677 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 50 events. 3/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 73 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 26. Up to 4 conditions per place. [2023-08-24 11:15:17,677 INFO L82 GeneralOperation]: Start removeDead. Operand has 41 places, 40 transitions, 85 flow [2023-08-24 11:15:17,679 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 41 places, 40 transitions, 85 flow [2023-08-24 11:15:17,679 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 11:15:17,679 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 41 places, 40 transitions, 85 flow [2023-08-24 11:15:17,680 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 41 places, 40 transitions, 85 flow [2023-08-24 11:15:17,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 41 places, 40 transitions, 85 flow [2023-08-24 11:15:17,690 INFO L124 PetriNetUnfolderBase]: 3/50 cut-off events. [2023-08-24 11:15:17,691 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:15:17,692 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55 conditions, 50 events. 3/50 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 73 event pairs, 0 based on Foata normal form. 0/44 useless extension candidates. Maximal degree in co-relation 26. Up to 4 conditions per place. [2023-08-24 11:15:17,692 INFO L119 LiptonReduction]: Number of co-enabled transitions 364 [2023-08-24 11:15:19,209 INFO L134 LiptonReduction]: Checked pairs total: 340 [2023-08-24 11:15:19,209 INFO L136 LiptonReduction]: Total number of compositions: 39 [2023-08-24 11:15:19,211 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 11:15:19,212 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;@4d8f9261, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 11:15:19,212 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-24 11:15:19,214 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 11:15:19,214 INFO L124 PetriNetUnfolderBase]: 0/9 cut-off events. [2023-08-24 11:15:19,214 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:15:19,214 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:19,215 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-24 11:15:19,215 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 11:15:19,215 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:19,215 INFO L85 PathProgramCache]: Analyzing trace with hash -255263165, now seen corresponding path program 1 times [2023-08-24 11:15:19,215 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:19,215 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1138097004] [2023-08-24 11:15:19,216 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:19,216 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:19,248 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 11:15:19,248 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 11:15:19,262 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 11:15:19,280 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 11:15:19,281 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 11:15:19,281 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-24 11:15:19,281 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 11:15:19,282 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 11:15:19,282 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-24 11:15:19,283 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 11:15:19,283 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-24 11:15:19,302 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 11:15:19,310 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 55 transitions, 122 flow [2023-08-24 11:15:19,327 INFO L124 PetriNetUnfolderBase]: 5/77 cut-off events. [2023-08-24 11:15:19,328 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 11:15:19,328 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 77 events. 5/77 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 134 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 51. Up to 6 conditions per place. [2023-08-24 11:15:19,328 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 55 transitions, 122 flow [2023-08-24 11:15:19,329 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 55 transitions, 122 flow [2023-08-24 11:15:19,329 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 11:15:19,329 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 57 places, 55 transitions, 122 flow [2023-08-24 11:15:19,329 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 57 places, 55 transitions, 122 flow [2023-08-24 11:15:19,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 55 transitions, 122 flow [2023-08-24 11:15:19,342 INFO L124 PetriNetUnfolderBase]: 5/77 cut-off events. [2023-08-24 11:15:19,342 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 11:15:19,343 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 77 events. 5/77 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 134 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 51. Up to 6 conditions per place. [2023-08-24 11:15:19,343 INFO L119 LiptonReduction]: Number of co-enabled transitions 1148 [2023-08-24 11:15:20,289 INFO L134 LiptonReduction]: Checked pairs total: 3716 [2023-08-24 11:15:20,290 INFO L136 LiptonReduction]: Total number of compositions: 32 [2023-08-24 11:15:20,291 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 11:15:20,292 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;@4d8f9261, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 11:15:20,292 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-24 11:15:20,295 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 11:15:20,296 INFO L124 PetriNetUnfolderBase]: 1/22 cut-off events. [2023-08-24 11:15:20,296 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-24 11:15:20,296 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:20,296 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:15:20,296 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:20,296 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:20,297 INFO L85 PathProgramCache]: Analyzing trace with hash -487793690, now seen corresponding path program 1 times [2023-08-24 11:15:20,297 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:20,297 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [721517587] [2023-08-24 11:15:20,297 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:20,297 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:20,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:20,569 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 11:15:20,569 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:20,569 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [721517587] [2023-08-24 11:15:20,569 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [721517587] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:15:20,570 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:15:20,570 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 11:15:20,570 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322858100] [2023-08-24 11:15:20,570 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:15:20,570 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:15:20,571 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:20,571 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:15:20,571 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:15:20,573 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 87 [2023-08-24 11:15:20,573 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 26 transitions, 64 flow. Second operand has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:20,573 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:20,573 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 87 [2023-08-24 11:15:20,573 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:20,741 INFO L124 PetriNetUnfolderBase]: 256/475 cut-off events. [2023-08-24 11:15:20,741 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2023-08-24 11:15:20,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 974 conditions, 475 events. 256/475 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 52. Compared 2514 event pairs, 53 based on Foata normal form. 0/410 useless extension candidates. Maximal degree in co-relation 884. Up to 148 conditions per place. [2023-08-24 11:15:20,745 INFO L140 encePairwiseOnDemand]: 78/87 looper letters, 40 selfloop transitions, 9 changer transitions 3/55 dead transitions. [2023-08-24 11:15:20,745 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 33 places, 55 transitions, 236 flow [2023-08-24 11:15:20,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 11:15:20,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 11:15:20,747 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 247 transitions. [2023-08-24 11:15:20,748 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4731800766283525 [2023-08-24 11:15:20,748 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 247 transitions. [2023-08-24 11:15:20,748 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 247 transitions. [2023-08-24 11:15:20,749 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:20,749 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 247 transitions. [2023-08-24 11:15:20,750 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 41.166666666666664) internal successors, (247), 6 states have internal predecessors, (247), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:20,752 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:20,752 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:20,752 INFO L175 Difference]: Start difference. First operand has 29 places, 26 transitions, 64 flow. Second operand 6 states and 247 transitions. [2023-08-24 11:15:20,752 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 33 places, 55 transitions, 236 flow [2023-08-24 11:15:20,753 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 33 places, 55 transitions, 234 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-24 11:15:20,755 INFO L231 Difference]: Finished difference. Result has 36 places, 29 transitions, 105 flow [2023-08-24 11:15:20,755 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=60, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=25, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=105, PETRI_PLACES=36, PETRI_TRANSITIONS=29} [2023-08-24 11:15:20,756 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 7 predicate places. [2023-08-24 11:15:20,756 INFO L495 AbstractCegarLoop]: Abstraction has has 36 places, 29 transitions, 105 flow [2023-08-24 11:15:20,756 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 32.8) internal successors, (164), 5 states have internal predecessors, (164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:20,756 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:20,756 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:15:20,756 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-24 11:15:20,757 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:20,757 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:20,757 INFO L85 PathProgramCache]: Analyzing trace with hash 1634037247, now seen corresponding path program 1 times [2023-08-24 11:15:20,757 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:20,757 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1430837823] [2023-08-24 11:15:20,757 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:20,758 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:20,772 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:20,931 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:15:20,932 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:20,932 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1430837823] [2023-08-24 11:15:20,932 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1430837823] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:15:20,932 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:15:20,932 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 11:15:20,932 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1574587317] [2023-08-24 11:15:20,933 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:15:20,933 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:15:20,933 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:20,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:15:20,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:15:20,934 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 31 out of 87 [2023-08-24 11:15:20,935 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 36 places, 29 transitions, 105 flow. Second operand has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:20,935 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:20,935 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 31 of 87 [2023-08-24 11:15:20,935 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:21,092 INFO L124 PetriNetUnfolderBase]: 252/492 cut-off events. [2023-08-24 11:15:21,093 INFO L125 PetriNetUnfolderBase]: For 155/155 co-relation queries the response was YES. [2023-08-24 11:15:21,096 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1148 conditions, 492 events. 252/492 cut-off events. For 155/155 co-relation queries the response was YES. Maximal size of possible extension queue 55. Compared 2618 event pairs, 61 based on Foata normal form. 0/468 useless extension candidates. Maximal degree in co-relation 568. Up to 161 conditions per place. [2023-08-24 11:15:21,101 INFO L140 encePairwiseOnDemand]: 81/87 looper letters, 37 selfloop transitions, 11 changer transitions 3/54 dead transitions. [2023-08-24 11:15:21,101 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 40 places, 54 transitions, 279 flow [2023-08-24 11:15:21,101 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 11:15:21,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 11:15:21,106 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 236 transitions. [2023-08-24 11:15:21,108 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4521072796934866 [2023-08-24 11:15:21,108 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 236 transitions. [2023-08-24 11:15:21,108 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 236 transitions. [2023-08-24 11:15:21,108 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:21,108 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 236 transitions. [2023-08-24 11:15:21,110 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 39.333333333333336) internal successors, (236), 6 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:21,113 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:21,113 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:21,113 INFO L175 Difference]: Start difference. First operand has 36 places, 29 transitions, 105 flow. Second operand 6 states and 236 transitions. [2023-08-24 11:15:21,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 40 places, 54 transitions, 279 flow [2023-08-24 11:15:21,118 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 54 transitions, 279 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 11:15:21,119 INFO L231 Difference]: Finished difference. Result has 42 places, 31 transitions, 154 flow [2023-08-24 11:15:21,119 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=105, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=154, PETRI_PLACES=42, PETRI_TRANSITIONS=31} [2023-08-24 11:15:21,121 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 13 predicate places. [2023-08-24 11:15:21,121 INFO L495 AbstractCegarLoop]: Abstraction has has 42 places, 31 transitions, 154 flow [2023-08-24 11:15:21,121 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 33.0) internal successors, (165), 5 states have internal predecessors, (165), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:21,122 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:21,122 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:15:21,122 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 11:15:21,122 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:21,123 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:21,126 INFO L85 PathProgramCache]: Analyzing trace with hash 1597826573, now seen corresponding path program 1 times [2023-08-24 11:15:21,126 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:21,131 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284317133] [2023-08-24 11:15:21,131 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:21,133 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:21,167 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:21,348 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:15:21,348 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:21,348 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284317133] [2023-08-24 11:15:21,350 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284317133] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:15:21,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1045639361] [2023-08-24 11:15:21,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:21,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:15:21,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:15:21,361 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 11:15:21,371 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 11:15:21,441 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:21,457 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-24 11:15:21,459 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:15:21,561 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:15:21,561 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:15:21,713 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:15:21,713 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1045639361] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:15:21,714 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:15:21,714 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 13 [2023-08-24 11:15:21,714 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2143508975] [2023-08-24 11:15:21,714 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:15:21,715 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-24 11:15:21,715 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:21,716 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-24 11:15:21,716 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2023-08-24 11:15:21,717 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 29 out of 87 [2023-08-24 11:15:21,717 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 31 transitions, 154 flow. Second operand has 15 states, 15 states have (on average 31.266666666666666) internal successors, (469), 15 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:21,718 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:21,718 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 29 of 87 [2023-08-24 11:15:21,718 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:22,473 INFO L124 PetriNetUnfolderBase]: 386/733 cut-off events. [2023-08-24 11:15:22,474 INFO L125 PetriNetUnfolderBase]: For 522/522 co-relation queries the response was YES. [2023-08-24 11:15:22,475 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1922 conditions, 733 events. 386/733 cut-off events. For 522/522 co-relation queries the response was YES. Maximal size of possible extension queue 87. Compared 4376 event pairs, 26 based on Foata normal form. 26/757 useless extension candidates. Maximal degree in co-relation 1816. Up to 171 conditions per place. [2023-08-24 11:15:22,478 INFO L140 encePairwiseOnDemand]: 74/87 looper letters, 56 selfloop transitions, 31 changer transitions 37/127 dead transitions. [2023-08-24 11:15:22,478 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 127 transitions, 683 flow [2023-08-24 11:15:22,478 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 24 states. [2023-08-24 11:15:22,479 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 24 states. [2023-08-24 11:15:22,481 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 24 states to 24 states and 823 transitions. [2023-08-24 11:15:22,482 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39415708812260536 [2023-08-24 11:15:22,482 INFO L72 ComplementDD]: Start complementDD. Operand 24 states and 823 transitions. [2023-08-24 11:15:22,482 INFO L73 IsDeterministic]: Start isDeterministic. Operand 24 states and 823 transitions. [2023-08-24 11:15:22,482 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:22,483 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 24 states and 823 transitions. [2023-08-24 11:15:22,485 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 25 states, 24 states have (on average 34.291666666666664) internal successors, (823), 24 states have internal predecessors, (823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:22,488 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 25 states, 25 states have (on average 87.0) internal successors, (2175), 25 states have internal predecessors, (2175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:22,489 INFO L81 ComplementDD]: Finished complementDD. Result has 25 states, 25 states have (on average 87.0) internal successors, (2175), 25 states have internal predecessors, (2175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:22,509 INFO L175 Difference]: Start difference. First operand has 42 places, 31 transitions, 154 flow. Second operand 24 states and 823 transitions. [2023-08-24 11:15:22,510 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 127 transitions, 683 flow [2023-08-24 11:15:22,513 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 63 places, 127 transitions, 676 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 11:15:22,514 INFO L231 Difference]: Finished difference. Result has 76 places, 49 transitions, 364 flow [2023-08-24 11:15:22,514 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=150, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=14, PETRI_DIFFERENCE_SUBTRAHEND_STATES=24, PETRI_FLOW=364, PETRI_PLACES=76, PETRI_TRANSITIONS=49} [2023-08-24 11:15:22,515 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 47 predicate places. [2023-08-24 11:15:22,515 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 49 transitions, 364 flow [2023-08-24 11:15:22,516 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 31.266666666666666) internal successors, (469), 15 states have internal predecessors, (469), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:22,516 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:22,516 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:15:22,524 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-24 11:15:22,721 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:15:22,722 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:22,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:22,722 INFO L85 PathProgramCache]: Analyzing trace with hash -45412147, now seen corresponding path program 1 times [2023-08-24 11:15:22,722 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:22,722 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [877291257] [2023-08-24 11:15:22,722 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:22,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:22,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:22,833 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:15:22,833 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:22,833 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [877291257] [2023-08-24 11:15:22,833 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [877291257] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:15:22,833 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:15:22,834 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 11:15:22,834 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [645597977] [2023-08-24 11:15:22,834 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:15:22,834 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 11:15:22,834 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:22,835 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 11:15:22,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-24 11:15:22,836 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 87 [2023-08-24 11:15:22,836 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 49 transitions, 364 flow. Second operand has 6 states, 6 states have (on average 32.333333333333336) internal successors, (194), 6 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:22,836 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:22,836 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 87 [2023-08-24 11:15:22,837 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:22,990 INFO L124 PetriNetUnfolderBase]: 294/587 cut-off events. [2023-08-24 11:15:22,990 INFO L125 PetriNetUnfolderBase]: For 2115/2115 co-relation queries the response was YES. [2023-08-24 11:15:22,992 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2435 conditions, 587 events. 294/587 cut-off events. For 2115/2115 co-relation queries the response was YES. Maximal size of possible extension queue 74. Compared 3503 event pairs, 71 based on Foata normal form. 6/592 useless extension candidates. Maximal degree in co-relation 2350. Up to 364 conditions per place. [2023-08-24 11:15:22,995 INFO L140 encePairwiseOnDemand]: 79/87 looper letters, 48 selfloop transitions, 13 changer transitions 8/72 dead transitions. [2023-08-24 11:15:22,995 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 72 transitions, 646 flow [2023-08-24 11:15:22,995 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 11:15:22,995 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 11:15:22,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 260 transitions. [2023-08-24 11:15:22,997 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4269293924466338 [2023-08-24 11:15:22,997 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 260 transitions. [2023-08-24 11:15:22,997 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 260 transitions. [2023-08-24 11:15:22,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:22,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 260 transitions. [2023-08-24 11:15:22,998 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:22,999 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 87.0) internal successors, (696), 8 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:22,999 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 87.0) internal successors, (696), 8 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:22,999 INFO L175 Difference]: Start difference. First operand has 76 places, 49 transitions, 364 flow. Second operand 7 states and 260 transitions. [2023-08-24 11:15:22,999 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 72 transitions, 646 flow [2023-08-24 11:15:23,008 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 72 transitions, 574 flow, removed 10 selfloop flow, removed 9 redundant places. [2023-08-24 11:15:23,009 INFO L231 Difference]: Finished difference. Result has 70 places, 51 transitions, 362 flow [2023-08-24 11:15:23,009 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=309, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=49, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=362, PETRI_PLACES=70, PETRI_TRANSITIONS=51} [2023-08-24 11:15:23,010 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 41 predicate places. [2023-08-24 11:15:23,010 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 51 transitions, 362 flow [2023-08-24 11:15:23,010 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 32.333333333333336) internal successors, (194), 6 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:23,010 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:23,011 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:15:23,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-24 11:15:23,011 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:23,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:23,011 INFO L85 PathProgramCache]: Analyzing trace with hash -1430133341, now seen corresponding path program 2 times [2023-08-24 11:15:23,011 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:23,011 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683829658] [2023-08-24 11:15:23,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:23,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:23,028 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:23,154 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:15:23,155 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:23,155 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683829658] [2023-08-24 11:15:23,155 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683829658] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:15:23,155 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:15:23,155 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-24 11:15:23,155 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1232536511] [2023-08-24 11:15:23,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:15:23,155 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 11:15:23,156 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:23,156 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 11:15:23,156 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-24 11:15:23,156 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 87 [2023-08-24 11:15:23,157 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 51 transitions, 362 flow. Second operand has 7 states, 7 states have (on average 32.0) internal successors, (224), 7 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:23,157 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:23,157 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 87 [2023-08-24 11:15:23,157 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:23,320 INFO L124 PetriNetUnfolderBase]: 245/505 cut-off events. [2023-08-24 11:15:23,320 INFO L125 PetriNetUnfolderBase]: For 1644/1644 co-relation queries the response was YES. [2023-08-24 11:15:23,322 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1968 conditions, 505 events. 245/505 cut-off events. For 1644/1644 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 2925 event pairs, 27 based on Foata normal form. 16/520 useless extension candidates. Maximal degree in co-relation 1897. Up to 155 conditions per place. [2023-08-24 11:15:23,323 INFO L140 encePairwiseOnDemand]: 80/87 looper letters, 19 selfloop transitions, 6 changer transitions 39/67 dead transitions. [2023-08-24 11:15:23,323 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 67 transitions, 566 flow [2023-08-24 11:15:23,323 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:15:23,323 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:15:23,324 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 284 transitions. [2023-08-24 11:15:23,325 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40804597701149425 [2023-08-24 11:15:23,325 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 284 transitions. [2023-08-24 11:15:23,325 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 284 transitions. [2023-08-24 11:15:23,325 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:23,325 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 284 transitions. [2023-08-24 11:15:23,326 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 35.5) internal successors, (284), 8 states have internal predecessors, (284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:23,327 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 87.0) internal successors, (783), 9 states have internal predecessors, (783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:23,327 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 87.0) internal successors, (783), 9 states have internal predecessors, (783), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:23,327 INFO L175 Difference]: Start difference. First operand has 70 places, 51 transitions, 362 flow. Second operand 8 states and 284 transitions. [2023-08-24 11:15:23,327 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 67 transitions, 566 flow [2023-08-24 11:15:23,337 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 68 places, 67 transitions, 531 flow, removed 2 selfloop flow, removed 8 redundant places. [2023-08-24 11:15:23,338 INFO L231 Difference]: Finished difference. Result has 69 places, 23 transitions, 136 flow [2023-08-24 11:15:23,338 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=315, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=136, PETRI_PLACES=69, PETRI_TRANSITIONS=23} [2023-08-24 11:15:23,339 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 40 predicate places. [2023-08-24 11:15:23,339 INFO L495 AbstractCegarLoop]: Abstraction has has 69 places, 23 transitions, 136 flow [2023-08-24 11:15:23,339 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 32.0) internal successors, (224), 7 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:23,339 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:23,339 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:15:23,339 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-24 11:15:23,340 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:23,340 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:23,340 INFO L85 PathProgramCache]: Analyzing trace with hash -2019809953, now seen corresponding path program 3 times [2023-08-24 11:15:23,340 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:23,340 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [21401481] [2023-08-24 11:15:23,340 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:23,340 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:23,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:23,457 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:15:23,458 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:23,458 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [21401481] [2023-08-24 11:15:23,458 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [21401481] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:15:23,458 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:15:23,458 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 11:15:23,458 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [509601984] [2023-08-24 11:15:23,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:15:23,458 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 11:15:23,459 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:23,459 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 11:15:23,459 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-24 11:15:23,459 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 30 out of 87 [2023-08-24 11:15:23,460 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 69 places, 23 transitions, 136 flow. Second operand has 6 states, 6 states have (on average 32.333333333333336) internal successors, (194), 6 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:23,460 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:23,460 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 30 of 87 [2023-08-24 11:15:23,460 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:23,520 INFO L124 PetriNetUnfolderBase]: 61/150 cut-off events. [2023-08-24 11:15:23,520 INFO L125 PetriNetUnfolderBase]: For 369/369 co-relation queries the response was YES. [2023-08-24 11:15:23,521 INFO L83 FinitePrefix]: Finished finitePrefix Result has 518 conditions, 150 events. 61/150 cut-off events. For 369/369 co-relation queries the response was YES. Maximal size of possible extension queue 20. Compared 677 event pairs, 10 based on Foata normal form. 10/160 useless extension candidates. Maximal degree in co-relation 498. Up to 97 conditions per place. [2023-08-24 11:15:23,521 INFO L140 encePairwiseOnDemand]: 80/87 looper letters, 0 selfloop transitions, 0 changer transitions 25/25 dead transitions. [2023-08-24 11:15:23,521 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 25 transitions, 173 flow [2023-08-24 11:15:23,521 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 11:15:23,521 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 11:15:23,522 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 204 transitions. [2023-08-24 11:15:23,522 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39080459770114945 [2023-08-24 11:15:23,522 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 204 transitions. [2023-08-24 11:15:23,522 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 204 transitions. [2023-08-24 11:15:23,523 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:23,523 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 204 transitions. [2023-08-24 11:15:23,523 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 34.0) internal successors, (204), 6 states have internal predecessors, (204), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:23,524 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:23,524 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 87.0) internal successors, (609), 7 states have internal predecessors, (609), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:23,524 INFO L175 Difference]: Start difference. First operand has 69 places, 23 transitions, 136 flow. Second operand 6 states and 204 transitions. [2023-08-24 11:15:23,524 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 25 transitions, 173 flow [2023-08-24 11:15:23,525 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 40 places, 25 transitions, 135 flow, removed 4 selfloop flow, removed 16 redundant places. [2023-08-24 11:15:23,526 INFO L231 Difference]: Finished difference. Result has 40 places, 0 transitions, 0 flow [2023-08-24 11:15:23,526 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=87, PETRI_DIFFERENCE_MINUEND_FLOW=81, PETRI_DIFFERENCE_MINUEND_PLACES=35, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=20, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=20, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=0, PETRI_PLACES=40, PETRI_TRANSITIONS=0} [2023-08-24 11:15:23,526 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 11 predicate places. [2023-08-24 11:15:23,526 INFO L495 AbstractCegarLoop]: Abstraction has has 40 places, 0 transitions, 0 flow [2023-08-24 11:15:23,527 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 32.333333333333336) internal successors, (194), 6 states have internal predecessors, (194), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:23,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-08-24 11:15:23,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-08-24 11:15:23,527 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2023-08-24 11:15:23,527 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-24 11:15:23,527 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1, 1, 1] [2023-08-24 11:15:23,528 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE (1/2) [2023-08-24 11:15:23,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 55 transitions, 122 flow [2023-08-24 11:15:23,533 INFO L124 PetriNetUnfolderBase]: 5/77 cut-off events. [2023-08-24 11:15:23,534 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 11:15:23,534 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 77 events. 5/77 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 134 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 51. Up to 6 conditions per place. [2023-08-24 11:15:23,534 INFO L82 GeneralOperation]: Start removeDead. Operand has 57 places, 55 transitions, 122 flow [2023-08-24 11:15:23,534 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 57 places, 55 transitions, 122 flow [2023-08-24 11:15:23,535 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 11:15:23,535 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 57 places, 55 transitions, 122 flow [2023-08-24 11:15:23,535 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 57 places, 55 transitions, 122 flow [2023-08-24 11:15:23,535 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 57 places, 55 transitions, 122 flow [2023-08-24 11:15:23,539 INFO L124 PetriNetUnfolderBase]: 5/77 cut-off events. [2023-08-24 11:15:23,540 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 11:15:23,540 INFO L83 FinitePrefix]: Finished finitePrefix Result has 87 conditions, 77 events. 5/77 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 134 event pairs, 0 based on Foata normal form. 0/67 useless extension candidates. Maximal degree in co-relation 51. Up to 6 conditions per place. [2023-08-24 11:15:23,541 INFO L119 LiptonReduction]: Number of co-enabled transitions 1148 [2023-08-24 11:15:24,479 INFO L134 LiptonReduction]: Checked pairs total: 3716 [2023-08-24 11:15:24,479 INFO L136 LiptonReduction]: Total number of compositions: 32 [2023-08-24 11:15:24,481 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 11:15:24,481 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;@4d8f9261, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 11:15:24,481 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-24 11:15:24,483 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 11:15:24,483 INFO L124 PetriNetUnfolderBase]: 1/27 cut-off events. [2023-08-24 11:15:24,483 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 11:15:24,483 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:24,483 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-24 11:15:24,484 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 11:15:24,484 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:24,484 INFO L85 PathProgramCache]: Analyzing trace with hash 1815063998, now seen corresponding path program 1 times [2023-08-24 11:15:24,484 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:24,484 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1027952095] [2023-08-24 11:15:24,484 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:24,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:24,491 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 11:15:24,491 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 11:15:24,494 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 11:15:24,498 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 11:15:24,498 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 11:15:24,498 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-24 11:15:24,498 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-08-24 11:15:24,498 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 11:15:24,499 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-24 11:15:24,499 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 11:15:24,499 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-24 11:15:24,512 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 11:15:24,514 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 70 transitions, 161 flow [2023-08-24 11:15:24,520 INFO L124 PetriNetUnfolderBase]: 7/104 cut-off events. [2023-08-24 11:15:24,520 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-24 11:15:24,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 104 events. 7/104 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 214 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 81. Up to 8 conditions per place. [2023-08-24 11:15:24,520 INFO L82 GeneralOperation]: Start removeDead. Operand has 73 places, 70 transitions, 161 flow [2023-08-24 11:15:24,521 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 70 transitions, 161 flow [2023-08-24 11:15:24,521 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 11:15:24,521 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 70 transitions, 161 flow [2023-08-24 11:15:24,521 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 70 transitions, 161 flow [2023-08-24 11:15:24,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 70 transitions, 161 flow [2023-08-24 11:15:24,527 INFO L124 PetriNetUnfolderBase]: 7/104 cut-off events. [2023-08-24 11:15:24,528 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-24 11:15:24,528 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 104 events. 7/104 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 214 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 81. Up to 8 conditions per place. [2023-08-24 11:15:24,530 INFO L119 LiptonReduction]: Number of co-enabled transitions 2352 [2023-08-24 11:15:25,679 INFO L134 LiptonReduction]: Checked pairs total: 9027 [2023-08-24 11:15:25,679 INFO L136 LiptonReduction]: Total number of compositions: 38 [2023-08-24 11:15:25,686 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 11:15:25,687 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;@4d8f9261, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 11:15:25,687 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-24 11:15:25,689 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 11:15:25,689 INFO L124 PetriNetUnfolderBase]: 1/22 cut-off events. [2023-08-24 11:15:25,689 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-24 11:15:25,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:25,689 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:15:25,689 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:25,690 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:25,690 INFO L85 PathProgramCache]: Analyzing trace with hash 854254949, now seen corresponding path program 1 times [2023-08-24 11:15:25,690 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:25,690 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [508112512] [2023-08-24 11:15:25,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:25,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:25,705 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:25,774 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 11:15:25,774 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:25,774 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [508112512] [2023-08-24 11:15:25,774 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [508112512] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:15:25,775 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:15:25,775 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 11:15:25,775 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [322219693] [2023-08-24 11:15:25,775 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:15:25,775 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:15:25,775 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:25,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:15:25,776 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:15:25,776 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 108 [2023-08-24 11:15:25,776 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 40 places, 36 transitions, 93 flow. Second operand has 5 states, 5 states have (on average 37.8) internal successors, (189), 5 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:25,776 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:25,776 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 108 [2023-08-24 11:15:25,776 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:26,364 INFO L124 PetriNetUnfolderBase]: 5256/7668 cut-off events. [2023-08-24 11:15:26,365 INFO L125 PetriNetUnfolderBase]: For 622/622 co-relation queries the response was YES. [2023-08-24 11:15:26,372 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15756 conditions, 7668 events. 5256/7668 cut-off events. For 622/622 co-relation queries the response was YES. Maximal size of possible extension queue 560. Compared 47350 event pairs, 1315 based on Foata normal form. 0/6308 useless extension candidates. Maximal degree in co-relation 8306. Up to 3200 conditions per place. [2023-08-24 11:15:26,410 INFO L140 encePairwiseOnDemand]: 97/108 looper letters, 92 selfloop transitions, 12 changer transitions 0/107 dead transitions. [2023-08-24 11:15:26,410 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 44 places, 107 transitions, 481 flow [2023-08-24 11:15:26,410 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 11:15:26,410 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 11:15:26,412 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 331 transitions. [2023-08-24 11:15:26,412 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5108024691358025 [2023-08-24 11:15:26,412 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 331 transitions. [2023-08-24 11:15:26,412 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 331 transitions. [2023-08-24 11:15:26,412 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:26,412 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 331 transitions. [2023-08-24 11:15:26,413 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 55.166666666666664) internal successors, (331), 6 states have internal predecessors, (331), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:26,416 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:26,416 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:26,416 INFO L175 Difference]: Start difference. First operand has 40 places, 36 transitions, 93 flow. Second operand 6 states and 331 transitions. [2023-08-24 11:15:26,416 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 44 places, 107 transitions, 481 flow [2023-08-24 11:15:26,417 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 44 places, 107 transitions, 467 flow, removed 7 selfloop flow, removed 0 redundant places. [2023-08-24 11:15:26,419 INFO L231 Difference]: Finished difference. Result has 48 places, 47 transitions, 176 flow [2023-08-24 11:15:26,419 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=85, PETRI_DIFFERENCE_MINUEND_PLACES=39, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=35, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=176, PETRI_PLACES=48, PETRI_TRANSITIONS=47} [2023-08-24 11:15:26,420 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 8 predicate places. [2023-08-24 11:15:26,421 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 47 transitions, 176 flow [2023-08-24 11:15:26,421 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 37.8) internal successors, (189), 5 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:26,421 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:26,421 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:15:26,421 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-08-24 11:15:26,421 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:26,421 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:26,422 INFO L85 PathProgramCache]: Analyzing trace with hash 2123306588, now seen corresponding path program 1 times [2023-08-24 11:15:26,422 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:26,422 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1504535410] [2023-08-24 11:15:26,422 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:26,422 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:26,432 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:26,510 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:15:26,511 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:26,511 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1504535410] [2023-08-24 11:15:26,511 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1504535410] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:15:26,511 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:15:26,511 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 11:15:26,511 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [724439566] [2023-08-24 11:15:26,511 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:15:26,512 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:15:26,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:26,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:15:26,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:15:26,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 108 [2023-08-24 11:15:26,513 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 47 transitions, 176 flow. Second operand has 5 states, 5 states have (on average 38.0) internal successors, (190), 5 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:26,513 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:26,513 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 108 [2023-08-24 11:15:26,513 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:27,368 INFO L124 PetriNetUnfolderBase]: 7361/10903 cut-off events. [2023-08-24 11:15:27,369 INFO L125 PetriNetUnfolderBase]: For 3753/3753 co-relation queries the response was YES. [2023-08-24 11:15:27,391 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25528 conditions, 10903 events. 7361/10903 cut-off events. For 3753/3753 co-relation queries the response was YES. Maximal size of possible extension queue 817. Compared 73721 event pairs, 2187 based on Foata normal form. 0/9933 useless extension candidates. Maximal degree in co-relation 18620. Up to 4998 conditions per place. [2023-08-24 11:15:27,449 INFO L140 encePairwiseOnDemand]: 101/108 looper letters, 97 selfloop transitions, 19 changer transitions 0/119 dead transitions. [2023-08-24 11:15:27,450 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 53 places, 119 transitions, 650 flow [2023-08-24 11:15:27,450 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 11:15:27,450 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 11:15:27,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 320 transitions. [2023-08-24 11:15:27,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49382716049382713 [2023-08-24 11:15:27,451 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 320 transitions. [2023-08-24 11:15:27,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 320 transitions. [2023-08-24 11:15:27,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:27,452 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 320 transitions. [2023-08-24 11:15:27,452 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 53.333333333333336) internal successors, (320), 6 states have internal predecessors, (320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:27,453 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:27,454 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:27,454 INFO L175 Difference]: Start difference. First operand has 48 places, 47 transitions, 176 flow. Second operand 6 states and 320 transitions. [2023-08-24 11:15:27,454 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 53 places, 119 transitions, 650 flow [2023-08-24 11:15:27,467 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 119 transitions, 650 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 11:15:27,469 INFO L231 Difference]: Finished difference. Result has 55 places, 59 transitions, 306 flow [2023-08-24 11:15:27,469 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=306, PETRI_PLACES=55, PETRI_TRANSITIONS=59} [2023-08-24 11:15:27,470 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 15 predicate places. [2023-08-24 11:15:27,470 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 59 transitions, 306 flow [2023-08-24 11:15:27,470 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 38.0) internal successors, (190), 5 states have internal predecessors, (190), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:27,470 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:27,470 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:15:27,470 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-24 11:15:27,470 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:27,471 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:27,471 INFO L85 PathProgramCache]: Analyzing trace with hash 1876355294, now seen corresponding path program 1 times [2023-08-24 11:15:27,471 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:27,471 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2037426405] [2023-08-24 11:15:27,471 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:27,471 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:27,481 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:27,557 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-24 11:15:27,557 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:27,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2037426405] [2023-08-24 11:15:27,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2037426405] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:15:27,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:15:27,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 11:15:27,558 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1174060414] [2023-08-24 11:15:27,558 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:15:27,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:15:27,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:27,558 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:15:27,558 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:15:27,559 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 36 out of 108 [2023-08-24 11:15:27,559 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 59 transitions, 306 flow. Second operand has 5 states, 5 states have (on average 38.2) internal successors, (191), 5 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:27,559 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:27,559 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 36 of 108 [2023-08-24 11:15:27,559 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:28,644 INFO L124 PetriNetUnfolderBase]: 9393/14107 cut-off events. [2023-08-24 11:15:28,644 INFO L125 PetriNetUnfolderBase]: For 8779/8779 co-relation queries the response was YES. [2023-08-24 11:15:28,675 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35424 conditions, 14107 events. 9393/14107 cut-off events. For 8779/8779 co-relation queries the response was YES. Maximal size of possible extension queue 1080. Compared 99660 event pairs, 3007 based on Foata normal form. 0/13500 useless extension candidates. Maximal degree in co-relation 27825. Up to 6760 conditions per place. [2023-08-24 11:15:28,735 INFO L140 encePairwiseOnDemand]: 101/108 looper letters, 104 selfloop transitions, 27 changer transitions 0/134 dead transitions. [2023-08-24 11:15:28,735 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 134 transitions, 900 flow [2023-08-24 11:15:28,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 11:15:28,735 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 11:15:28,737 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 317 transitions. [2023-08-24 11:15:28,737 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48919753086419754 [2023-08-24 11:15:28,737 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 317 transitions. [2023-08-24 11:15:28,737 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 317 transitions. [2023-08-24 11:15:28,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:28,737 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 317 transitions. [2023-08-24 11:15:28,738 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 52.833333333333336) internal successors, (317), 6 states have internal predecessors, (317), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:28,740 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:28,740 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 108.0) internal successors, (756), 7 states have internal predecessors, (756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:28,740 INFO L175 Difference]: Start difference. First operand has 55 places, 59 transitions, 306 flow. Second operand 6 states and 317 transitions. [2023-08-24 11:15:28,740 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 134 transitions, 900 flow [2023-08-24 11:15:28,758 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 60 places, 134 transitions, 900 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 11:15:28,760 INFO L231 Difference]: Finished difference. Result has 62 places, 76 transitions, 532 flow [2023-08-24 11:15:28,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=306, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=532, PETRI_PLACES=62, PETRI_TRANSITIONS=76} [2023-08-24 11:15:28,762 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 22 predicate places. [2023-08-24 11:15:28,762 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 76 transitions, 532 flow [2023-08-24 11:15:28,762 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 38.2) internal successors, (191), 5 states have internal predecessors, (191), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:28,762 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:28,762 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:15:28,762 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-24 11:15:28,762 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:28,763 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:28,763 INFO L85 PathProgramCache]: Analyzing trace with hash -1008170685, now seen corresponding path program 1 times [2023-08-24 11:15:28,763 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:28,763 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1290445541] [2023-08-24 11:15:28,763 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:28,763 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:28,782 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:28,875 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:15:28,876 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:28,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1290445541] [2023-08-24 11:15:28,876 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1290445541] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:15:28,876 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1449986575] [2023-08-24 11:15:28,876 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:28,876 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:15:28,876 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:15:28,878 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 11:15:28,948 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 11:15:28,986 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:28,987 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 20 conjunts are in the unsatisfiable core [2023-08-24 11:15:28,989 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:15:29,055 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:15:29,056 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:15:29,170 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:15:29,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1449986575] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:15:29,170 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:15:29,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 13 [2023-08-24 11:15:29,170 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [871144417] [2023-08-24 11:15:29,170 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:15:29,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-24 11:15:29,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:29,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-24 11:15:29,171 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=155, Unknown=0, NotChecked=0, Total=210 [2023-08-24 11:15:29,172 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 108 [2023-08-24 11:15:29,172 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 76 transitions, 532 flow. Second operand has 15 states, 15 states have (on average 36.13333333333333) internal successors, (542), 15 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:29,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:29,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 108 [2023-08-24 11:15:29,173 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:33,475 INFO L124 PetriNetUnfolderBase]: 23505/35776 cut-off events. [2023-08-24 11:15:33,475 INFO L125 PetriNetUnfolderBase]: For 32679/32679 co-relation queries the response was YES. [2023-08-24 11:15:33,544 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95242 conditions, 35776 events. 23505/35776 cut-off events. For 32679/32679 co-relation queries the response was YES. Maximal size of possible extension queue 2969. Compared 300138 event pairs, 2040 based on Foata normal form. 2264/38035 useless extension candidates. Maximal degree in co-relation 95126. Up to 6132 conditions per place. [2023-08-24 11:15:33,692 INFO L140 encePairwiseOnDemand]: 82/108 looper letters, 473 selfloop transitions, 362 changer transitions 8/846 dead transitions. [2023-08-24 11:15:33,693 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 109 places, 846 transitions, 5701 flow [2023-08-24 11:15:33,693 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-24 11:15:33,693 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-08-24 11:15:33,699 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 2441 transitions. [2023-08-24 11:15:33,701 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47087191358024694 [2023-08-24 11:15:33,701 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 2441 transitions. [2023-08-24 11:15:33,701 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 2441 transitions. [2023-08-24 11:15:33,703 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:33,703 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 2441 transitions. [2023-08-24 11:15:33,710 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 50.854166666666664) internal successors, (2441), 48 states have internal predecessors, (2441), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:33,718 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 108.0) internal successors, (5292), 49 states have internal predecessors, (5292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:33,719 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 108.0) internal successors, (5292), 49 states have internal predecessors, (5292), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:33,719 INFO L175 Difference]: Start difference. First operand has 62 places, 76 transitions, 532 flow. Second operand 48 states and 2441 transitions. [2023-08-24 11:15:33,719 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 109 places, 846 transitions, 5701 flow [2023-08-24 11:15:33,859 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 846 transitions, 5701 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 11:15:33,866 INFO L231 Difference]: Finished difference. Result has 148 places, 444 transitions, 4603 flow [2023-08-24 11:15:33,866 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=532, PETRI_DIFFERENCE_MINUEND_PLACES=62, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=43, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=11, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=4603, PETRI_PLACES=148, PETRI_TRANSITIONS=444} [2023-08-24 11:15:33,867 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 108 predicate places. [2023-08-24 11:15:33,867 INFO L495 AbstractCegarLoop]: Abstraction has has 148 places, 444 transitions, 4603 flow [2023-08-24 11:15:33,867 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 36.13333333333333) internal successors, (542), 15 states have internal predecessors, (542), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:33,867 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:33,867 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:15:33,872 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 11:15:34,067 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,SelfDestructingSolverStorable12 [2023-08-24 11:15:34,068 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:34,068 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:34,068 INFO L85 PathProgramCache]: Analyzing trace with hash 1457492301, now seen corresponding path program 1 times [2023-08-24 11:15:34,069 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:34,069 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1156174501] [2023-08-24 11:15:34,069 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:34,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:34,085 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:34,170 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:15:34,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:34,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1156174501] [2023-08-24 11:15:34,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1156174501] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:15:34,170 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:15:34,170 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 11:15:34,172 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1380001869] [2023-08-24 11:15:34,172 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:15:34,172 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 11:15:34,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:34,173 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 11:15:34,173 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-24 11:15:34,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 108 [2023-08-24 11:15:34,173 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 148 places, 444 transitions, 4603 flow. Second operand has 6 states, 6 states have (on average 37.333333333333336) internal successors, (224), 6 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:34,174 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:34,174 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 108 [2023-08-24 11:15:34,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:41,294 INFO L124 PetriNetUnfolderBase]: 28256/43114 cut-off events. [2023-08-24 11:15:41,295 INFO L125 PetriNetUnfolderBase]: For 981118/981118 co-relation queries the response was YES. [2023-08-24 11:15:41,606 INFO L83 FinitePrefix]: Finished finitePrefix Result has 326305 conditions, 43114 events. 28256/43114 cut-off events. For 981118/981118 co-relation queries the response was YES. Maximal size of possible extension queue 3661. Compared 366987 event pairs, 8298 based on Foata normal form. 132/43237 useless extension candidates. Maximal degree in co-relation 326112. Up to 34954 conditions per place. [2023-08-24 11:15:41,915 INFO L140 encePairwiseOnDemand]: 99/108 looper letters, 522 selfloop transitions, 79 changer transitions 1/605 dead transitions. [2023-08-24 11:15:41,915 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 155 places, 605 transitions, 7812 flow [2023-08-24 11:15:41,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:15:41,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:15:41,916 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 409 transitions. [2023-08-24 11:15:41,917 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47337962962962965 [2023-08-24 11:15:41,917 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 409 transitions. [2023-08-24 11:15:41,917 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 409 transitions. [2023-08-24 11:15:41,917 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:41,917 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 409 transitions. [2023-08-24 11:15:41,918 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 51.125) internal successors, (409), 8 states have internal predecessors, (409), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:41,920 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 108.0) internal successors, (972), 9 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:41,920 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 108.0) internal successors, (972), 9 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:41,920 INFO L175 Difference]: Start difference. First operand has 148 places, 444 transitions, 4603 flow. Second operand 8 states and 409 transitions. [2023-08-24 11:15:41,920 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 155 places, 605 transitions, 7812 flow [2023-08-24 11:15:48,210 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 150 places, 605 transitions, 7176 flow, removed 185 selfloop flow, removed 5 redundant places. [2023-08-24 11:15:48,217 INFO L231 Difference]: Finished difference. Result has 154 places, 497 transitions, 5017 flow [2023-08-24 11:15:48,217 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=4086, PETRI_DIFFERENCE_MINUEND_PLACES=143, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=444, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=28, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=370, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5017, PETRI_PLACES=154, PETRI_TRANSITIONS=497} [2023-08-24 11:15:48,218 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 114 predicate places. [2023-08-24 11:15:48,218 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 497 transitions, 5017 flow [2023-08-24 11:15:48,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 37.333333333333336) internal successors, (224), 6 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:48,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:15:48,218 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:15:48,218 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-24 11:15:48,218 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:15:48,218 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:15:48,219 INFO L85 PathProgramCache]: Analyzing trace with hash 825955467, now seen corresponding path program 2 times [2023-08-24 11:15:48,219 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:15:48,219 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2004244715] [2023-08-24 11:15:48,219 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:15:48,219 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:15:48,228 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:15:48,310 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:15:48,311 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:15:48,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2004244715] [2023-08-24 11:15:48,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2004244715] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:15:48,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:15:48,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-24 11:15:48,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [904102333] [2023-08-24 11:15:48,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:15:48,312 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 11:15:48,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:15:48,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 11:15:48,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-24 11:15:48,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 108 [2023-08-24 11:15:48,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 497 transitions, 5017 flow. Second operand has 7 states, 7 states have (on average 37.0) internal successors, (259), 7 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:48,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:15:48,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 108 [2023-08-24 11:15:48,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:15:55,091 INFO L124 PetriNetUnfolderBase]: 26350/40626 cut-off events. [2023-08-24 11:15:55,092 INFO L125 PetriNetUnfolderBase]: For 974194/974194 co-relation queries the response was YES. [2023-08-24 11:15:55,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 307347 conditions, 40626 events. 26350/40626 cut-off events. For 974194/974194 co-relation queries the response was YES. Maximal size of possible extension queue 3473. Compared 349624 event pairs, 5911 based on Foata normal form. 822/41400 useless extension candidates. Maximal degree in co-relation 288271. Up to 19515 conditions per place. [2023-08-24 11:15:55,616 INFO L140 encePairwiseOnDemand]: 97/108 looper letters, 486 selfloop transitions, 187 changer transitions 16/692 dead transitions. [2023-08-24 11:15:55,616 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 692 transitions, 8390 flow [2023-08-24 11:15:55,617 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 11:15:55,617 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 11:15:55,617 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 454 transitions. [2023-08-24 11:15:55,618 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4670781893004115 [2023-08-24 11:15:55,618 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 454 transitions. [2023-08-24 11:15:55,618 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 454 transitions. [2023-08-24 11:15:55,618 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:15:55,618 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 454 transitions. [2023-08-24 11:15:55,619 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 50.44444444444444) internal successors, (454), 9 states have internal predecessors, (454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:55,620 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:55,621 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:15:55,621 INFO L175 Difference]: Start difference. First operand has 154 places, 497 transitions, 5017 flow. Second operand 9 states and 454 transitions. [2023-08-24 11:15:55,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 692 transitions, 8390 flow [2023-08-24 11:16:00,494 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 161 places, 692 transitions, 8362 flow, removed 8 selfloop flow, removed 1 redundant places. [2023-08-24 11:16:00,502 INFO L231 Difference]: Finished difference. Result has 164 places, 488 transitions, 5430 flow [2023-08-24 11:16:00,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=4889, PETRI_DIFFERENCE_MINUEND_PLACES=153, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=484, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=176, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=301, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=5430, PETRI_PLACES=164, PETRI_TRANSITIONS=488} [2023-08-24 11:16:00,503 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 124 predicate places. [2023-08-24 11:16:00,503 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 488 transitions, 5430 flow [2023-08-24 11:16:00,503 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 37.0) internal successors, (259), 7 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:00,504 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:00,504 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:16:00,504 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-24 11:16:00,504 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:16:00,504 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:00,504 INFO L85 PathProgramCache]: Analyzing trace with hash -1988195823, now seen corresponding path program 3 times [2023-08-24 11:16:00,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:00,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1894865671] [2023-08-24 11:16:00,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:00,505 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:00,514 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:00,598 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:00,598 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:00,599 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1894865671] [2023-08-24 11:16:00,599 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1894865671] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:16:00,599 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:16:00,599 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 11:16:00,599 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24183923] [2023-08-24 11:16:00,599 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:16:00,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 11:16:00,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:00,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 11:16:00,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=20, Unknown=0, NotChecked=0, Total=30 [2023-08-24 11:16:00,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 108 [2023-08-24 11:16:00,601 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 488 transitions, 5430 flow. Second operand has 6 states, 6 states have (on average 37.333333333333336) internal successors, (224), 6 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:00,601 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:00,601 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 108 [2023-08-24 11:16:00,601 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:09,126 INFO L124 PetriNetUnfolderBase]: 32283/49935 cut-off events. [2023-08-24 11:16:09,126 INFO L125 PetriNetUnfolderBase]: For 1201148/1201148 co-relation queries the response was YES. [2023-08-24 11:16:09,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 385940 conditions, 49935 events. 32283/49935 cut-off events. For 1201148/1201148 co-relation queries the response was YES. Maximal size of possible extension queue 4527. Compared 442914 event pairs, 8367 based on Foata normal form. 288/50175 useless extension candidates. Maximal degree in co-relation 369241. Up to 30191 conditions per place. [2023-08-24 11:16:09,986 INFO L140 encePairwiseOnDemand]: 98/108 looper letters, 534 selfloop transitions, 194 changer transitions 6/737 dead transitions. [2023-08-24 11:16:09,986 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 170 places, 737 transitions, 9777 flow [2023-08-24 11:16:09,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:16:09,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:16:09,987 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 405 transitions. [2023-08-24 11:16:09,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46875 [2023-08-24 11:16:09,988 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 405 transitions. [2023-08-24 11:16:09,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 405 transitions. [2023-08-24 11:16:09,988 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:09,988 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 405 transitions. [2023-08-24 11:16:09,989 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 50.625) internal successors, (405), 8 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:09,990 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 108.0) internal successors, (972), 9 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:09,990 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 108.0) internal successors, (972), 9 states have internal predecessors, (972), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:09,990 INFO L175 Difference]: Start difference. First operand has 164 places, 488 transitions, 5430 flow. Second operand 8 states and 405 transitions. [2023-08-24 11:16:09,990 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 170 places, 737 transitions, 9777 flow [2023-08-24 11:16:19,164 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 737 transitions, 9295 flow, removed 19 selfloop flow, removed 5 redundant places. [2023-08-24 11:16:19,173 INFO L231 Difference]: Finished difference. Result has 169 places, 589 transitions, 7256 flow [2023-08-24 11:16:19,173 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=4980, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=481, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=88, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=296, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=7256, PETRI_PLACES=169, PETRI_TRANSITIONS=589} [2023-08-24 11:16:19,173 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 129 predicate places. [2023-08-24 11:16:19,173 INFO L495 AbstractCegarLoop]: Abstraction has has 169 places, 589 transitions, 7256 flow [2023-08-24 11:16:19,174 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 37.333333333333336) internal successors, (224), 6 states have internal predecessors, (224), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:19,174 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:19,174 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:16:19,174 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-24 11:16:19,174 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:16:19,174 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:19,174 INFO L85 PathProgramCache]: Analyzing trace with hash -1907284990, now seen corresponding path program 1 times [2023-08-24 11:16:19,174 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:19,174 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [524290174] [2023-08-24 11:16:19,174 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:19,174 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:19,191 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:19,283 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:19,283 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:19,283 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [524290174] [2023-08-24 11:16:19,284 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [524290174] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:16:19,284 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1455950886] [2023-08-24 11:16:19,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:19,284 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:16:19,284 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:16:19,285 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 11:16:19,287 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 11:16:19,359 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:19,360 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 19 conjunts are in the unsatisfiable core [2023-08-24 11:16:19,361 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:16:19,376 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:19,376 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-24 11:16:19,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1455950886] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:16:19,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-24 11:16:19,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [5] total 8 [2023-08-24 11:16:19,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [535254454] [2023-08-24 11:16:19,377 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:16:19,377 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 11:16:19,377 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:19,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 11:16:19,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-24 11:16:19,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 108 [2023-08-24 11:16:19,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 169 places, 589 transitions, 7256 flow. Second operand has 3 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:19,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:19,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 108 [2023-08-24 11:16:19,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:19,875 INFO L124 PetriNetUnfolderBase]: 1374/2610 cut-off events. [2023-08-24 11:16:19,875 INFO L125 PetriNetUnfolderBase]: For 63797/63975 co-relation queries the response was YES. [2023-08-24 11:16:19,887 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19659 conditions, 2610 events. 1374/2610 cut-off events. For 63797/63975 co-relation queries the response was YES. Maximal size of possible extension queue 236. Compared 18763 event pairs, 566 based on Foata normal form. 180/2700 useless extension candidates. Maximal degree in co-relation 18174. Up to 1365 conditions per place. [2023-08-24 11:16:19,898 INFO L140 encePairwiseOnDemand]: 100/108 looper letters, 62 selfloop transitions, 25 changer transitions 0/138 dead transitions. [2023-08-24 11:16:19,898 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 156 places, 138 transitions, 1521 flow [2023-08-24 11:16:19,899 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 11:16:19,899 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 11:16:19,899 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 178 transitions. [2023-08-24 11:16:19,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5493827160493827 [2023-08-24 11:16:19,899 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 178 transitions. [2023-08-24 11:16:19,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 178 transitions. [2023-08-24 11:16:19,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:19,899 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 178 transitions. [2023-08-24 11:16:19,900 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 59.333333333333336) internal successors, (178), 3 states have internal predecessors, (178), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:19,902 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 108.0) internal successors, (432), 4 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:19,902 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 108.0) internal successors, (432), 4 states have internal predecessors, (432), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:19,902 INFO L175 Difference]: Start difference. First operand has 169 places, 589 transitions, 7256 flow. Second operand 3 states and 178 transitions. [2023-08-24 11:16:19,902 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 156 places, 138 transitions, 1521 flow [2023-08-24 11:16:19,993 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 138 transitions, 1236 flow, removed 96 selfloop flow, removed 31 redundant places. [2023-08-24 11:16:19,995 INFO L231 Difference]: Finished difference. Result has 125 places, 118 transitions, 935 flow [2023-08-24 11:16:19,995 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=885, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=93, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=935, PETRI_PLACES=125, PETRI_TRANSITIONS=118} [2023-08-24 11:16:19,996 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 85 predicate places. [2023-08-24 11:16:19,996 INFO L495 AbstractCegarLoop]: Abstraction has has 125 places, 118 transitions, 935 flow [2023-08-24 11:16:19,996 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 52.666666666666664) internal successors, (158), 3 states have internal predecessors, (158), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:19,996 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:19,996 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 11:16:20,000 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 11:16:20,196 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:16:20,197 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:16:20,197 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:20,197 INFO L85 PathProgramCache]: Analyzing trace with hash -1438065851, now seen corresponding path program 1 times [2023-08-24 11:16:20,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:20,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [165162286] [2023-08-24 11:16:20,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:20,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:20,212 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:20,302 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:20,302 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:20,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [165162286] [2023-08-24 11:16:20,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [165162286] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:16:20,302 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1024868432] [2023-08-24 11:16:20,302 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:20,303 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:16:20,303 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:16:20,304 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 11:16:20,311 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 11:16:20,373 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:20,374 INFO L262 TraceCheckSpWp]: Trace formula consists of 132 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-24 11:16:20,375 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:16:20,460 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:20,461 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:16:20,595 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:20,596 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1024868432] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:16:20,596 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:16:20,596 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 13 [2023-08-24 11:16:20,596 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1421836836] [2023-08-24 11:16:20,596 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:16:20,596 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-24 11:16:20,597 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:20,597 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-24 11:16:20,597 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2023-08-24 11:16:20,597 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 108 [2023-08-24 11:16:20,598 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 125 places, 118 transitions, 935 flow. Second operand has 15 states, 15 states have (on average 36.53333333333333) internal successors, (548), 15 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:20,598 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:20,598 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 108 [2023-08-24 11:16:20,598 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:22,031 INFO L124 PetriNetUnfolderBase]: 1722/3001 cut-off events. [2023-08-24 11:16:22,031 INFO L125 PetriNetUnfolderBase]: For 45469/45469 co-relation queries the response was YES. [2023-08-24 11:16:22,039 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19385 conditions, 3001 events. 1722/3001 cut-off events. For 45469/45469 co-relation queries the response was YES. Maximal size of possible extension queue 294. Compared 21076 event pairs, 118 based on Foata normal form. 56/3053 useless extension candidates. Maximal degree in co-relation 19215. Up to 1085 conditions per place. [2023-08-24 11:16:22,049 INFO L140 encePairwiseOnDemand]: 87/108 looper letters, 199 selfloop transitions, 79 changer transitions 11/292 dead transitions. [2023-08-24 11:16:22,049 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 154 places, 292 transitions, 3811 flow [2023-08-24 11:16:22,049 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 36 states. [2023-08-24 11:16:22,049 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 36 states. [2023-08-24 11:16:22,051 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 36 states to 36 states and 1485 transitions. [2023-08-24 11:16:22,051 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3819444444444444 [2023-08-24 11:16:22,051 INFO L72 ComplementDD]: Start complementDD. Operand 36 states and 1485 transitions. [2023-08-24 11:16:22,052 INFO L73 IsDeterministic]: Start isDeterministic. Operand 36 states and 1485 transitions. [2023-08-24 11:16:22,052 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:22,052 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 36 states and 1485 transitions. [2023-08-24 11:16:22,054 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 37 states, 36 states have (on average 41.25) internal successors, (1485), 36 states have internal predecessors, (1485), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:22,058 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 37 states, 37 states have (on average 108.0) internal successors, (3996), 37 states have internal predecessors, (3996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:22,059 INFO L81 ComplementDD]: Finished complementDD. Result has 37 states, 37 states have (on average 108.0) internal successors, (3996), 37 states have internal predecessors, (3996), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:22,059 INFO L175 Difference]: Start difference. First operand has 125 places, 118 transitions, 935 flow. Second operand 36 states and 1485 transitions. [2023-08-24 11:16:22,059 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 154 places, 292 transitions, 3811 flow [2023-08-24 11:16:22,123 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 292 transitions, 3552 flow, removed 107 selfloop flow, removed 5 redundant places. [2023-08-24 11:16:22,126 INFO L231 Difference]: Finished difference. Result has 166 places, 132 transitions, 1511 flow [2023-08-24 11:16:22,126 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=787, PETRI_DIFFERENCE_MINUEND_PLACES=114, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=36, PETRI_FLOW=1511, PETRI_PLACES=166, PETRI_TRANSITIONS=132} [2023-08-24 11:16:22,126 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 126 predicate places. [2023-08-24 11:16:22,126 INFO L495 AbstractCegarLoop]: Abstraction has has 166 places, 132 transitions, 1511 flow [2023-08-24 11:16:22,126 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 36.53333333333333) internal successors, (548), 15 states have internal predecessors, (548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:22,126 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:22,126 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 11:16:22,131 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 11:16:22,328 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-08-24 11:16:22,329 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:16:22,329 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:22,329 INFO L85 PathProgramCache]: Analyzing trace with hash 1828465291, now seen corresponding path program 1 times [2023-08-24 11:16:22,329 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:22,329 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1205169420] [2023-08-24 11:16:22,329 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:22,329 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:22,344 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:22,446 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-24 11:16:22,446 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:22,446 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1205169420] [2023-08-24 11:16:22,446 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1205169420] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:16:22,447 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:16:22,447 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-24 11:16:22,447 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [38041692] [2023-08-24 11:16:22,447 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:16:22,447 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 11:16:22,447 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:22,448 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 11:16:22,448 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-24 11:16:22,448 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 108 [2023-08-24 11:16:22,448 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 166 places, 132 transitions, 1511 flow. Second operand has 7 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:22,448 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:22,448 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 108 [2023-08-24 11:16:22,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:22,911 INFO L124 PetriNetUnfolderBase]: 1546/2756 cut-off events. [2023-08-24 11:16:22,911 INFO L125 PetriNetUnfolderBase]: For 66184/66184 co-relation queries the response was YES. [2023-08-24 11:16:22,922 INFO L83 FinitePrefix]: Finished finitePrefix Result has 21468 conditions, 2756 events. 1546/2756 cut-off events. For 66184/66184 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 19112 event pairs, 490 based on Foata normal form. 66/2819 useless extension candidates. Maximal degree in co-relation 18090. Up to 1584 conditions per place. [2023-08-24 11:16:22,933 INFO L140 encePairwiseOnDemand]: 99/108 looper letters, 167 selfloop transitions, 21 changer transitions 19/210 dead transitions. [2023-08-24 11:16:22,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 210 transitions, 2965 flow [2023-08-24 11:16:22,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 11:16:22,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 11:16:22,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 413 transitions. [2023-08-24 11:16:22,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.42489711934156377 [2023-08-24 11:16:22,934 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 413 transitions. [2023-08-24 11:16:22,934 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 413 transitions. [2023-08-24 11:16:22,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:22,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 413 transitions. [2023-08-24 11:16:22,935 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 45.888888888888886) internal successors, (413), 9 states have internal predecessors, (413), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:22,936 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:22,937 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:22,937 INFO L175 Difference]: Start difference. First operand has 166 places, 132 transitions, 1511 flow. Second operand 9 states and 413 transitions. [2023-08-24 11:16:22,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 210 transitions, 2965 flow [2023-08-24 11:16:23,055 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 162 places, 210 transitions, 2604 flow, removed 135 selfloop flow, removed 12 redundant places. [2023-08-24 11:16:23,058 INFO L231 Difference]: Finished difference. Result has 164 places, 134 transitions, 1285 flow [2023-08-24 11:16:23,058 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1213, PETRI_DIFFERENCE_MINUEND_PLACES=154, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=132, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=111, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1285, PETRI_PLACES=164, PETRI_TRANSITIONS=134} [2023-08-24 11:16:23,058 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 124 predicate places. [2023-08-24 11:16:23,058 INFO L495 AbstractCegarLoop]: Abstraction has has 164 places, 134 transitions, 1285 flow [2023-08-24 11:16:23,059 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:23,059 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:23,059 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 11:16:23,059 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-24 11:16:23,059 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:16:23,059 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:23,059 INFO L85 PathProgramCache]: Analyzing trace with hash 1783076991, now seen corresponding path program 1 times [2023-08-24 11:16:23,059 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:23,059 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2005815657] [2023-08-24 11:16:23,060 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:23,060 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:23,070 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:23,162 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-24 11:16:23,162 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:23,163 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2005815657] [2023-08-24 11:16:23,163 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2005815657] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:16:23,163 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:16:23,163 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-24 11:16:23,163 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1644265585] [2023-08-24 11:16:23,163 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:16:23,163 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 11:16:23,163 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:23,164 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 11:16:23,164 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-24 11:16:23,165 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 108 [2023-08-24 11:16:23,165 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 164 places, 134 transitions, 1285 flow. Second operand has 7 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:23,165 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:23,165 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 108 [2023-08-24 11:16:23,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:23,562 INFO L124 PetriNetUnfolderBase]: 1289/2322 cut-off events. [2023-08-24 11:16:23,562 INFO L125 PetriNetUnfolderBase]: For 59552/59552 co-relation queries the response was YES. [2023-08-24 11:16:23,571 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17752 conditions, 2322 events. 1289/2322 cut-off events. For 59552/59552 co-relation queries the response was YES. Maximal size of possible extension queue 228. Compared 15548 event pairs, 430 based on Foata normal form. 76/2395 useless extension candidates. Maximal degree in co-relation 15322. Up to 1330 conditions per place. [2023-08-24 11:16:23,579 INFO L140 encePairwiseOnDemand]: 97/108 looper letters, 145 selfloop transitions, 18 changer transitions 20/186 dead transitions. [2023-08-24 11:16:23,579 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 186 transitions, 2321 flow [2023-08-24 11:16:23,580 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 11:16:23,580 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 11:16:23,580 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 406 transitions. [2023-08-24 11:16:23,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4176954732510288 [2023-08-24 11:16:23,580 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 406 transitions. [2023-08-24 11:16:23,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 406 transitions. [2023-08-24 11:16:23,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:23,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 406 transitions. [2023-08-24 11:16:23,581 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 45.111111111111114) internal successors, (406), 9 states have internal predecessors, (406), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:23,582 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:23,582 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:23,582 INFO L175 Difference]: Start difference. First operand has 164 places, 134 transitions, 1285 flow. Second operand 9 states and 406 transitions. [2023-08-24 11:16:23,582 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 186 transitions, 2321 flow [2023-08-24 11:16:23,635 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 166 places, 186 transitions, 2274 flow, removed 12 selfloop flow, removed 5 redundant places. [2023-08-24 11:16:23,637 INFO L231 Difference]: Finished difference. Result has 168 places, 116 transitions, 1091 flow [2023-08-24 11:16:23,637 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1156, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=126, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=108, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1091, PETRI_PLACES=168, PETRI_TRANSITIONS=116} [2023-08-24 11:16:23,638 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 128 predicate places. [2023-08-24 11:16:23,638 INFO L495 AbstractCegarLoop]: Abstraction has has 168 places, 116 transitions, 1091 flow [2023-08-24 11:16:23,638 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:23,638 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:23,638 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 11:16:23,638 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-24 11:16:23,638 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:16:23,639 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:23,639 INFO L85 PathProgramCache]: Analyzing trace with hash 1784493071, now seen corresponding path program 1 times [2023-08-24 11:16:23,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:23,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [480215869] [2023-08-24 11:16:23,639 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:23,639 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:23,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:23,748 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-24 11:16:23,749 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:23,749 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [480215869] [2023-08-24 11:16:23,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [480215869] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:16:23,749 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:16:23,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-24 11:16:23,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [748376887] [2023-08-24 11:16:23,749 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:16:23,751 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 11:16:23,752 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:23,752 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 11:16:23,752 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-24 11:16:23,752 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 108 [2023-08-24 11:16:23,753 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 168 places, 116 transitions, 1091 flow. Second operand has 7 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:23,753 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:23,753 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 108 [2023-08-24 11:16:23,753 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:24,155 INFO L124 PetriNetUnfolderBase]: 1150/2077 cut-off events. [2023-08-24 11:16:24,155 INFO L125 PetriNetUnfolderBase]: For 52804/52804 co-relation queries the response was YES. [2023-08-24 11:16:24,161 INFO L83 FinitePrefix]: Finished finitePrefix Result has 16093 conditions, 2077 events. 1150/2077 cut-off events. For 52804/52804 co-relation queries the response was YES. Maximal size of possible extension queue 199. Compared 13463 event pairs, 406 based on Foata normal form. 26/2100 useless extension candidates. Maximal degree in co-relation 13652. Up to 1246 conditions per place. [2023-08-24 11:16:24,168 INFO L140 encePairwiseOnDemand]: 100/108 looper letters, 141 selfloop transitions, 19 changer transitions 2/165 dead transitions. [2023-08-24 11:16:24,169 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 165 transitions, 2025 flow [2023-08-24 11:16:24,169 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 11:16:24,169 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 11:16:24,169 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 399 transitions. [2023-08-24 11:16:24,170 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4104938271604938 [2023-08-24 11:16:24,170 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 399 transitions. [2023-08-24 11:16:24,170 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 399 transitions. [2023-08-24 11:16:24,170 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:24,170 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 399 transitions. [2023-08-24 11:16:24,170 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 44.333333333333336) internal successors, (399), 9 states have internal predecessors, (399), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:24,171 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:24,172 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:24,172 INFO L175 Difference]: Start difference. First operand has 168 places, 116 transitions, 1091 flow. Second operand 9 states and 399 transitions. [2023-08-24 11:16:24,172 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 165 transitions, 2025 flow [2023-08-24 11:16:24,223 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 165 transitions, 1964 flow, removed 12 selfloop flow, removed 7 redundant places. [2023-08-24 11:16:24,225 INFO L231 Difference]: Finished difference. Result has 170 places, 116 transitions, 1077 flow [2023-08-24 11:16:24,226 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1040, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=116, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=97, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1077, PETRI_PLACES=170, PETRI_TRANSITIONS=116} [2023-08-24 11:16:24,226 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 130 predicate places. [2023-08-24 11:16:24,226 INFO L495 AbstractCegarLoop]: Abstraction has has 170 places, 116 transitions, 1077 flow [2023-08-24 11:16:24,226 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 37.142857142857146) internal successors, (260), 7 states have internal predecessors, (260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:24,226 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:24,226 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:16:24,226 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20 [2023-08-24 11:16:24,227 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:16:24,227 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:24,227 INFO L85 PathProgramCache]: Analyzing trace with hash 1571690672, now seen corresponding path program 1 times [2023-08-24 11:16:24,227 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:24,227 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624786595] [2023-08-24 11:16:24,227 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:24,227 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:24,240 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:24,374 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:24,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:24,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624786595] [2023-08-24 11:16:24,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624786595] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:16:24,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [629553462] [2023-08-24 11:16:24,375 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:24,375 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:16:24,375 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:16:24,376 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 11:16:24,380 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 11:16:24,448 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:24,449 INFO L262 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-24 11:16:24,451 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:16:24,581 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:24,581 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:16:24,809 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:24,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [629553462] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:16:24,810 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:16:24,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 20 [2023-08-24 11:16:24,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [997379928] [2023-08-24 11:16:24,810 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:16:24,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 11:16:24,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:24,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 11:16:24,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2023-08-24 11:16:24,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 108 [2023-08-24 11:16:24,813 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 170 places, 116 transitions, 1077 flow. Second operand has 22 states, 22 states have (on average 35.22727272727273) internal successors, (775), 22 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:24,813 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:24,813 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 108 [2023-08-24 11:16:24,813 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:27,900 INFO L124 PetriNetUnfolderBase]: 1202/2261 cut-off events. [2023-08-24 11:16:27,900 INFO L125 PetriNetUnfolderBase]: For 51209/51209 co-relation queries the response was YES. [2023-08-24 11:16:27,908 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17576 conditions, 2261 events. 1202/2261 cut-off events. For 51209/51209 co-relation queries the response was YES. Maximal size of possible extension queue 248. Compared 15912 event pairs, 63 based on Foata normal form. 36/2295 useless extension candidates. Maximal degree in co-relation 15425. Up to 887 conditions per place. [2023-08-24 11:16:27,915 INFO L140 encePairwiseOnDemand]: 88/108 looper letters, 184 selfloop transitions, 95 changer transitions 64/346 dead transitions. [2023-08-24 11:16:27,916 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 346 transitions, 5163 flow [2023-08-24 11:16:27,916 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2023-08-24 11:16:27,916 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2023-08-24 11:16:27,918 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 2129 transitions. [2023-08-24 11:16:27,919 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35201719576719576 [2023-08-24 11:16:27,919 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 2129 transitions. [2023-08-24 11:16:27,919 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 2129 transitions. [2023-08-24 11:16:27,920 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:27,920 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 2129 transitions. [2023-08-24 11:16:27,927 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 38.017857142857146) internal successors, (2129), 56 states have internal predecessors, (2129), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:27,934 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 108.0) internal successors, (6156), 57 states have internal predecessors, (6156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:27,936 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 108.0) internal successors, (6156), 57 states have internal predecessors, (6156), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:27,936 INFO L175 Difference]: Start difference. First operand has 170 places, 116 transitions, 1077 flow. Second operand 56 states and 2129 transitions. [2023-08-24 11:16:27,936 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 346 transitions, 5163 flow [2023-08-24 11:16:27,998 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 214 places, 346 transitions, 4983 flow, removed 74 selfloop flow, removed 7 redundant places. [2023-08-24 11:16:28,001 INFO L231 Difference]: Finished difference. Result has 230 places, 158 transitions, 2368 flow [2023-08-24 11:16:28,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1014, PETRI_DIFFERENCE_MINUEND_PLACES=159, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=111, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=60, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=2368, PETRI_PLACES=230, PETRI_TRANSITIONS=158} [2023-08-24 11:16:28,001 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 190 predicate places. [2023-08-24 11:16:28,001 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 158 transitions, 2368 flow [2023-08-24 11:16:28,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 35.22727272727273) internal successors, (775), 22 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:28,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:28,002 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:16:28,009 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-08-24 11:16:28,206 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,SelfDestructingSolverStorable21 [2023-08-24 11:16:28,207 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:16:28,207 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:28,207 INFO L85 PathProgramCache]: Analyzing trace with hash 1526302372, now seen corresponding path program 1 times [2023-08-24 11:16:28,207 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:28,207 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [36077585] [2023-08-24 11:16:28,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:28,207 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:28,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:28,343 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:28,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:28,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [36077585] [2023-08-24 11:16:28,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [36077585] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:16:28,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1433261982] [2023-08-24 11:16:28,343 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:28,344 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:16:28,344 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:16:28,345 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 11:16:28,373 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 11:16:28,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:28,424 INFO L262 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-24 11:16:28,426 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:16:28,557 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:28,558 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:16:28,769 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:28,770 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1433261982] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:16:28,770 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:16:28,770 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 20 [2023-08-24 11:16:28,770 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [704490423] [2023-08-24 11:16:28,770 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:16:28,770 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 11:16:28,771 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:28,771 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 11:16:28,771 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=89, Invalid=373, Unknown=0, NotChecked=0, Total=462 [2023-08-24 11:16:28,772 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 108 [2023-08-24 11:16:28,773 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 158 transitions, 2368 flow. Second operand has 22 states, 22 states have (on average 35.22727272727273) internal successors, (775), 22 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:28,773 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:28,773 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 108 [2023-08-24 11:16:28,773 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:31,657 INFO L124 PetriNetUnfolderBase]: 1080/2169 cut-off events. [2023-08-24 11:16:31,658 INFO L125 PetriNetUnfolderBase]: For 64122/64122 co-relation queries the response was YES. [2023-08-24 11:16:31,668 INFO L83 FinitePrefix]: Finished finitePrefix Result has 19102 conditions, 2169 events. 1080/2169 cut-off events. For 64122/64122 co-relation queries the response was YES. Maximal size of possible extension queue 269. Compared 16176 event pairs, 50 based on Foata normal form. 36/2204 useless extension candidates. Maximal degree in co-relation 18684. Up to 881 conditions per place. [2023-08-24 11:16:31,675 INFO L140 encePairwiseOnDemand]: 88/108 looper letters, 154 selfloop transitions, 109 changer transitions 85/351 dead transitions. [2023-08-24 11:16:31,675 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 351 transitions, 6418 flow [2023-08-24 11:16:31,676 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2023-08-24 11:16:31,676 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2023-08-24 11:16:31,677 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 2000 transitions. [2023-08-24 11:16:31,678 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3494060097833683 [2023-08-24 11:16:31,678 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 2000 transitions. [2023-08-24 11:16:31,678 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 2000 transitions. [2023-08-24 11:16:31,678 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:31,679 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 2000 transitions. [2023-08-24 11:16:31,681 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 37.735849056603776) internal successors, (2000), 53 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 11:16:31,686 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 108.0) internal successors, (5832), 54 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:31,687 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 108.0) internal successors, (5832), 54 states have internal predecessors, (5832), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:31,687 INFO L175 Difference]: Start difference. First operand has 230 places, 158 transitions, 2368 flow. Second operand 53 states and 2000 transitions. [2023-08-24 11:16:31,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 351 transitions, 6418 flow [2023-08-24 11:16:31,896 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 235 places, 351 transitions, 4665 flow, removed 821 selfloop flow, removed 28 redundant places. [2023-08-24 11:16:31,900 INFO L231 Difference]: Finished difference. Result has 250 places, 180 transitions, 2495 flow [2023-08-24 11:16:31,901 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1485, PETRI_DIFFERENCE_MINUEND_PLACES=183, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=153, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=60, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=2495, PETRI_PLACES=250, PETRI_TRANSITIONS=180} [2023-08-24 11:16:31,901 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 210 predicate places. [2023-08-24 11:16:31,901 INFO L495 AbstractCegarLoop]: Abstraction has has 250 places, 180 transitions, 2495 flow [2023-08-24 11:16:31,901 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 35.22727272727273) internal successors, (775), 22 states have internal predecessors, (775), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:31,901 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:31,902 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:16:31,905 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-24 11:16:32,102 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:16:32,102 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:16:32,103 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:32,103 INFO L85 PathProgramCache]: Analyzing trace with hash 358733058, now seen corresponding path program 2 times [2023-08-24 11:16:32,103 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:32,103 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1854565078] [2023-08-24 11:16:32,103 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:32,103 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:32,117 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:32,245 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:16:32,245 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:32,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1854565078] [2023-08-24 11:16:32,245 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1854565078] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:16:32,245 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [256344975] [2023-08-24 11:16:32,246 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 11:16:32,246 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:16:32,246 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:16:32,247 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 11:16:32,285 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 11:16:32,333 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-24 11:16:32,333 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 11:16:32,334 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-24 11:16:32,337 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:16:32,425 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:16:32,425 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:16:32,585 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:16:32,585 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [256344975] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:16:32,585 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:16:32,585 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 8] total 17 [2023-08-24 11:16:32,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [313592995] [2023-08-24 11:16:32,585 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:16:32,586 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 11:16:32,586 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:32,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 11:16:32,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=270, Unknown=0, NotChecked=0, Total=342 [2023-08-24 11:16:32,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 108 [2023-08-24 11:16:32,587 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 250 places, 180 transitions, 2495 flow. Second operand has 19 states, 19 states have (on average 35.473684210526315) internal successors, (674), 19 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:32,587 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:32,587 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 108 [2023-08-24 11:16:32,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:33,877 INFO L124 PetriNetUnfolderBase]: 804/1671 cut-off events. [2023-08-24 11:16:33,877 INFO L125 PetriNetUnfolderBase]: For 32801/32801 co-relation queries the response was YES. [2023-08-24 11:16:33,884 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12770 conditions, 1671 events. 804/1671 cut-off events. For 32801/32801 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 12487 event pairs, 96 based on Foata normal form. 80/1751 useless extension candidates. Maximal degree in co-relation 12699. Up to 605 conditions per place. [2023-08-24 11:16:33,888 INFO L140 encePairwiseOnDemand]: 91/108 looper letters, 115 selfloop transitions, 77 changer transitions 82/277 dead transitions. [2023-08-24 11:16:33,888 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 277 transitions, 4454 flow [2023-08-24 11:16:33,889 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 35 states. [2023-08-24 11:16:33,889 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 35 states. [2023-08-24 11:16:33,890 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 35 states to 35 states and 1325 transitions. [2023-08-24 11:16:33,890 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3505291005291005 [2023-08-24 11:16:33,891 INFO L72 ComplementDD]: Start complementDD. Operand 35 states and 1325 transitions. [2023-08-24 11:16:33,891 INFO L73 IsDeterministic]: Start isDeterministic. Operand 35 states and 1325 transitions. [2023-08-24 11:16:33,891 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:33,891 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 35 states and 1325 transitions. [2023-08-24 11:16:33,893 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 36 states, 35 states have (on average 37.857142857142854) internal successors, (1325), 35 states have internal predecessors, (1325), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:33,896 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 36 states, 36 states have (on average 108.0) internal successors, (3888), 36 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:33,896 INFO L81 ComplementDD]: Finished complementDD. Result has 36 states, 36 states have (on average 108.0) internal successors, (3888), 36 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:33,896 INFO L175 Difference]: Start difference. First operand has 250 places, 180 transitions, 2495 flow. Second operand 35 states and 1325 transitions. [2023-08-24 11:16:33,896 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 277 transitions, 4454 flow [2023-08-24 11:16:33,991 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 225 places, 277 transitions, 3433 flow, removed 405 selfloop flow, removed 28 redundant places. [2023-08-24 11:16:33,994 INFO L231 Difference]: Finished difference. Result has 230 places, 158 transitions, 2009 flow [2023-08-24 11:16:33,994 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1750, PETRI_DIFFERENCE_MINUEND_PLACES=191, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=57, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=35, PETRI_FLOW=2009, PETRI_PLACES=230, PETRI_TRANSITIONS=158} [2023-08-24 11:16:33,994 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 190 predicate places. [2023-08-24 11:16:33,994 INFO L495 AbstractCegarLoop]: Abstraction has has 230 places, 158 transitions, 2009 flow [2023-08-24 11:16:33,994 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 35.473684210526315) internal successors, (674), 19 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:33,994 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:33,994 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:16:33,998 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 11:16:34,195 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:16:34,195 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:16:34,195 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:34,195 INFO L85 PathProgramCache]: Analyzing trace with hash -256272184, now seen corresponding path program 1 times [2023-08-24 11:16:34,196 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:34,196 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1966400892] [2023-08-24 11:16:34,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:34,196 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:34,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:34,353 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:16:34,354 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:34,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1966400892] [2023-08-24 11:16:34,354 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1966400892] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:16:34,354 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1830981922] [2023-08-24 11:16:34,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:34,354 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:16:34,354 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:16:34,355 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 11:16:34,358 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 11:16:34,426 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:34,427 INFO L262 TraceCheckSpWp]: Trace formula consists of 157 conjuncts, 24 conjunts are in the unsatisfiable core [2023-08-24 11:16:34,428 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:16:34,526 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:16:34,526 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:16:34,719 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:16:34,719 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1830981922] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:16:34,719 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:16:34,719 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 9, 9] total 20 [2023-08-24 11:16:34,719 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1392149310] [2023-08-24 11:16:34,719 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:16:34,720 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-24 11:16:34,720 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:34,720 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-24 11:16:34,720 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=87, Invalid=375, Unknown=0, NotChecked=0, Total=462 [2023-08-24 11:16:34,721 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 33 out of 108 [2023-08-24 11:16:34,721 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 230 places, 158 transitions, 2009 flow. Second operand has 22 states, 22 states have (on average 35.18181818181818) internal successors, (774), 22 states have internal predecessors, (774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:34,721 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:34,721 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 33 of 108 [2023-08-24 11:16:34,721 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:37,332 INFO L124 PetriNetUnfolderBase]: 467/1047 cut-off events. [2023-08-24 11:16:37,332 INFO L125 PetriNetUnfolderBase]: For 12674/12674 co-relation queries the response was YES. [2023-08-24 11:16:37,337 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6821 conditions, 1047 events. 467/1047 cut-off events. For 12674/12674 co-relation queries the response was YES. Maximal size of possible extension queue 143. Compared 7551 event pairs, 6 based on Foata normal form. 34/1081 useless extension candidates. Maximal degree in co-relation 6762. Up to 365 conditions per place. [2023-08-24 11:16:37,339 INFO L140 encePairwiseOnDemand]: 88/108 looper letters, 75 selfloop transitions, 66 changer transitions 102/246 dead transitions. [2023-08-24 11:16:37,339 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 246 transitions, 3211 flow [2023-08-24 11:16:37,340 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-08-24 11:16:37,340 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-08-24 11:16:37,342 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 1695 transitions. [2023-08-24 11:16:37,343 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34118357487922707 [2023-08-24 11:16:37,343 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 1695 transitions. [2023-08-24 11:16:37,343 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 1695 transitions. [2023-08-24 11:16:37,344 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:37,344 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 1695 transitions. [2023-08-24 11:16:37,347 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 36.84782608695652) internal successors, (1695), 46 states have internal predecessors, (1695), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:37,351 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 108.0) internal successors, (5076), 47 states have internal predecessors, (5076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:37,352 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 108.0) internal successors, (5076), 47 states have internal predecessors, (5076), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:37,352 INFO L175 Difference]: Start difference. First operand has 230 places, 158 transitions, 2009 flow. Second operand 46 states and 1695 transitions. [2023-08-24 11:16:37,352 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 246 transitions, 3211 flow [2023-08-24 11:16:37,394 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 205 places, 246 transitions, 2776 flow, removed 168 selfloop flow, removed 28 redundant places. [2023-08-24 11:16:37,396 INFO L231 Difference]: Finished difference. Result has 207 places, 104 transitions, 1203 flow [2023-08-24 11:16:37,396 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=1311, PETRI_DIFFERENCE_MINUEND_PLACES=160, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=49, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=84, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=1203, PETRI_PLACES=207, PETRI_TRANSITIONS=104} [2023-08-24 11:16:37,396 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 167 predicate places. [2023-08-24 11:16:37,397 INFO L495 AbstractCegarLoop]: Abstraction has has 207 places, 104 transitions, 1203 flow [2023-08-24 11:16:37,397 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 35.18181818181818) internal successors, (774), 22 states have internal predecessors, (774), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:37,397 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:37,397 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:16:37,404 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 11:16:37,597 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,SelfDestructingSolverStorable24 [2023-08-24 11:16:37,598 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:16:37,598 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:37,598 INFO L85 PathProgramCache]: Analyzing trace with hash 1838268684, now seen corresponding path program 2 times [2023-08-24 11:16:37,598 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:37,598 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [935075087] [2023-08-24 11:16:37,598 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:37,598 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:37,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:37,751 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-24 11:16:37,751 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:37,751 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [935075087] [2023-08-24 11:16:37,751 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [935075087] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:16:37,752 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:16:37,752 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 11:16:37,752 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [928512070] [2023-08-24 11:16:37,752 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:16:37,752 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-24 11:16:37,753 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:37,753 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-24 11:16:37,753 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-08-24 11:16:37,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 108 [2023-08-24 11:16:37,754 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 207 places, 104 transitions, 1203 flow. Second operand has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:37,754 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:37,754 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 108 [2023-08-24 11:16:37,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:38,004 INFO L124 PetriNetUnfolderBase]: 200/487 cut-off events. [2023-08-24 11:16:38,004 INFO L125 PetriNetUnfolderBase]: For 3915/3915 co-relation queries the response was YES. [2023-08-24 11:16:38,006 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2877 conditions, 487 events. 200/487 cut-off events. For 3915/3915 co-relation queries the response was YES. Maximal size of possible extension queue 67. Compared 3106 event pairs, 10 based on Foata normal form. 40/527 useless extension candidates. Maximal degree in co-relation 2829. Up to 159 conditions per place. [2023-08-24 11:16:38,008 INFO L140 encePairwiseOnDemand]: 99/108 looper letters, 33 selfloop transitions, 4 changer transitions 55/95 dead transitions. [2023-08-24 11:16:38,008 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 172 places, 95 transitions, 1195 flow [2023-08-24 11:16:38,008 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-08-24 11:16:38,008 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-08-24 11:16:38,009 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 391 transitions. [2023-08-24 11:16:38,009 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36203703703703705 [2023-08-24 11:16:38,009 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 391 transitions. [2023-08-24 11:16:38,009 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 391 transitions. [2023-08-24 11:16:38,009 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:38,009 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 391 transitions. [2023-08-24 11:16:38,010 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 39.1) internal successors, (391), 10 states have internal predecessors, (391), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:38,015 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 108.0) internal successors, (1188), 11 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:38,015 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 108.0) internal successors, (1188), 11 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:38,015 INFO L175 Difference]: Start difference. First operand has 207 places, 104 transitions, 1203 flow. Second operand 10 states and 391 transitions. [2023-08-24 11:16:38,015 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 172 places, 95 transitions, 1195 flow [2023-08-24 11:16:38,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 95 transitions, 865 flow, removed 71 selfloop flow, removed 51 redundant places. [2023-08-24 11:16:38,027 INFO L231 Difference]: Finished difference. Result has 121 places, 37 transitions, 236 flow [2023-08-24 11:16:38,028 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=655, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=236, PETRI_PLACES=121, PETRI_TRANSITIONS=37} [2023-08-24 11:16:38,028 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 81 predicate places. [2023-08-24 11:16:38,028 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 37 transitions, 236 flow [2023-08-24 11:16:38,028 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:38,028 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:38,028 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:16:38,029 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-24 11:16:38,029 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:16:38,029 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:38,029 INFO L85 PathProgramCache]: Analyzing trace with hash -1887081670, now seen corresponding path program 2 times [2023-08-24 11:16:38,029 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:38,029 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [988397789] [2023-08-24 11:16:38,029 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:38,029 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:38,040 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:38,178 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-24 11:16:38,179 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:38,179 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [988397789] [2023-08-24 11:16:38,179 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [988397789] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:16:38,179 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:16:38,179 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 11:16:38,179 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631577741] [2023-08-24 11:16:38,179 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:16:38,179 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2023-08-24 11:16:38,179 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:38,180 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2023-08-24 11:16:38,180 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=53, Unknown=0, NotChecked=0, Total=72 [2023-08-24 11:16:38,180 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 108 [2023-08-24 11:16:38,180 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 37 transitions, 236 flow. Second operand has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:38,180 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:38,180 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 108 [2023-08-24 11:16:38,181 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:38,320 INFO L124 PetriNetUnfolderBase]: 32/99 cut-off events. [2023-08-24 11:16:38,320 INFO L125 PetriNetUnfolderBase]: For 105/105 co-relation queries the response was YES. [2023-08-24 11:16:38,320 INFO L83 FinitePrefix]: Finished finitePrefix Result has 384 conditions, 99 events. 32/99 cut-off events. For 105/105 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 307 event pairs, 0 based on Foata normal form. 12/111 useless extension candidates. Maximal degree in co-relation 361. Up to 30 conditions per place. [2023-08-24 11:16:38,320 INFO L140 encePairwiseOnDemand]: 100/108 looper letters, 0 selfloop transitions, 0 changer transitions 37/37 dead transitions. [2023-08-24 11:16:38,320 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 86 places, 37 transitions, 274 flow [2023-08-24 11:16:38,321 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-08-24 11:16:38,321 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-08-24 11:16:38,321 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 336 transitions. [2023-08-24 11:16:38,321 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.345679012345679 [2023-08-24 11:16:38,321 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 336 transitions. [2023-08-24 11:16:38,322 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 336 transitions. [2023-08-24 11:16:38,322 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:38,322 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 336 transitions. [2023-08-24 11:16:38,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 37.333333333333336) internal successors, (336), 9 states have internal predecessors, (336), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:38,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:38,323 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 108.0) internal successors, (1080), 10 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:38,323 INFO L175 Difference]: Start difference. First operand has 121 places, 37 transitions, 236 flow. Second operand 9 states and 336 transitions. [2023-08-24 11:16:38,323 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 86 places, 37 transitions, 274 flow [2023-08-24 11:16:38,324 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 37 transitions, 179 flow, removed 14 selfloop flow, removed 28 redundant places. [2023-08-24 11:16:38,325 INFO L231 Difference]: Finished difference. Result has 58 places, 0 transitions, 0 flow [2023-08-24 11:16:38,325 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=108, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=31, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=31, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=58, PETRI_TRANSITIONS=0} [2023-08-24 11:16:38,325 INFO L281 CegarLoopForPetriNet]: 40 programPoint places, 18 predicate places. [2023-08-24 11:16:38,325 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 0 transitions, 0 flow [2023-08-24 11:16:38,325 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 36.22222222222222) internal successors, (326), 9 states have internal predecessors, (326), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:38,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-24 11:16:38,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-08-24 11:16:38,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2023-08-24 11:16:38,326 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-08-24 11:16:38,326 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-24 11:16:38,326 INFO L445 BasicCegarLoop]: Path program histogram: [3, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:16:38,326 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-24 11:16:38,328 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 70 transitions, 161 flow [2023-08-24 11:16:38,334 INFO L124 PetriNetUnfolderBase]: 7/104 cut-off events. [2023-08-24 11:16:38,334 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-24 11:16:38,335 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 104 events. 7/104 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 214 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 81. Up to 8 conditions per place. [2023-08-24 11:16:38,335 INFO L82 GeneralOperation]: Start removeDead. Operand has 73 places, 70 transitions, 161 flow [2023-08-24 11:16:38,335 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 73 places, 70 transitions, 161 flow [2023-08-24 11:16:38,335 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 11:16:38,335 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 73 places, 70 transitions, 161 flow [2023-08-24 11:16:38,335 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 73 places, 70 transitions, 161 flow [2023-08-24 11:16:38,335 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 73 places, 70 transitions, 161 flow [2023-08-24 11:16:38,340 INFO L124 PetriNetUnfolderBase]: 7/104 cut-off events. [2023-08-24 11:16:38,341 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-24 11:16:38,341 INFO L83 FinitePrefix]: Finished finitePrefix Result has 120 conditions, 104 events. 7/104 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 214 event pairs, 0 based on Foata normal form. 0/90 useless extension candidates. Maximal degree in co-relation 81. Up to 8 conditions per place. [2023-08-24 11:16:38,342 INFO L119 LiptonReduction]: Number of co-enabled transitions 2352 [2023-08-24 11:16:39,396 INFO L134 LiptonReduction]: Checked pairs total: 10314 [2023-08-24 11:16:39,396 INFO L136 LiptonReduction]: Total number of compositions: 38 [2023-08-24 11:16:39,397 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 11:16:39,397 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;@4d8f9261, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 11:16:39,397 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-24 11:16:39,400 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 11:16:39,400 INFO L124 PetriNetUnfolderBase]: 2/41 cut-off events. [2023-08-24 11:16:39,400 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-24 11:16:39,400 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:39,400 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-08-24 11:16:39,400 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 11:16:39,400 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:39,400 INFO L85 PathProgramCache]: Analyzing trace with hash 1020814011, now seen corresponding path program 1 times [2023-08-24 11:16:39,401 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:39,401 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1934990611] [2023-08-24 11:16:39,401 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:39,401 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:39,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 11:16:39,408 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 11:16:39,416 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 11:16:39,421 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 11:16:39,422 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 11:16:39,422 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-24 11:16:39,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-24 11:16:39,422 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 11:16:39,424 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-24 11:16:39,424 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 11:16:39,424 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-08-24 11:16:39,450 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 11:16:39,452 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 85 transitions, 202 flow [2023-08-24 11:16:39,459 INFO L124 PetriNetUnfolderBase]: 9/131 cut-off events. [2023-08-24 11:16:39,459 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-24 11:16:39,459 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154 conditions, 131 events. 9/131 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 266 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 112. Up to 10 conditions per place. [2023-08-24 11:16:39,459 INFO L82 GeneralOperation]: Start removeDead. Operand has 89 places, 85 transitions, 202 flow [2023-08-24 11:16:39,460 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 89 places, 85 transitions, 202 flow [2023-08-24 11:16:39,460 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 11:16:39,460 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 89 places, 85 transitions, 202 flow [2023-08-24 11:16:39,460 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 89 places, 85 transitions, 202 flow [2023-08-24 11:16:39,461 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 89 places, 85 transitions, 202 flow [2023-08-24 11:16:39,467 INFO L124 PetriNetUnfolderBase]: 9/131 cut-off events. [2023-08-24 11:16:39,468 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-24 11:16:39,468 INFO L83 FinitePrefix]: Finished finitePrefix Result has 154 conditions, 131 events. 9/131 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 266 event pairs, 0 based on Foata normal form. 0/113 useless extension candidates. Maximal degree in co-relation 112. Up to 10 conditions per place. [2023-08-24 11:16:39,470 INFO L119 LiptonReduction]: Number of co-enabled transitions 3976 [2023-08-24 11:16:40,647 INFO L134 LiptonReduction]: Checked pairs total: 15362 [2023-08-24 11:16:40,648 INFO L136 LiptonReduction]: Total number of compositions: 44 [2023-08-24 11:16:40,649 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 11:16:40,651 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;@4d8f9261, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 11:16:40,652 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-08-24 11:16:40,653 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 11:16:40,653 INFO L124 PetriNetUnfolderBase]: 1/22 cut-off events. [2023-08-24 11:16:40,653 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-24 11:16:40,653 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:40,653 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:16:40,654 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:16:40,654 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:40,654 INFO L85 PathProgramCache]: Analyzing trace with hash -515549524, now seen corresponding path program 1 times [2023-08-24 11:16:40,654 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:40,654 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838597605] [2023-08-24 11:16:40,654 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:40,654 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:40,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:40,704 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 11:16:40,704 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:40,705 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838597605] [2023-08-24 11:16:40,705 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838597605] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:16:40,705 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:16:40,705 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 11:16:40,705 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1445518631] [2023-08-24 11:16:40,705 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:16:40,705 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:16:40,705 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:40,706 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:16:40,706 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:16:40,706 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 129 [2023-08-24 11:16:40,706 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 51 places, 46 transitions, 124 flow. Second operand has 5 states, 5 states have (on average 42.8) internal successors, (214), 5 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:40,706 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:40,706 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 129 [2023-08-24 11:16:40,706 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:45,172 INFO L124 PetriNetUnfolderBase]: 77874/102128 cut-off events. [2023-08-24 11:16:45,173 INFO L125 PetriNetUnfolderBase]: For 11600/11600 co-relation queries the response was YES. [2023-08-24 11:16:45,362 INFO L83 FinitePrefix]: Finished finitePrefix Result has 210140 conditions, 102128 events. 77874/102128 cut-off events. For 11600/11600 co-relation queries the response was YES. Maximal size of possible extension queue 5190. Compared 660367 event pairs, 21367 based on Foata normal form. 0/82714 useless extension candidates. Maximal degree in co-relation 44210. Up to 46474 conditions per place. [2023-08-24 11:16:45,794 INFO L140 encePairwiseOnDemand]: 116/129 looper letters, 129 selfloop transitions, 15 changer transitions 0/147 dead transitions. [2023-08-24 11:16:45,795 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 147 transitions, 688 flow [2023-08-24 11:16:45,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 11:16:45,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 11:16:45,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 403 transitions. [2023-08-24 11:16:45,796 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.520671834625323 [2023-08-24 11:16:45,796 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 403 transitions. [2023-08-24 11:16:45,796 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 403 transitions. [2023-08-24 11:16:45,796 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:45,796 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 403 transitions. [2023-08-24 11:16:45,796 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 67.16666666666667) internal successors, (403), 6 states have internal predecessors, (403), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:45,797 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:45,797 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:45,797 INFO L175 Difference]: Start difference. First operand has 51 places, 46 transitions, 124 flow. Second operand 6 states and 403 transitions. [2023-08-24 11:16:45,797 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 147 transitions, 688 flow [2023-08-24 11:16:45,801 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 147 transitions, 652 flow, removed 18 selfloop flow, removed 0 redundant places. [2023-08-24 11:16:45,802 INFO L231 Difference]: Finished difference. Result has 59 places, 61 transitions, 228 flow [2023-08-24 11:16:45,802 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=129, PETRI_DIFFERENCE_MINUEND_FLOW=110, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=45, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=38, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=228, PETRI_PLACES=59, PETRI_TRANSITIONS=61} [2023-08-24 11:16:45,803 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 8 predicate places. [2023-08-24 11:16:45,803 INFO L495 AbstractCegarLoop]: Abstraction has has 59 places, 61 transitions, 228 flow [2023-08-24 11:16:45,803 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 42.8) internal successors, (214), 5 states have internal predecessors, (214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:45,803 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:45,803 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:16:45,803 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-24 11:16:45,803 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:16:45,803 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:45,803 INFO L85 PathProgramCache]: Analyzing trace with hash -2036297261, now seen corresponding path program 1 times [2023-08-24 11:16:45,803 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:45,803 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1181787033] [2023-08-24 11:16:45,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:45,804 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:45,810 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:45,855 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:16:45,855 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:45,855 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1181787033] [2023-08-24 11:16:45,855 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1181787033] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:16:45,855 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:16:45,855 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 11:16:45,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1181786049] [2023-08-24 11:16:45,856 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:16:45,856 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:16:45,856 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:45,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:16:45,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:16:45,857 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 129 [2023-08-24 11:16:45,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 59 places, 61 transitions, 228 flow. Second operand has 5 states, 5 states have (on average 43.0) internal successors, (215), 5 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:45,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:45,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 129 [2023-08-24 11:16:45,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:16:56,186 INFO L124 PetriNetUnfolderBase]: 124153/164211 cut-off events. [2023-08-24 11:16:56,186 INFO L125 PetriNetUnfolderBase]: For 63957/63957 co-relation queries the response was YES. [2023-08-24 11:16:56,498 INFO L83 FinitePrefix]: Finished finitePrefix Result has 386609 conditions, 164211 events. 124153/164211 cut-off events. For 63957/63957 co-relation queries the response was YES. Maximal size of possible extension queue 8439. Compared 1153630 event pairs, 38229 based on Foata normal form. 0/148786 useless extension candidates. Maximal degree in co-relation 216145. Up to 79252 conditions per place. [2023-08-24 11:16:57,039 INFO L140 encePairwiseOnDemand]: 121/129 looper letters, 140 selfloop transitions, 25 changer transitions 0/168 dead transitions. [2023-08-24 11:16:57,039 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 168 transitions, 921 flow [2023-08-24 11:16:57,040 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 11:16:57,040 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 11:16:57,040 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 390 transitions. [2023-08-24 11:16:57,040 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5038759689922481 [2023-08-24 11:16:57,040 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 390 transitions. [2023-08-24 11:16:57,040 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 390 transitions. [2023-08-24 11:16:57,040 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:16:57,040 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 390 transitions. [2023-08-24 11:16:57,042 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 65.0) internal successors, (390), 6 states have internal predecessors, (390), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:57,042 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:57,043 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:57,043 INFO L175 Difference]: Start difference. First operand has 59 places, 61 transitions, 228 flow. Second operand 6 states and 390 transitions. [2023-08-24 11:16:57,043 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 168 transitions, 921 flow [2023-08-24 11:16:57,561 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 64 places, 168 transitions, 921 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 11:16:57,562 INFO L231 Difference]: Finished difference. Result has 66 places, 77 transitions, 399 flow [2023-08-24 11:16:57,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=129, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=61, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=399, PETRI_PLACES=66, PETRI_TRANSITIONS=77} [2023-08-24 11:16:57,562 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 15 predicate places. [2023-08-24 11:16:57,562 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 77 transitions, 399 flow [2023-08-24 11:16:57,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 43.0) internal successors, (215), 5 states have internal predecessors, (215), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:57,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:16:57,563 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:16:57,563 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-24 11:16:57,563 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:16:57,563 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:16:57,563 INFO L85 PathProgramCache]: Analyzing trace with hash -312889096, now seen corresponding path program 1 times [2023-08-24 11:16:57,563 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:16:57,563 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229562721] [2023-08-24 11:16:57,563 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:16:57,564 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:16:57,574 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:16:57,624 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 8 trivial. 0 not checked. [2023-08-24 11:16:57,624 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:16:57,625 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229562721] [2023-08-24 11:16:57,625 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229562721] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:16:57,625 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:16:57,625 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-08-24 11:16:57,625 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1268031340] [2023-08-24 11:16:57,625 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:16:57,625 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:16:57,625 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:16:57,625 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:16:57,626 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:16:57,626 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 41 out of 129 [2023-08-24 11:16:57,626 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 77 transitions, 399 flow. Second operand has 5 states, 5 states have (on average 43.2) internal successors, (216), 5 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:16:57,626 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:16:57,626 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 41 of 129 [2023-08-24 11:16:57,626 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:17:13,501 INFO L124 PetriNetUnfolderBase]: 188457/251259 cut-off events. [2023-08-24 11:17:13,501 INFO L125 PetriNetUnfolderBase]: For 165005/165005 co-relation queries the response was YES. [2023-08-24 11:17:14,055 INFO L83 FinitePrefix]: Finished finitePrefix Result has 634261 conditions, 251259 events. 188457/251259 cut-off events. For 165005/165005 co-relation queries the response was YES. Maximal size of possible extension queue 13093. Compared 1893103 event pairs, 61281 based on Foata normal form. 0/234139 useless extension candidates. Maximal degree in co-relation 401061. Up to 126840 conditions per place. [2023-08-24 11:17:15,127 INFO L140 encePairwiseOnDemand]: 121/129 looper letters, 153 selfloop transitions, 37 changer transitions 0/193 dead transitions. [2023-08-24 11:17:15,127 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 71 places, 193 transitions, 1297 flow [2023-08-24 11:17:15,128 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 11:17:15,128 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 11:17:15,128 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 387 transitions. [2023-08-24 11:17:15,128 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5 [2023-08-24 11:17:15,128 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 387 transitions. [2023-08-24 11:17:15,128 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 387 transitions. [2023-08-24 11:17:15,128 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:17:15,128 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 387 transitions. [2023-08-24 11:17:15,129 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 64.5) internal successors, (387), 6 states have internal predecessors, (387), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:17:15,129 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:17:15,129 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 129.0) internal successors, (903), 7 states have internal predecessors, (903), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:17:15,129 INFO L175 Difference]: Start difference. First operand has 66 places, 77 transitions, 399 flow. Second operand 6 states and 387 transitions. [2023-08-24 11:17:15,129 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 71 places, 193 transitions, 1297 flow [2023-08-24 11:17:16,944 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 71 places, 193 transitions, 1297 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 11:17:16,946 INFO L231 Difference]: Finished difference. Result has 73 places, 100 transitions, 701 flow [2023-08-24 11:17:16,946 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=129, PETRI_DIFFERENCE_MINUEND_FLOW=399, PETRI_DIFFERENCE_MINUEND_PLACES=66, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=14, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=701, PETRI_PLACES=73, PETRI_TRANSITIONS=100} [2023-08-24 11:17:16,946 INFO L281 CegarLoopForPetriNet]: 51 programPoint places, 22 predicate places. [2023-08-24 11:17:16,946 INFO L495 AbstractCegarLoop]: Abstraction has has 73 places, 100 transitions, 701 flow [2023-08-24 11:17:16,947 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 43.2) internal successors, (216), 5 states have internal predecessors, (216), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:17:16,947 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:17:16,947 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:17:16,947 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-24 11:17:16,947 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:17:16,947 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:17:16,947 INFO L85 PathProgramCache]: Analyzing trace with hash -1764210812, now seen corresponding path program 1 times [2023-08-24 11:17:16,947 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:17:16,947 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [159466486] [2023-08-24 11:17:16,948 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:17:16,948 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:17:16,958 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:17:17,033 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:17:17,033 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:17:17,033 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [159466486] [2023-08-24 11:17:17,033 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [159466486] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:17:17,034 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [191007981] [2023-08-24 11:17:17,034 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:17:17,034 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:17:17,034 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:17:17,037 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 11:17:17,041 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 11:17:17,115 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:17:17,116 INFO L262 TraceCheckSpWp]: Trace formula consists of 114 conjuncts, 18 conjunts are in the unsatisfiable core [2023-08-24 11:17:17,117 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:17:17,173 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:17:17,173 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:17:17,265 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:17:17,266 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [191007981] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:17:17,266 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:17:17,266 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 6, 6] total 13 [2023-08-24 11:17:17,266 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [663879745] [2023-08-24 11:17:17,266 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:17:17,266 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-08-24 11:17:17,267 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:17:17,267 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-08-24 11:17:17,267 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=52, Invalid=158, Unknown=0, NotChecked=0, Total=210 [2023-08-24 11:17:17,268 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 39 out of 129 [2023-08-24 11:17:17,268 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 73 places, 100 transitions, 701 flow. Second operand has 15 states, 15 states have (on average 41.266666666666666) internal successors, (619), 15 states have internal predecessors, (619), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:17:17,268 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:17:17,268 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 39 of 129 [2023-08-24 11:17:17,268 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand