/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/48_ticket_lock_low_contention_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-ac9dbd0-m [2023-08-24 11:30:41,705 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-24 11:30:41,781 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:30:41,785 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-24 11:30:41,786 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-24 11:30:41,823 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-24 11:30:41,824 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-24 11:30:41,829 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-24 11:30:41,829 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-24 11:30:41,830 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-24 11:30:41,830 INFO L153 SettingsManager]: * Use SBE=true [2023-08-24 11:30:41,830 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-24 11:30:41,831 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-24 11:30:41,831 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-24 11:30:41,831 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-24 11:30:41,832 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-24 11:30:41,832 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-24 11:30:41,832 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-24 11:30:41,833 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-24 11:30:41,833 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-24 11:30:41,833 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-24 11:30:41,837 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-24 11:30:41,837 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-24 11:30:41,838 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-24 11:30:41,841 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-24 11:30:41,841 INFO L153 SettingsManager]: * To the following directory=./dump/ [2023-08-24 11:30:41,841 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-24 11:30:41,841 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 11:30:41,842 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-24 11:30:41,842 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-24 11:30:41,843 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-24 11:30:41,843 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-24 11:30:41,843 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-24 11:30:41,843 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-24 11:30:41,843 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-24 11:30:41,844 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:30:42,154 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-24 11:30:42,168 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-24 11:30:42,170 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-24 11:30:42,171 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-24 11:30:42,173 INFO L274 PluginConnector]: CDTParser initialized [2023-08-24 11:30:42,174 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i [2023-08-24 11:30:43,352 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-24 11:30:43,615 INFO L384 CDTParser]: Found 1 translation units. [2023-08-24 11:30:43,615 INFO L180 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i [2023-08-24 11:30:43,638 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d923e877e/eb81facf0d75478ca7cf2503c2ef8f29/FLAG19a02e5da [2023-08-24 11:30:43,649 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/d923e877e/eb81facf0d75478ca7cf2503c2ef8f29 [2023-08-24 11:30:43,651 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-24 11:30:43,652 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-24 11:30:43,653 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-24 11:30:43,653 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-24 11:30:43,655 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-24 11:30:43,656 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 11:30:43" (1/1) ... [2023-08-24 11:30:43,656 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@5780f789 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:30:43, skipping insertion in model container [2023-08-24 11:30:43,657 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 24.08 11:30:43" (1/1) ... [2023-08-24 11:30:43,696 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-24 11:30:43,881 WARN L635 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-24 11:30:44,023 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/48_ticket_lock_low_contention_vs.i[30893,30906] [2023-08-24 11:30:44,029 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 11:30:44,039 INFO L201 MainTranslator]: Completed pre-run [2023-08-24 11:30:44,061 WARN L635 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-08-24 11:30:44,071 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [270] [2023-08-24 11:30:44,073 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [270] [2023-08-24 11:30:44,079 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile unsigned [705] [2023-08-24 11:30:44,079 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile unsigned [706] [2023-08-24 11:30:44,080 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [707] [2023-08-24 11:30:44,082 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [713] [2023-08-24 11:30:44,082 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [716] [2023-08-24 11:30:44,084 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/48_ticket_lock_low_contention_vs.i[30893,30906] [2023-08-24 11:30:44,089 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-24 11:30:44,123 WARN L669 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 11:30:44,123 WARN L669 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 11:30:44,123 WARN L669 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-08-24 11:30:44,129 INFO L206 MainTranslator]: Completed translation [2023-08-24 11:30:44,130 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:30:44 WrapperNode [2023-08-24 11:30:44,130 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-24 11:30:44,131 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-24 11:30:44,131 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-24 11:30:44,131 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-24 11:30:44,137 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:30:44" (1/1) ... [2023-08-24 11:30:44,166 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:30:44" (1/1) ... [2023-08-24 11:30:44,191 INFO L138 Inliner]: procedures = 173, calls = 24, calls flagged for inlining = 5, calls inlined = 7, statements flattened = 109 [2023-08-24 11:30:44,192 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-24 11:30:44,193 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-24 11:30:44,193 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-24 11:30:44,193 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-24 11:30:44,201 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:30:44" (1/1) ... [2023-08-24 11:30:44,201 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:30:44" (1/1) ... [2023-08-24 11:30:44,209 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:30:44" (1/1) ... [2023-08-24 11:30:44,209 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:30:44" (1/1) ... [2023-08-24 11:30:44,224 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:30:44" (1/1) ... [2023-08-24 11:30:44,230 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:30:44" (1/1) ... [2023-08-24 11:30:44,231 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:30:44" (1/1) ... [2023-08-24 11:30:44,232 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:30:44" (1/1) ... [2023-08-24 11:30:44,234 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-24 11:30:44,235 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-24 11:30:44,235 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-24 11:30:44,235 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-24 11:30:44,236 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:30:44" (1/1) ... [2023-08-24 11:30:44,244 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-24 11:30:44,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:30:44,274 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:30:44,299 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:30:44,319 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-24 11:30:44,319 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-24 11:30:44,320 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-24 11:30:44,321 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-24 11:30:44,321 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-08-24 11:30:44,321 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-24 11:30:44,321 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-24 11:30:44,321 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-24 11:30:44,321 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-24 11:30:44,322 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-08-24 11:30:44,322 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-24 11:30:44,322 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-24 11:30:44,323 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:30:44,456 INFO L236 CfgBuilder]: Building ICFG [2023-08-24 11:30:44,457 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-24 11:30:44,645 INFO L277 CfgBuilder]: Performing block encoding [2023-08-24 11:30:44,756 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-24 11:30:44,756 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-24 11:30:44,763 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 11:30:44 BoogieIcfgContainer [2023-08-24 11:30:44,764 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-24 11:30:44,766 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-24 11:30:44,767 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-24 11:30:44,769 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-24 11:30:44,770 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 24.08 11:30:43" (1/3) ... [2023-08-24 11:30:44,771 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7888dab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 11:30:44, skipping insertion in model container [2023-08-24 11:30:44,771 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 24.08 11:30:44" (2/3) ... [2023-08-24 11:30:44,772 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@7888dab and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 24.08 11:30:44, skipping insertion in model container [2023-08-24 11:30:44,772 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 24.08 11:30:44" (3/3) ... [2023-08-24 11:30:44,773 INFO L112 eAbstractionObserver]: Analyzing ICFG 48_ticket_lock_low_contention_vs.i [2023-08-24 11:30:44,788 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-24 11:30:44,789 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-08-24 11:30:44,789 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-24 11:30:44,850 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 11:30:44,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 70 transitions, 145 flow [2023-08-24 11:30:44,941 INFO L124 PetriNetUnfolderBase]: 8/106 cut-off events. [2023-08-24 11:30:44,942 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:30:44,947 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 106 events. 8/106 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 212 event pairs, 0 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-08-24 11:30:44,947 INFO L82 GeneralOperation]: Start removeDead. Operand has 68 places, 70 transitions, 145 flow [2023-08-24 11:30:44,951 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 68 places, 70 transitions, 145 flow [2023-08-24 11:30:44,954 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 11:30:44,965 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 68 places, 70 transitions, 145 flow [2023-08-24 11:30:44,968 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 68 places, 70 transitions, 145 flow [2023-08-24 11:30:44,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 70 transitions, 145 flow [2023-08-24 11:30:44,997 INFO L124 PetriNetUnfolderBase]: 8/106 cut-off events. [2023-08-24 11:30:44,998 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:30:44,999 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 106 events. 8/106 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 212 event pairs, 0 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-08-24 11:30:45,000 INFO L119 LiptonReduction]: Number of co-enabled transitions 1326 [2023-08-24 11:30:46,320 INFO L134 LiptonReduction]: Checked pairs total: 3786 [2023-08-24 11:30:46,321 INFO L136 LiptonReduction]: Total number of compositions: 50 [2023-08-24 11:30:46,331 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 11:30:46,336 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;@779783f0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 11:30:46,336 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-24 11:30:46,340 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 11:30:46,340 INFO L124 PetriNetUnfolderBase]: 3/18 cut-off events. [2023-08-24 11:30:46,341 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:30:46,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:30:46,341 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-24 11:30:46,342 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:30:46,346 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:30:46,346 INFO L85 PathProgramCache]: Analyzing trace with hash 2028827622, now seen corresponding path program 1 times [2023-08-24 11:30:46,354 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:30:46,354 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959252870] [2023-08-24 11:30:46,354 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:30:46,355 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:30:46,483 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:30:46,636 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:30:46,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:30:46,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959252870] [2023-08-24 11:30:46,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959252870] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:30:46,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:30:46,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 11:30:46,639 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1083324827] [2023-08-24 11:30:46,640 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:30:46,647 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 11:30:46,651 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:30:46,672 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 11:30:46,672 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 11:30:46,674 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 120 [2023-08-24 11:30:46,676 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 30 transitions, 65 flow. Second operand has 3 states, 3 states have (on average 49.0) internal successors, (147), 3 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have 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:30:46,676 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:30:46,677 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 120 [2023-08-24 11:30:46,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:30:46,818 INFO L124 PetriNetUnfolderBase]: 125/266 cut-off events. [2023-08-24 11:30:46,818 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:30:46,820 INFO L83 FinitePrefix]: Finished finitePrefix Result has 537 conditions, 266 events. 125/266 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 904 event pairs, 61 based on Foata normal form. 0/227 useless extension candidates. Maximal degree in co-relation 504. Up to 192 conditions per place. [2023-08-24 11:30:46,823 INFO L140 encePairwiseOnDemand]: 112/120 looper letters, 32 selfloop transitions, 4 changer transitions 11/47 dead transitions. [2023-08-24 11:30:46,823 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 47 transitions, 191 flow [2023-08-24 11:30:46,824 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 11:30:46,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 11:30:46,835 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 193 transitions. [2023-08-24 11:30:46,840 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5361111111111111 [2023-08-24 11:30:46,841 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 193 transitions. [2023-08-24 11:30:46,841 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 193 transitions. [2023-08-24 11:30:46,843 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:30:46,845 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 193 transitions. [2023-08-24 11:30:46,847 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 64.33333333333333) internal successors, (193), 3 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have 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:30:46,850 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 120.0) internal successors, (480), 4 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have 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:30:46,850 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 120.0) internal successors, (480), 4 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have 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:30:46,852 INFO L175 Difference]: Start difference. First operand has 29 places, 30 transitions, 65 flow. Second operand 3 states and 193 transitions. [2023-08-24 11:30:46,853 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 47 transitions, 191 flow [2023-08-24 11:30:46,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 47 transitions, 191 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 11:30:46,856 INFO L231 Difference]: Finished difference. Result has 31 places, 27 transitions, 81 flow [2023-08-24 11:30:46,857 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=120, PETRI_DIFFERENCE_MINUEND_FLOW=57, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=81, PETRI_PLACES=31, PETRI_TRANSITIONS=27} [2023-08-24 11:30:46,860 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 2 predicate places. [2023-08-24 11:30:46,860 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 27 transitions, 81 flow [2023-08-24 11:30:46,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 49.0) internal successors, (147), 3 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have 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:30:46,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:30:46,861 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:30:46,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-24 11:30:46,862 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:30:46,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:30:46,862 INFO L85 PathProgramCache]: Analyzing trace with hash 1111123943, now seen corresponding path program 1 times [2023-08-24 11:30:46,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:30:46,863 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543218160] [2023-08-24 11:30:46,863 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:30:46,863 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:30:46,891 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:30:47,290 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:30:47,290 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:30:47,290 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543218160] [2023-08-24 11:30:47,291 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543218160] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:30:47,291 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:30:47,291 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 11:30:47,291 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1771286998] [2023-08-24 11:30:47,291 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:30:47,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:30:47,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:30:47,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:30:47,294 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:30:47,296 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 120 [2023-08-24 11:30:47,296 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 27 transitions, 81 flow. Second operand has 5 states, 5 states have (on average 50.2) internal successors, (251), 5 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have 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:30:47,297 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:30:47,297 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 120 [2023-08-24 11:30:47,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:30:47,419 INFO L124 PetriNetUnfolderBase]: 67/186 cut-off events. [2023-08-24 11:30:47,419 INFO L125 PetriNetUnfolderBase]: For 33/39 co-relation queries the response was YES. [2023-08-24 11:30:47,421 INFO L83 FinitePrefix]: Finished finitePrefix Result has 400 conditions, 186 events. 67/186 cut-off events. For 33/39 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 668 event pairs, 18 based on Foata normal form. 6/165 useless extension candidates. Maximal degree in co-relation 366. Up to 94 conditions per place. [2023-08-24 11:30:47,423 INFO L140 encePairwiseOnDemand]: 114/120 looper letters, 20 selfloop transitions, 3 changer transitions 18/49 dead transitions. [2023-08-24 11:30:47,424 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 49 transitions, 207 flow [2023-08-24 11:30:47,424 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 11:30:47,424 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 11:30:47,427 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 282 transitions. [2023-08-24 11:30:47,429 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47 [2023-08-24 11:30:47,429 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 282 transitions. [2023-08-24 11:30:47,429 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 282 transitions. [2023-08-24 11:30:47,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:30:47,430 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 282 transitions. [2023-08-24 11:30:47,432 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 56.4) internal successors, (282), 5 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have 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:30:47,434 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 120.0) internal successors, (720), 6 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have 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:30:47,435 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 120.0) internal successors, (720), 6 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have 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:30:47,435 INFO L175 Difference]: Start difference. First operand has 31 places, 27 transitions, 81 flow. Second operand 5 states and 282 transitions. [2023-08-24 11:30:47,436 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 49 transitions, 207 flow [2023-08-24 11:30:47,441 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 49 transitions, 199 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-24 11:30:47,441 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 89 flow [2023-08-24 11:30:47,446 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=120, PETRI_DIFFERENCE_MINUEND_FLOW=73, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=89, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2023-08-24 11:30:47,447 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 5 predicate places. [2023-08-24 11:30:47,447 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 89 flow [2023-08-24 11:30:47,447 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 50.2) internal successors, (251), 5 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have 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:30:47,447 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:30:47,448 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:30:47,448 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-24 11:30:47,448 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-24 11:30:47,450 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:30:47,450 INFO L85 PathProgramCache]: Analyzing trace with hash 56225659, now seen corresponding path program 2 times [2023-08-24 11:30:47,450 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:30:47,451 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [944202896] [2023-08-24 11:30:47,451 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:30:47,452 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:30:47,493 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:30:47,691 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:30:47,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:30:47,692 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [944202896] [2023-08-24 11:30:47,692 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [944202896] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:30:47,692 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:30:47,692 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 11:30:47,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [410102979] [2023-08-24 11:30:47,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:30:47,693 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:30:47,693 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:30:47,693 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:30:47,694 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:30:47,695 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 120 [2023-08-24 11:30:47,695 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 89 flow. Second operand has 5 states, 5 states have (on average 49.2) internal successors, (246), 5 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have 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:30:47,695 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:30:47,695 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 120 [2023-08-24 11:30:47,696 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:30:47,753 INFO L124 PetriNetUnfolderBase]: 23/72 cut-off events. [2023-08-24 11:30:47,754 INFO L125 PetriNetUnfolderBase]: For 13/15 co-relation queries the response was YES. [2023-08-24 11:30:47,754 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 72 events. 23/72 cut-off events. For 13/15 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 123 event pairs, 7 based on Foata normal form. 2/67 useless extension candidates. Maximal degree in co-relation 148. Up to 18 conditions per place. [2023-08-24 11:30:47,754 INFO L140 encePairwiseOnDemand]: 115/120 looper letters, 0 selfloop transitions, 0 changer transitions 29/29 dead transitions. [2023-08-24 11:30:47,754 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 29 transitions, 133 flow [2023-08-24 11:30:47,755 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 11:30:47,755 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 11:30:47,755 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 259 transitions. [2023-08-24 11:30:47,756 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43166666666666664 [2023-08-24 11:30:47,756 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 259 transitions. [2023-08-24 11:30:47,756 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 259 transitions. [2023-08-24 11:30:47,756 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:30:47,756 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 259 transitions. [2023-08-24 11:30:47,757 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 51.8) internal successors, (259), 5 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:30:47,759 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 120.0) internal successors, (720), 6 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have 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:30:47,759 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 120.0) internal successors, (720), 6 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have 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:30:47,759 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 89 flow. Second operand 5 states and 259 transitions. [2023-08-24 11:30:47,759 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 29 transitions, 133 flow [2023-08-24 11:30:47,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 29 transitions, 113 flow, removed 4 selfloop flow, removed 5 redundant places. [2023-08-24 11:30:47,761 INFO L231 Difference]: Finished difference. Result has 30 places, 0 transitions, 0 flow [2023-08-24 11:30:47,761 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=120, PETRI_DIFFERENCE_MINUEND_FLOW=55, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=30, PETRI_TRANSITIONS=0} [2023-08-24 11:30:47,762 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 1 predicate places. [2023-08-24 11:30:47,765 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 0 transitions, 0 flow [2023-08-24 11:30:47,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 49.2) internal successors, (246), 5 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have 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:30:47,768 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-08-24 11:30:47,768 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-08-24 11:30:47,768 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2023-08-24 11:30:47,769 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-24 11:30:47,769 INFO L445 BasicCegarLoop]: Path program histogram: [2, 1] [2023-08-24 11:30:47,771 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE (1/2) [2023-08-24 11:30:47,775 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 70 transitions, 145 flow [2023-08-24 11:30:47,783 INFO L124 PetriNetUnfolderBase]: 8/106 cut-off events. [2023-08-24 11:30:47,783 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:30:47,783 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 106 events. 8/106 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 212 event pairs, 0 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-08-24 11:30:47,783 INFO L82 GeneralOperation]: Start removeDead. Operand has 68 places, 70 transitions, 145 flow [2023-08-24 11:30:47,784 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 68 places, 70 transitions, 145 flow [2023-08-24 11:30:47,784 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 11:30:47,784 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 68 places, 70 transitions, 145 flow [2023-08-24 11:30:47,784 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 68 places, 70 transitions, 145 flow [2023-08-24 11:30:47,785 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 70 transitions, 145 flow [2023-08-24 11:30:47,791 INFO L124 PetriNetUnfolderBase]: 8/106 cut-off events. [2023-08-24 11:30:47,792 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:30:47,792 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 106 events. 8/106 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 212 event pairs, 0 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-08-24 11:30:47,793 INFO L119 LiptonReduction]: Number of co-enabled transitions 1326 [2023-08-24 11:30:48,874 INFO L134 LiptonReduction]: Checked pairs total: 4338 [2023-08-24 11:30:48,875 INFO L136 LiptonReduction]: Total number of compositions: 50 [2023-08-24 11:30:48,876 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 11:30:48,877 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;@779783f0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 11:30:48,877 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-24 11:30:48,879 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 11:30:48,880 INFO L124 PetriNetUnfolderBase]: 4/22 cut-off events. [2023-08-24 11:30:48,880 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-24 11:30:48,880 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:30:48,880 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-24 11:30:48,880 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 11:30:48,880 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:30:48,881 INFO L85 PathProgramCache]: Analyzing trace with hash -763321289, now seen corresponding path program 1 times [2023-08-24 11:30:48,881 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:30:48,881 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1010550382] [2023-08-24 11:30:48,881 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:30:48,881 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:30:48,894 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 11:30:48,895 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 11:30:48,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 11:30:48,913 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 11:30:48,913 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 11:30:48,914 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-24 11:30:48,914 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-24 11:30:48,914 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 11:30:48,914 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-24 11:30:48,915 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 11:30:48,915 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-24 11:30:48,934 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 11:30:48,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 88 transitions, 188 flow [2023-08-24 11:30:48,963 INFO L124 PetriNetUnfolderBase]: 13/162 cut-off events. [2023-08-24 11:30:48,963 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 11:30:48,964 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 162 events. 13/162 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 410 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 107. Up to 6 conditions per place. [2023-08-24 11:30:48,964 INFO L82 GeneralOperation]: Start removeDead. Operand has 86 places, 88 transitions, 188 flow [2023-08-24 11:30:48,965 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 88 transitions, 188 flow [2023-08-24 11:30:48,965 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 11:30:48,966 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 88 transitions, 188 flow [2023-08-24 11:30:48,966 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 88 transitions, 188 flow [2023-08-24 11:30:48,966 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 88 transitions, 188 flow [2023-08-24 11:30:48,977 INFO L124 PetriNetUnfolderBase]: 13/162 cut-off events. [2023-08-24 11:30:48,977 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 11:30:48,978 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 162 events. 13/162 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 410 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 107. Up to 6 conditions per place. [2023-08-24 11:30:48,980 INFO L119 LiptonReduction]: Number of co-enabled transitions 3264 [2023-08-24 11:30:50,062 INFO L134 LiptonReduction]: Checked pairs total: 10244 [2023-08-24 11:30:50,063 INFO L136 LiptonReduction]: Total number of compositions: 57 [2023-08-24 11:30:50,064 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 11:30:50,065 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;@779783f0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 11:30:50,065 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-24 11:30:50,067 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 11:30:50,067 INFO L124 PetriNetUnfolderBase]: 3/19 cut-off events. [2023-08-24 11:30:50,067 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-24 11:30:50,067 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:30:50,067 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-24 11:30:50,068 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:30:50,068 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:30:50,068 INFO L85 PathProgramCache]: Analyzing trace with hash -260600421, now seen corresponding path program 1 times [2023-08-24 11:30:50,068 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:30:50,068 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731718109] [2023-08-24 11:30:50,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:30:50,069 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:30:50,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:30:50,104 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:30:50,105 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:30:50,105 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731718109] [2023-08-24 11:30:50,105 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731718109] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:30:50,105 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:30:50,105 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 11:30:50,105 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2042599044] [2023-08-24 11:30:50,106 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:30:50,106 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 11:30:50,106 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:30:50,106 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 11:30:50,106 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 11:30:50,107 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 145 [2023-08-24 11:30:50,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 44 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 56.0) internal successors, (168), 3 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have 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:30:50,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:30:50,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 145 [2023-08-24 11:30:50,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:30:50,470 INFO L124 PetriNetUnfolderBase]: 2724/4247 cut-off events. [2023-08-24 11:30:50,470 INFO L125 PetriNetUnfolderBase]: For 29/29 co-relation queries the response was YES. [2023-08-24 11:30:50,474 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8521 conditions, 4247 events. 2724/4247 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 22291 event pairs, 1275 based on Foata normal form. 0/3586 useless extension candidates. Maximal degree in co-relation 5592. Up to 2808 conditions per place. [2023-08-24 11:30:50,487 INFO L140 encePairwiseOnDemand]: 133/145 looper letters, 59 selfloop transitions, 6 changer transitions 0/68 dead transitions. [2023-08-24 11:30:50,487 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 68 transitions, 283 flow [2023-08-24 11:30:50,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 11:30:50,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 11:30:50,488 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 236 transitions. [2023-08-24 11:30:50,489 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.542528735632184 [2023-08-24 11:30:50,489 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 236 transitions. [2023-08-24 11:30:50,489 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 236 transitions. [2023-08-24 11:30:50,489 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:30:50,489 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 236 transitions. [2023-08-24 11:30:50,490 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 78.66666666666667) internal successors, (236), 3 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:30:50,491 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 145.0) internal successors, (580), 4 states have internal predecessors, (580), 0 states have call successors, (0), 0 states have 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:30:50,491 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 145.0) internal successors, (580), 4 states have internal predecessors, (580), 0 states have call successors, (0), 0 states have 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:30:50,491 INFO L175 Difference]: Start difference. First operand has 43 places, 44 transitions, 100 flow. Second operand 3 states and 236 transitions. [2023-08-24 11:30:50,491 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 68 transitions, 283 flow [2023-08-24 11:30:50,492 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 68 transitions, 281 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-24 11:30:50,493 INFO L231 Difference]: Finished difference. Result has 44 places, 44 transitions, 140 flow [2023-08-24 11:30:50,494 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=140, PETRI_PLACES=44, PETRI_TRANSITIONS=44} [2023-08-24 11:30:50,496 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 1 predicate places. [2023-08-24 11:30:50,496 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 44 transitions, 140 flow [2023-08-24 11:30:50,497 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 56.0) internal successors, (168), 3 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have 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:30:50,497 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:30:50,497 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:30:50,497 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-08-24 11:30:50,497 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:30:50,497 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:30:50,498 INFO L85 PathProgramCache]: Analyzing trace with hash 1428641779, now seen corresponding path program 1 times [2023-08-24 11:30:50,498 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:30:50,498 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [997879542] [2023-08-24 11:30:50,498 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:30:50,498 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:30:50,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:30:50,667 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:30:50,667 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:30:50,667 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [997879542] [2023-08-24 11:30:50,667 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [997879542] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:30:50,667 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:30:50,667 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 11:30:50,667 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [512156788] [2023-08-24 11:30:50,668 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:30:50,668 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:30:50,668 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:30:50,668 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:30:50,669 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:30:50,669 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-08-24 11:30:50,669 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 44 transitions, 140 flow. Second operand has 5 states, 5 states have (on average 61.0) internal successors, (305), 5 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have 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:30:50,670 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:30:50,670 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-08-24 11:30:50,670 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:30:50,930 INFO L124 PetriNetUnfolderBase]: 1159/2261 cut-off events. [2023-08-24 11:30:50,930 INFO L125 PetriNetUnfolderBase]: For 466/550 co-relation queries the response was YES. [2023-08-24 11:30:50,936 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4890 conditions, 2261 events. 1159/2261 cut-off events. For 466/550 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 14137 event pairs, 393 based on Foata normal form. 71/2016 useless extension candidates. Maximal degree in co-relation 4012. Up to 1449 conditions per place. [2023-08-24 11:30:50,948 INFO L140 encePairwiseOnDemand]: 136/145 looper letters, 48 selfloop transitions, 15 changer transitions 0/81 dead transitions. [2023-08-24 11:30:50,948 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 81 transitions, 350 flow [2023-08-24 11:30:50,949 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 11:30:50,949 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 11:30:50,950 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 359 transitions. [2023-08-24 11:30:50,950 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49517241379310345 [2023-08-24 11:30:50,950 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 359 transitions. [2023-08-24 11:30:50,950 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 359 transitions. [2023-08-24 11:30:50,951 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:30:50,951 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 359 transitions. [2023-08-24 11:30:50,952 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 71.8) internal successors, (359), 5 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have 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:30:50,953 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have 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:30:50,954 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have 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:30:50,955 INFO L175 Difference]: Start difference. First operand has 44 places, 44 transitions, 140 flow. Second operand 5 states and 359 transitions. [2023-08-24 11:30:50,955 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 81 transitions, 350 flow [2023-08-24 11:30:50,961 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 81 transitions, 338 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-24 11:30:50,963 INFO L231 Difference]: Finished difference. Result has 48 places, 58 transitions, 217 flow [2023-08-24 11:30:50,963 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=217, PETRI_PLACES=48, PETRI_TRANSITIONS=58} [2023-08-24 11:30:50,965 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 5 predicate places. [2023-08-24 11:30:50,965 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 58 transitions, 217 flow [2023-08-24 11:30:50,965 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 61.0) internal successors, (305), 5 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have 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:30:50,965 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:30:50,966 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:30:50,966 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-08-24 11:30:50,966 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:30:50,966 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:30:50,966 INFO L85 PathProgramCache]: Analyzing trace with hash -181687807, now seen corresponding path program 2 times [2023-08-24 11:30:50,966 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:30:50,967 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [739855491] [2023-08-24 11:30:50,967 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:30:50,967 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:30:50,991 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:30:51,166 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:30:51,167 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:30:51,167 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [739855491] [2023-08-24 11:30:51,167 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [739855491] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:30:51,167 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:30:51,167 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 11:30:51,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [298999587] [2023-08-24 11:30:51,168 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:30:51,168 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:30:51,168 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:30:51,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:30:51,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:30:51,171 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 145 [2023-08-24 11:30:51,171 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 58 transitions, 217 flow. Second operand has 5 states, 5 states have (on average 60.0) internal successors, (300), 5 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have 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:30:51,172 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:30:51,172 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 145 [2023-08-24 11:30:51,172 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:30:51,467 INFO L124 PetriNetUnfolderBase]: 1090/2092 cut-off events. [2023-08-24 11:30:51,468 INFO L125 PetriNetUnfolderBase]: For 659/810 co-relation queries the response was YES. [2023-08-24 11:30:51,473 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4847 conditions, 2092 events. 1090/2092 cut-off events. For 659/810 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 12769 event pairs, 376 based on Foata normal form. 103/1992 useless extension candidates. Maximal degree in co-relation 3998. Up to 1369 conditions per place. [2023-08-24 11:30:51,480 INFO L140 encePairwiseOnDemand]: 137/145 looper letters, 53 selfloop transitions, 14 changer transitions 0/85 dead transitions. [2023-08-24 11:30:51,481 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 85 transitions, 431 flow [2023-08-24 11:30:51,481 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 11:30:51,482 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 11:30:51,482 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 353 transitions. [2023-08-24 11:30:51,483 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4868965517241379 [2023-08-24 11:30:51,483 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 353 transitions. [2023-08-24 11:30:51,483 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 353 transitions. [2023-08-24 11:30:51,483 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:30:51,483 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 353 transitions. [2023-08-24 11:30:51,484 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 70.6) internal successors, (353), 5 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have 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:30:51,485 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have 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:30:51,486 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have 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:30:51,486 INFO L175 Difference]: Start difference. First operand has 48 places, 58 transitions, 217 flow. Second operand 5 states and 353 transitions. [2023-08-24 11:30:51,486 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 85 transitions, 431 flow [2023-08-24 11:30:51,488 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 85 transitions, 431 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 11:30:51,489 INFO L231 Difference]: Finished difference. Result has 53 places, 62 transitions, 276 flow [2023-08-24 11:30:51,489 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=276, PETRI_PLACES=53, PETRI_TRANSITIONS=62} [2023-08-24 11:30:51,490 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 10 predicate places. [2023-08-24 11:30:51,491 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 62 transitions, 276 flow [2023-08-24 11:30:51,491 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 60.0) internal successors, (300), 5 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have 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:30:51,491 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:30:51,491 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:30:51,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-08-24 11:30:51,491 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:30:51,492 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:30:51,492 INFO L85 PathProgramCache]: Analyzing trace with hash 96414718, now seen corresponding path program 1 times [2023-08-24 11:30:51,492 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:30:51,494 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [253114455] [2023-08-24 11:30:51,495 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:30:51,495 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:30:51,512 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:30:51,677 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:30:51,677 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:30:51,677 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [253114455] [2023-08-24 11:30:51,678 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [253114455] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:30:51,678 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:30:51,678 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 11:30:51,678 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2121057110] [2023-08-24 11:30:51,678 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:30:51,679 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:30:51,679 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:30:51,679 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:30:51,679 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:30:51,680 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-08-24 11:30:51,680 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 62 transitions, 276 flow. Second operand has 5 states, 5 states have (on average 61.2) internal successors, (306), 5 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have 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:30:51,680 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:30:51,680 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-08-24 11:30:51,680 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:30:51,921 INFO L124 PetriNetUnfolderBase]: 965/1884 cut-off events. [2023-08-24 11:30:51,921 INFO L125 PetriNetUnfolderBase]: For 1111/1276 co-relation queries the response was YES. [2023-08-24 11:30:51,926 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4680 conditions, 1884 events. 965/1884 cut-off events. For 1111/1276 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 11239 event pairs, 350 based on Foata normal form. 102/1865 useless extension candidates. Maximal degree in co-relation 3892. Up to 1196 conditions per place. [2023-08-24 11:30:51,932 INFO L140 encePairwiseOnDemand]: 136/145 looper letters, 57 selfloop transitions, 15 changer transitions 0/90 dead transitions. [2023-08-24 11:30:51,933 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 90 transitions, 512 flow [2023-08-24 11:30:51,933 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 11:30:51,933 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 11:30:51,934 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 359 transitions. [2023-08-24 11:30:51,934 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49517241379310345 [2023-08-24 11:30:51,934 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 359 transitions. [2023-08-24 11:30:51,935 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 359 transitions. [2023-08-24 11:30:51,935 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:30:51,935 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 359 transitions. [2023-08-24 11:30:51,936 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 71.8) internal successors, (359), 5 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have 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:30:51,937 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have 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:30:51,937 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have 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:30:51,937 INFO L175 Difference]: Start difference. First operand has 53 places, 62 transitions, 276 flow. Second operand 5 states and 359 transitions. [2023-08-24 11:30:51,937 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 90 transitions, 512 flow [2023-08-24 11:30:51,940 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 90 transitions, 481 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-08-24 11:30:51,941 INFO L231 Difference]: Finished difference. Result has 55 places, 67 transitions, 317 flow [2023-08-24 11:30:51,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=317, PETRI_PLACES=55, PETRI_TRANSITIONS=67} [2023-08-24 11:30:51,942 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 12 predicate places. [2023-08-24 11:30:51,942 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 67 transitions, 317 flow [2023-08-24 11:30:51,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 61.2) internal successors, (306), 5 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have 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:30:51,942 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:30:51,942 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:30:51,942 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-24 11:30:51,942 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:30:51,943 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:30:51,943 INFO L85 PathProgramCache]: Analyzing trace with hash -639441064, now seen corresponding path program 2 times [2023-08-24 11:30:51,943 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:30:51,943 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303582682] [2023-08-24 11:30:51,943 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:30:51,943 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:30:51,961 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:30:52,280 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:30:52,281 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:30:52,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303582682] [2023-08-24 11:30:52,281 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303582682] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:30:52,281 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1693937019] [2023-08-24 11:30:52,281 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 11:30:52,282 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:30:52,282 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:30:52,284 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:30:52,313 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:30:52,402 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 11:30:52,402 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 11:30:52,405 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-24 11:30:52,408 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:30:52,457 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 11:30:52,515 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 11:30:52,515 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-08-24 11:30:52,545 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 11:30:52,545 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-24 11:30:52,600 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 11:30:52,637 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 11:30:52,655 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:30:52,655 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:30:52,759 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 11:30:52,759 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-08-24 11:30:52,765 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-08-24 11:30:52,771 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-24 11:30:53,072 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:30:53,073 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1693937019] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:30:53,073 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:30:53,073 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 8] total 19 [2023-08-24 11:30:53,073 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [280856699] [2023-08-24 11:30:53,073 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:30:53,074 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-24 11:30:53,074 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:30:53,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-24 11:30:53,075 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=317, Unknown=2, NotChecked=0, Total=380 [2023-08-24 11:30:53,075 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 145 [2023-08-24 11:30:53,076 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 67 transitions, 317 flow. Second operand has 20 states, 20 states have (on average 35.95) internal successors, (719), 20 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have 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:30:53,076 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:30:53,076 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 145 [2023-08-24 11:30:53,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:30:57,691 INFO L124 PetriNetUnfolderBase]: 3884/6058 cut-off events. [2023-08-24 11:30:57,692 INFO L125 PetriNetUnfolderBase]: For 5117/5117 co-relation queries the response was YES. [2023-08-24 11:30:57,706 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17367 conditions, 6058 events. 3884/6058 cut-off events. For 5117/5117 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 33793 event pairs, 596 based on Foata normal form. 465/6523 useless extension candidates. Maximal degree in co-relation 16806. Up to 2099 conditions per place. [2023-08-24 11:30:57,729 INFO L140 encePairwiseOnDemand]: 117/145 looper letters, 269 selfloop transitions, 221 changer transitions 65/558 dead transitions. [2023-08-24 11:30:57,729 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 558 transitions, 3447 flow [2023-08-24 11:30:57,730 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-08-24 11:30:57,730 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-08-24 11:30:57,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 1876 transitions. [2023-08-24 11:30:57,736 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3317418213969938 [2023-08-24 11:30:57,736 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 1876 transitions. [2023-08-24 11:30:57,736 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 1876 transitions. [2023-08-24 11:30:57,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:30:57,737 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 1876 transitions. [2023-08-24 11:30:57,742 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 48.1025641025641) internal successors, (1876), 39 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have 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:30:57,749 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 145.0) internal successors, (5800), 40 states have internal predecessors, (5800), 0 states have call successors, (0), 0 states have 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:30:57,750 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 145.0) internal successors, (5800), 40 states have internal predecessors, (5800), 0 states have call successors, (0), 0 states have 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:30:57,751 INFO L175 Difference]: Start difference. First operand has 55 places, 67 transitions, 317 flow. Second operand 39 states and 1876 transitions. [2023-08-24 11:30:57,751 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 558 transitions, 3447 flow [2023-08-24 11:30:57,759 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 558 transitions, 3311 flow, removed 18 selfloop flow, removed 3 redundant places. [2023-08-24 11:30:57,765 INFO L231 Difference]: Finished difference. Result has 121 places, 275 transitions, 2299 flow [2023-08-24 11:30:57,765 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=2299, PETRI_PLACES=121, PETRI_TRANSITIONS=275} [2023-08-24 11:30:57,765 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 78 predicate places. [2023-08-24 11:30:57,766 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 275 transitions, 2299 flow [2023-08-24 11:30:57,766 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 35.95) internal successors, (719), 20 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have 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:30:57,766 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:30:57,766 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:30:57,776 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-24 11:30:57,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:30:57,972 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:30:57,972 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:30:57,972 INFO L85 PathProgramCache]: Analyzing trace with hash 2040609546, now seen corresponding path program 3 times [2023-08-24 11:30:57,972 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:30:57,973 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2049607224] [2023-08-24 11:30:57,973 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:30:57,973 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:30:57,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:30:58,313 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 11:30:58,313 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:30:58,313 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2049607224] [2023-08-24 11:30:58,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2049607224] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:30:58,314 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [735135573] [2023-08-24 11:30:58,314 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 11:30:58,314 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:30:58,314 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:30:58,315 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:30:58,342 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:30:58,404 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-08-24 11:30:58,404 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 11:30:58,406 INFO L262 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 47 conjunts are in the unsatisfiable core [2023-08-24 11:30:58,409 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:30:58,414 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 11:30:58,462 INFO L322 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-08-24 11:30:58,463 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-08-24 11:30:58,534 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 11:30:58,535 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-24 11:30:58,584 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 17 treesize of output 11 [2023-08-24 11:30:58,623 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2023-08-24 11:30:58,650 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 11:30:58,650 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:30:58,715 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 11:30:58,715 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-08-24 11:30:58,718 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-08-24 11:30:58,735 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-24 11:30:59,071 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-08-24 11:30:59,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [735135573] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:30:59,071 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:30:59,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 18 [2023-08-24 11:30:59,072 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [105769556] [2023-08-24 11:30:59,072 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:30:59,073 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 11:30:59,073 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:30:59,074 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 11:30:59,074 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=280, Unknown=1, NotChecked=0, Total=342 [2023-08-24 11:30:59,074 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 145 [2023-08-24 11:30:59,075 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 275 transitions, 2299 flow. Second operand has 19 states, 19 states have (on average 36.05263157894737) internal successors, (685), 19 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have 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:30:59,075 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:30:59,075 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 145 [2023-08-24 11:30:59,075 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:31:03,483 INFO L124 PetriNetUnfolderBase]: 4319/6844 cut-off events. [2023-08-24 11:31:03,484 INFO L125 PetriNetUnfolderBase]: For 89218/89218 co-relation queries the response was YES. [2023-08-24 11:31:03,515 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39196 conditions, 6844 events. 4319/6844 cut-off events. For 89218/89218 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 39541 event pairs, 251 based on Foata normal form. 97/6937 useless extension candidates. Maximal degree in co-relation 38137. Up to 1907 conditions per place. [2023-08-24 11:31:03,547 INFO L140 encePairwiseOnDemand]: 120/145 looper letters, 281 selfloop transitions, 349 changer transitions 177/810 dead transitions. [2023-08-24 11:31:03,547 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 810 transitions, 8734 flow [2023-08-24 11:31:03,548 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-08-24 11:31:03,548 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-08-24 11:31:03,556 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 2072 transitions. [2023-08-24 11:31:03,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3247648902821317 [2023-08-24 11:31:03,557 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 2072 transitions. [2023-08-24 11:31:03,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 2072 transitions. [2023-08-24 11:31:03,559 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:31:03,559 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 2072 transitions. [2023-08-24 11:31:03,565 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 47.09090909090909) internal successors, (2072), 44 states have internal predecessors, (2072), 0 states have call successors, (0), 0 states have 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:31:03,575 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 145.0) internal successors, (6525), 45 states have internal predecessors, (6525), 0 states have call successors, (0), 0 states have 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:31:03,576 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 145.0) internal successors, (6525), 45 states have internal predecessors, (6525), 0 states have call successors, (0), 0 states have 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:31:03,576 INFO L175 Difference]: Start difference. First operand has 121 places, 275 transitions, 2299 flow. Second operand 44 states and 2072 transitions. [2023-08-24 11:31:03,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 810 transitions, 8734 flow [2023-08-24 11:31:03,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 810 transitions, 8397 flow, removed 143 selfloop flow, removed 4 redundant places. [2023-08-24 11:31:03,928 INFO L231 Difference]: Finished difference. Result has 181 places, 431 transitions, 4689 flow [2023-08-24 11:31:03,928 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=2129, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=212, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=4689, PETRI_PLACES=181, PETRI_TRANSITIONS=431} [2023-08-24 11:31:03,929 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 138 predicate places. [2023-08-24 11:31:03,929 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 431 transitions, 4689 flow [2023-08-24 11:31:03,930 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 36.05263157894737) internal successors, (685), 19 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have 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:31:03,930 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:31:03,930 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:31:03,937 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:31:04,137 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,SelfDestructingSolverStorable9 [2023-08-24 11:31:04,138 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:31:04,138 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:31:04,138 INFO L85 PathProgramCache]: Analyzing trace with hash 18394886, now seen corresponding path program 4 times [2023-08-24 11:31:04,138 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:31:04,139 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [131698373] [2023-08-24 11:31:04,139 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:31:04,139 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:31:04,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:31:04,378 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:31:04,378 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:31:04,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [131698373] [2023-08-24 11:31:04,378 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [131698373] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:31:04,378 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1795416496] [2023-08-24 11:31:04,379 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 11:31:04,379 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:31:04,379 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:31:04,380 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:31:04,382 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:31:04,464 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 11:31:04,464 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 11:31:04,466 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-24 11:31:04,469 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:31:04,472 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 11:31:04,506 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 11:31:04,507 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-24 11:31:04,604 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-24 11:31:04,604 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 28 [2023-08-24 11:31:04,643 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 11:31:04,660 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:31:04,660 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:31:04,706 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_190 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_190) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296)))) is different from false [2023-08-24 11:31:04,721 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_190 (Array Int Int))) (not (= (mod c_~s~0 4294967296) (mod (select (select (store (store |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base| (store (select |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset| c_~t~0)) |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_190) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296)))) is different from false [2023-08-24 11:31:04,746 INFO L322 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-08-24 11:31:04,746 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 50 [2023-08-24 11:31:04,758 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 11:31:04,759 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 64 [2023-08-24 11:31:04,769 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-24 11:31:04,908 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 4 not checked. [2023-08-24 11:31:04,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1795416496] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:31:04,909 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:31:04,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 9] total 19 [2023-08-24 11:31:04,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1138175645] [2023-08-24 11:31:04,909 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:31:04,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-24 11:31:04,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:31:04,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-24 11:31:04,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=253, Unknown=2, NotChecked=66, Total=380 [2023-08-24 11:31:04,911 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 145 [2023-08-24 11:31:04,912 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 431 transitions, 4689 flow. Second operand has 20 states, 20 states have (on average 36.9) internal successors, (738), 20 states have internal predecessors, (738), 0 states have call successors, (0), 0 states have 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:31:04,912 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:31:04,912 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 145 [2023-08-24 11:31:04,912 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:31:08,884 INFO L124 PetriNetUnfolderBase]: 7593/11949 cut-off events. [2023-08-24 11:31:08,885 INFO L125 PetriNetUnfolderBase]: For 259407/259407 co-relation queries the response was YES. [2023-08-24 11:31:08,941 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83831 conditions, 11949 events. 7593/11949 cut-off events. For 259407/259407 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 75599 event pairs, 487 based on Foata normal form. 446/12382 useless extension candidates. Maximal degree in co-relation 83128. Up to 3717 conditions per place. [2023-08-24 11:31:08,990 INFO L140 encePairwiseOnDemand]: 119/145 looper letters, 500 selfloop transitions, 702 changer transitions 197/1402 dead transitions. [2023-08-24 11:31:08,991 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 1402 transitions, 18637 flow [2023-08-24 11:31:08,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-24 11:31:08,991 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-24 11:31:08,994 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 1713 transitions. [2023-08-24 11:31:08,995 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34746450304259635 [2023-08-24 11:31:08,995 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 1713 transitions. [2023-08-24 11:31:08,995 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 1713 transitions. [2023-08-24 11:31:08,996 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:31:08,996 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 1713 transitions. [2023-08-24 11:31:08,999 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 50.38235294117647) internal successors, (1713), 34 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have 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:31:09,004 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 145.0) internal successors, (5075), 35 states have internal predecessors, (5075), 0 states have call successors, (0), 0 states have 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:31:09,005 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 145.0) internal successors, (5075), 35 states have internal predecessors, (5075), 0 states have call successors, (0), 0 states have 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:31:09,006 INFO L175 Difference]: Start difference. First operand has 181 places, 431 transitions, 4689 flow. Second operand 34 states and 1713 transitions. [2023-08-24 11:31:09,006 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 1402 transitions, 18637 flow [2023-08-24 11:31:10,651 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 1402 transitions, 17039 flow, removed 609 selfloop flow, removed 16 redundant places. [2023-08-24 11:31:10,667 INFO L231 Difference]: Finished difference. Result has 219 places, 917 transitions, 12439 flow [2023-08-24 11:31:10,668 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=4227, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=431, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=272, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=12439, PETRI_PLACES=219, PETRI_TRANSITIONS=917} [2023-08-24 11:31:10,668 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 176 predicate places. [2023-08-24 11:31:10,668 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 917 transitions, 12439 flow [2023-08-24 11:31:10,669 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 36.9) internal successors, (738), 20 states have internal predecessors, (738), 0 states have call successors, (0), 0 states have 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:31:10,669 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:31:10,669 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:31:10,673 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:31:10,869 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:31:10,870 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:31:10,870 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:31:10,870 INFO L85 PathProgramCache]: Analyzing trace with hash -1976963605, now seen corresponding path program 1 times [2023-08-24 11:31:10,870 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:31:10,870 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [353239690] [2023-08-24 11:31:10,871 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:31:10,871 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:31:10,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:31:11,188 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:31:11,189 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:31:11,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [353239690] [2023-08-24 11:31:11,189 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [353239690] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:31:11,189 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [857960307] [2023-08-24 11:31:11,189 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:31:11,189 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:31:11,189 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:31:11,193 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:31:11,196 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:31:11,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:31:11,277 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 49 conjunts are in the unsatisfiable core [2023-08-24 11:31:11,279 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:31:11,284 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 11:31:11,323 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 11:31:11,323 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-08-24 11:31:11,381 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 11:31:11,381 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-24 11:31:11,446 INFO L322 Elim1Store]: treesize reduction 21, result has 41.7 percent of original size [2023-08-24 11:31:11,447 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 27 treesize of output 32 [2023-08-24 11:31:11,499 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2023-08-24 11:31:11,520 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:31:11,520 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:31:11,567 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_227 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_227) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296)))) is different from false [2023-08-24 11:31:11,584 WARN L839 $PredicateComparison]: unable to prove that (or (= 4294967295 (mod c_~t~0 4294967296)) (forall ((v_ArrVal_227 (Array Int Int))) (not (= (mod c_~s~0 4294967296) (mod (select (select (store (store |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base| (store (select |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset| c_~t~0)) |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_227) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296))))) is different from false [2023-08-24 11:31:11,647 INFO L322 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-08-24 11:31:11,648 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 50 [2023-08-24 11:31:11,659 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 11:31:11,660 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 59 treesize of output 58 [2023-08-24 11:31:11,669 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 26 [2023-08-24 11:31:11,911 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 4 not checked. [2023-08-24 11:31:11,912 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [857960307] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:31:11,912 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:31:11,912 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 9] total 20 [2023-08-24 11:31:11,912 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [319512419] [2023-08-24 11:31:11,912 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:31:11,913 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 11:31:11,913 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:31:11,913 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 11:31:11,914 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=64, Invalid=283, Unknown=3, NotChecked=70, Total=420 [2023-08-24 11:31:11,914 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 145 [2023-08-24 11:31:11,915 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 917 transitions, 12439 flow. Second operand has 21 states, 21 states have (on average 35.714285714285715) internal successors, (750), 21 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have 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:31:11,915 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:31:11,915 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 145 [2023-08-24 11:31:11,915 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:31:18,647 INFO L124 PetriNetUnfolderBase]: 8060/12689 cut-off events. [2023-08-24 11:31:18,647 INFO L125 PetriNetUnfolderBase]: For 370384/370387 co-relation queries the response was YES. [2023-08-24 11:31:18,725 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109700 conditions, 12689 events. 8060/12689 cut-off events. For 370384/370387 co-relation queries the response was YES. Maximal size of possible extension queue 459. Compared 80778 event pairs, 463 based on Foata normal form. 115/12801 useless extension candidates. Maximal degree in co-relation 108900. Up to 4507 conditions per place. [2023-08-24 11:31:18,782 INFO L140 encePairwiseOnDemand]: 117/145 looper letters, 439 selfloop transitions, 920 changer transitions 175/1536 dead transitions. [2023-08-24 11:31:18,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 1536 transitions, 24582 flow [2023-08-24 11:31:18,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-08-24 11:31:18,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-08-24 11:31:18,786 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 2266 transitions. [2023-08-24 11:31:18,788 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.30642325895875594 [2023-08-24 11:31:18,788 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 2266 transitions. [2023-08-24 11:31:18,788 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 2266 transitions. [2023-08-24 11:31:18,789 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:31:18,789 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 2266 transitions. [2023-08-24 11:31:18,792 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 44.431372549019606) internal successors, (2266), 51 states have internal predecessors, (2266), 0 states have call successors, (0), 0 states have 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:31:18,800 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 145.0) internal successors, (7540), 52 states have internal predecessors, (7540), 0 states have call successors, (0), 0 states have 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:31:18,802 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 145.0) internal successors, (7540), 52 states have internal predecessors, (7540), 0 states have call successors, (0), 0 states have 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:31:18,802 INFO L175 Difference]: Start difference. First operand has 219 places, 917 transitions, 12439 flow. Second operand 51 states and 2266 transitions. [2023-08-24 11:31:18,802 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 1536 transitions, 24582 flow [2023-08-24 11:31:20,793 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 1536 transitions, 23962 flow, removed 226 selfloop flow, removed 7 redundant places. [2023-08-24 11:31:20,813 INFO L231 Difference]: Finished difference. Result has 292 places, 1197 transitions, 19658 flow [2023-08-24 11:31:20,814 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=12033, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=914, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=648, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=220, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=19658, PETRI_PLACES=292, PETRI_TRANSITIONS=1197} [2023-08-24 11:31:20,815 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 249 predicate places. [2023-08-24 11:31:20,815 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 1197 transitions, 19658 flow [2023-08-24 11:31:20,815 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 35.714285714285715) internal successors, (750), 21 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have 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:31:20,815 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:31:20,815 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:31:20,826 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:31:21,019 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:31:21,020 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:31:21,020 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:31:21,020 INFO L85 PathProgramCache]: Analyzing trace with hash -1539344510, now seen corresponding path program 1 times [2023-08-24 11:31:21,020 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:31:21,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [251670732] [2023-08-24 11:31:21,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:31:21,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:31:21,035 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:31:21,327 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:31:21,328 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:31:21,328 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [251670732] [2023-08-24 11:31:21,328 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [251670732] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:31:21,328 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:31:21,328 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 11:31:21,328 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1946793987] [2023-08-24 11:31:21,328 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:31:21,328 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 11:31:21,329 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:31:21,329 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 11:31:21,329 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-24 11:31:21,329 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 145 [2023-08-24 11:31:21,330 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 1197 transitions, 19658 flow. Second operand has 8 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:31:21,330 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:31:21,330 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 145 [2023-08-24 11:31:21,330 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:31:24,008 INFO L124 PetriNetUnfolderBase]: 6207/10401 cut-off events. [2023-08-24 11:31:24,009 INFO L125 PetriNetUnfolderBase]: For 496996/497966 co-relation queries the response was YES. [2023-08-24 11:31:24,363 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111559 conditions, 10401 events. 6207/10401 cut-off events. For 496996/497966 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 71517 event pairs, 656 based on Foata normal form. 32/10211 useless extension candidates. Maximal degree in co-relation 111197. Up to 7089 conditions per place. [2023-08-24 11:31:24,418 INFO L140 encePairwiseOnDemand]: 135/145 looper letters, 683 selfloop transitions, 149 changer transitions 0/1236 dead transitions. [2023-08-24 11:31:24,418 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 1236 transitions, 22330 flow [2023-08-24 11:31:24,418 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:31:24,418 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:31:24,419 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 484 transitions. [2023-08-24 11:31:24,419 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41724137931034483 [2023-08-24 11:31:24,419 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 484 transitions. [2023-08-24 11:31:24,420 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 484 transitions. [2023-08-24 11:31:24,420 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:31:24,420 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 484 transitions. [2023-08-24 11:31:24,421 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 60.5) internal successors, (484), 8 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have 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:31:24,422 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:31:24,422 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:31:24,423 INFO L175 Difference]: Start difference. First operand has 292 places, 1197 transitions, 19658 flow. Second operand 8 states and 484 transitions. [2023-08-24 11:31:24,423 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 1236 transitions, 22330 flow [2023-08-24 11:31:27,115 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 273 places, 1236 transitions, 21258 flow, removed 351 selfloop flow, removed 19 redundant places. [2023-08-24 11:31:27,133 INFO L231 Difference]: Finished difference. Result has 275 places, 1189 transitions, 18819 flow [2023-08-24 11:31:27,134 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=18457, PETRI_DIFFERENCE_MINUEND_PLACES=266, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1187, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1038, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=18819, PETRI_PLACES=275, PETRI_TRANSITIONS=1189} [2023-08-24 11:31:27,134 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 232 predicate places. [2023-08-24 11:31:27,134 INFO L495 AbstractCegarLoop]: Abstraction has has 275 places, 1189 transitions, 18819 flow [2023-08-24 11:31:27,134 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 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:31:27,134 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:31:27,135 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:31:27,135 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-08-24 11:31:27,135 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:31:27,135 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:31:27,135 INFO L85 PathProgramCache]: Analyzing trace with hash -1478448590, now seen corresponding path program 2 times [2023-08-24 11:31:27,135 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:31:27,135 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1113371013] [2023-08-24 11:31:27,136 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:31:27,136 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:31:27,148 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:31:27,343 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:31:27,344 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:31:27,344 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1113371013] [2023-08-24 11:31:27,344 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1113371013] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:31:27,344 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:31:27,344 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 11:31:27,344 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [87640867] [2023-08-24 11:31:27,344 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:31:27,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 11:31:27,345 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:31:27,345 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 11:31:27,345 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-24 11:31:27,345 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 145 [2023-08-24 11:31:27,346 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 275 places, 1189 transitions, 18819 flow. Second operand has 8 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:31:27,346 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:31:27,346 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 145 [2023-08-24 11:31:27,346 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:31:30,247 INFO L124 PetriNetUnfolderBase]: 6286/10506 cut-off events. [2023-08-24 11:31:30,247 INFO L125 PetriNetUnfolderBase]: For 432051/433026 co-relation queries the response was YES. [2023-08-24 11:31:30,339 INFO L83 FinitePrefix]: Finished finitePrefix Result has 108211 conditions, 10506 events. 6286/10506 cut-off events. For 432051/433026 co-relation queries the response was YES. Maximal size of possible extension queue 407. Compared 72008 event pairs, 663 based on Foata normal form. 28/10293 useless extension candidates. Maximal degree in co-relation 107858. Up to 7183 conditions per place. [2023-08-24 11:31:30,394 INFO L140 encePairwiseOnDemand]: 135/145 looper letters, 681 selfloop transitions, 158 changer transitions 0/1243 dead transitions. [2023-08-24 11:31:30,394 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 282 places, 1243 transitions, 21722 flow [2023-08-24 11:31:30,394 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:31:30,395 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:31:30,395 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 478 transitions. [2023-08-24 11:31:30,395 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41206896551724137 [2023-08-24 11:31:30,395 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 478 transitions. [2023-08-24 11:31:30,395 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 478 transitions. [2023-08-24 11:31:30,396 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:31:30,396 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 478 transitions. [2023-08-24 11:31:30,396 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 59.75) internal successors, (478), 8 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have 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:31:30,397 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:31:30,398 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:31:30,398 INFO L175 Difference]: Start difference. First operand has 275 places, 1189 transitions, 18819 flow. Second operand 8 states and 478 transitions. [2023-08-24 11:31:30,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 282 places, 1243 transitions, 21722 flow [2023-08-24 11:31:32,473 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 277 places, 1243 transitions, 21447 flow, removed 4 selfloop flow, removed 5 redundant places. [2023-08-24 11:31:32,489 INFO L231 Difference]: Finished difference. Result has 279 places, 1203 transitions, 19221 flow [2023-08-24 11:31:32,490 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=18564, PETRI_DIFFERENCE_MINUEND_PLACES=270, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1189, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=144, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1038, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=19221, PETRI_PLACES=279, PETRI_TRANSITIONS=1203} [2023-08-24 11:31:32,490 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 236 predicate places. [2023-08-24 11:31:32,490 INFO L495 AbstractCegarLoop]: Abstraction has has 279 places, 1203 transitions, 19221 flow [2023-08-24 11:31:32,490 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 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:31:32,490 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:31:32,491 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:31:32,491 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-24 11:31:32,491 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:31:32,491 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:31:32,491 INFO L85 PathProgramCache]: Analyzing trace with hash -1824943974, now seen corresponding path program 3 times [2023-08-24 11:31:32,491 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:31:32,491 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1026427266] [2023-08-24 11:31:32,491 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:31:32,491 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:31:32,517 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:31:32,726 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:31:32,727 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:31:32,727 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1026427266] [2023-08-24 11:31:32,727 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1026427266] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:31:32,727 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:31:32,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 11:31:32,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1674366374] [2023-08-24 11:31:32,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:31:32,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 11:31:32,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:31:32,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 11:31:32,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-08-24 11:31:32,730 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 145 [2023-08-24 11:31:32,730 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 279 places, 1203 transitions, 19221 flow. Second operand has 8 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:31:32,730 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:31:32,731 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 145 [2023-08-24 11:31:32,731 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:31:35,814 INFO L124 PetriNetUnfolderBase]: 6236/10432 cut-off events. [2023-08-24 11:31:35,814 INFO L125 PetriNetUnfolderBase]: For 428065/429017 co-relation queries the response was YES. [2023-08-24 11:31:35,902 INFO L83 FinitePrefix]: Finished finitePrefix Result has 107258 conditions, 10432 events. 6236/10432 cut-off events. For 428065/429017 co-relation queries the response was YES. Maximal size of possible extension queue 401. Compared 71495 event pairs, 639 based on Foata normal form. 28/10232 useless extension candidates. Maximal degree in co-relation 106903. Up to 7141 conditions per place. [2023-08-24 11:31:35,955 INFO L140 encePairwiseOnDemand]: 135/145 looper letters, 683 selfloop transitions, 154 changer transitions 3/1242 dead transitions. [2023-08-24 11:31:35,955 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 286 places, 1242 transitions, 21791 flow [2023-08-24 11:31:35,955 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:31:35,955 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:31:35,956 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 478 transitions. [2023-08-24 11:31:35,956 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41206896551724137 [2023-08-24 11:31:35,956 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 478 transitions. [2023-08-24 11:31:35,957 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 478 transitions. [2023-08-24 11:31:35,957 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:31:35,957 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 478 transitions. [2023-08-24 11:31:35,958 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 59.75) internal successors, (478), 8 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have 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:31:35,959 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:31:35,959 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:31:35,960 INFO L175 Difference]: Start difference. First operand has 279 places, 1203 transitions, 19221 flow. Second operand 8 states and 478 transitions. [2023-08-24 11:31:35,960 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 286 places, 1242 transitions, 21791 flow [2023-08-24 11:31:38,002 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 1242 transitions, 21589 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-24 11:31:38,019 INFO L231 Difference]: Finished difference. Result has 284 places, 1198 transitions, 19244 flow [2023-08-24 11:31:38,019 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=18927, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=154, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1044, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=19244, PETRI_PLACES=284, PETRI_TRANSITIONS=1198} [2023-08-24 11:31:38,020 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 241 predicate places. [2023-08-24 11:31:38,020 INFO L495 AbstractCegarLoop]: Abstraction has has 284 places, 1198 transitions, 19244 flow [2023-08-24 11:31:38,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 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:31:38,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:31:38,020 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:31:38,020 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-08-24 11:31:38,020 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:31:38,021 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:31:38,021 INFO L85 PathProgramCache]: Analyzing trace with hash 1907505694, now seen corresponding path program 4 times [2023-08-24 11:31:38,021 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:31:38,021 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1525395621] [2023-08-24 11:31:38,021 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:31:38,021 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:31:38,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:31:38,183 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:31:38,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:31:38,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1525395621] [2023-08-24 11:31:38,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1525395621] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:31:38,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:31:38,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-24 11:31:38,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [595483340] [2023-08-24 11:31:38,185 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:31:38,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-24 11:31:38,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:31:38,186 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-24 11:31:38,186 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-08-24 11:31:38,186 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-08-24 11:31:38,187 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 284 places, 1198 transitions, 19244 flow. Second operand has 6 states, 6 states have (on average 61.166666666666664) internal successors, (367), 6 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have 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:31:38,187 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:31:38,187 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-08-24 11:31:38,187 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:31:41,245 INFO L124 PetriNetUnfolderBase]: 6565/10938 cut-off events. [2023-08-24 11:31:41,245 INFO L125 PetriNetUnfolderBase]: For 463721/464704 co-relation queries the response was YES. [2023-08-24 11:31:41,333 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113580 conditions, 10938 events. 6565/10938 cut-off events. For 463721/464704 co-relation queries the response was YES. Maximal size of possible extension queue 428. Compared 75129 event pairs, 694 based on Foata normal form. 68/10759 useless extension candidates. Maximal degree in co-relation 113224. Up to 6352 conditions per place. [2023-08-24 11:31:41,382 INFO L140 encePairwiseOnDemand]: 137/145 looper letters, 569 selfloop transitions, 295 changer transitions 0/1260 dead transitions. [2023-08-24 11:31:41,382 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 289 places, 1260 transitions, 22334 flow [2023-08-24 11:31:41,383 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-24 11:31:41,383 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-24 11:31:41,383 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 430 transitions. [2023-08-24 11:31:41,384 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4942528735632184 [2023-08-24 11:31:41,384 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 430 transitions. [2023-08-24 11:31:41,384 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 430 transitions. [2023-08-24 11:31:41,384 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:31:41,384 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 430 transitions. [2023-08-24 11:31:41,385 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 71.66666666666667) internal successors, (430), 6 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have 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:31:41,385 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 145.0) internal successors, (1015), 7 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have 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:31:41,386 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 145.0) internal successors, (1015), 7 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have 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:31:41,386 INFO L175 Difference]: Start difference. First operand has 284 places, 1198 transitions, 19244 flow. Second operand 6 states and 430 transitions. [2023-08-24 11:31:41,386 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 289 places, 1260 transitions, 22334 flow [2023-08-24 11:31:43,840 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 285 places, 1260 transitions, 22120 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-08-24 11:31:43,857 INFO L231 Difference]: Finished difference. Result has 286 places, 1224 transitions, 20287 flow [2023-08-24 11:31:43,858 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=18760, PETRI_DIFFERENCE_MINUEND_PLACES=280, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1183, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=254, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=888, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=20287, PETRI_PLACES=286, PETRI_TRANSITIONS=1224} [2023-08-24 11:31:43,858 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 243 predicate places. [2023-08-24 11:31:43,858 INFO L495 AbstractCegarLoop]: Abstraction has has 286 places, 1224 transitions, 20287 flow [2023-08-24 11:31:43,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 61.166666666666664) internal successors, (367), 6 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have 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:31:43,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:31:43,859 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:31:43,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-08-24 11:31:43,859 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:31:43,859 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:31:43,859 INFO L85 PathProgramCache]: Analyzing trace with hash -1233316524, now seen corresponding path program 1 times [2023-08-24 11:31:43,859 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:31:43,859 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [18047456] [2023-08-24 11:31:43,859 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:31:43,859 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:31:43,872 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:31:44,064 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:31:44,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:31:44,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [18047456] [2023-08-24 11:31:44,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [18047456] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:31:44,065 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:31:44,065 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 11:31:44,065 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [901278209] [2023-08-24 11:31:44,065 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:31:44,066 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 11:31:44,066 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:31:44,066 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 11:31:44,066 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-24 11:31:44,067 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 145 [2023-08-24 11:31:44,067 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 286 places, 1224 transitions, 20287 flow. Second operand has 8 states, 8 states have (on average 49.75) internal successors, (398), 8 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have 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:31:44,067 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:31:44,067 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 145 [2023-08-24 11:31:44,067 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:31:47,243 INFO L124 PetriNetUnfolderBase]: 6755/11217 cut-off events. [2023-08-24 11:31:47,244 INFO L125 PetriNetUnfolderBase]: For 475694/476759 co-relation queries the response was YES. [2023-08-24 11:31:47,349 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117667 conditions, 11217 events. 6755/11217 cut-off events. For 475694/476759 co-relation queries the response was YES. Maximal size of possible extension queue 429. Compared 77056 event pairs, 800 based on Foata normal form. 32/10984 useless extension candidates. Maximal degree in co-relation 117311. Up to 8136 conditions per place. [2023-08-24 11:31:47,401 INFO L140 encePairwiseOnDemand]: 135/145 looper letters, 829 selfloop transitions, 122 changer transitions 6/1353 dead transitions. [2023-08-24 11:31:47,401 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 293 places, 1353 transitions, 24647 flow [2023-08-24 11:31:47,402 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:31:47,402 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:31:47,402 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 464 transitions. [2023-08-24 11:31:47,402 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2023-08-24 11:31:47,402 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 464 transitions. [2023-08-24 11:31:47,402 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 464 transitions. [2023-08-24 11:31:47,402 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:31:47,403 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 464 transitions. [2023-08-24 11:31:47,403 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 58.0) internal successors, (464), 8 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have 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:31:47,404 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:31:47,404 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:31:47,404 INFO L175 Difference]: Start difference. First operand has 286 places, 1224 transitions, 20287 flow. Second operand 8 states and 464 transitions. [2023-08-24 11:31:47,404 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 293 places, 1353 transitions, 24647 flow [2023-08-24 11:31:49,852 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 1353 transitions, 24026 flow, removed 0 selfloop flow, removed 4 redundant places. [2023-08-24 11:31:49,873 INFO L231 Difference]: Finished difference. Result has 294 places, 1298 transitions, 21554 flow [2023-08-24 11:31:49,875 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=19800, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1224, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=21554, PETRI_PLACES=294, PETRI_TRANSITIONS=1298} [2023-08-24 11:31:49,875 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 251 predicate places. [2023-08-24 11:31:49,875 INFO L495 AbstractCegarLoop]: Abstraction has has 294 places, 1298 transitions, 21554 flow [2023-08-24 11:31:49,875 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 49.75) internal successors, (398), 8 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have 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:31:49,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:31:49,876 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:31:49,876 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-08-24 11:31:49,876 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:31:49,876 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:31:49,876 INFO L85 PathProgramCache]: Analyzing trace with hash -1576099408, now seen corresponding path program 2 times [2023-08-24 11:31:49,877 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:31:49,877 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1080662470] [2023-08-24 11:31:49,877 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:31:49,877 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:31:49,896 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:31:50,107 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:31:50,107 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:31:50,107 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1080662470] [2023-08-24 11:31:50,108 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1080662470] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:31:50,108 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1726834245] [2023-08-24 11:31:50,108 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 11:31:50,108 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:31:50,108 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:31:50,109 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:31:50,113 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:31:50,215 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 11:31:50,216 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 11:31:50,217 INFO L262 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-24 11:31:50,219 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:31:50,258 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 11:31:50,304 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 11:31:50,305 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-24 11:31:50,334 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 11:31:50,361 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2023-08-24 11:31:50,383 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:31:50,384 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:31:50,427 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_357 (Array Int Int))) (not (= (mod c_~s~0 4294967296) (mod (select (select (store |c_#memory_int| |c_thr1Thread2of2ForFork0_~#l~0#1.base| v_ArrVal_357) |c_ULTIMATE.start_thr1_~#l~0#1.base|) |c_ULTIMATE.start_thr1_~#l~0#1.offset|) 4294967296)))) is different from false [2023-08-24 11:31:50,433 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 11:31:50,434 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-08-24 11:31:50,436 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-08-24 11:31:50,439 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-24 11:31:50,564 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:31:50,564 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1726834245] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:31:50,564 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:31:50,565 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 9] total 19 [2023-08-24 11:31:50,565 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2055123771] [2023-08-24 11:31:50,565 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:31:50,565 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-24 11:31:50,567 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:31:50,567 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-24 11:31:50,567 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=277, Unknown=1, NotChecked=34, Total=380 [2023-08-24 11:31:50,568 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 145 [2023-08-24 11:31:50,569 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 294 places, 1298 transitions, 21554 flow. Second operand has 20 states, 20 states have (on average 37.15) internal successors, (743), 20 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have 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:31:50,569 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:31:50,569 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 145 [2023-08-24 11:31:50,569 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:31:57,039 INFO L124 PetriNetUnfolderBase]: 8455/13599 cut-off events. [2023-08-24 11:31:57,039 INFO L125 PetriNetUnfolderBase]: For 610228/610241 co-relation queries the response was YES. [2023-08-24 11:31:57,152 INFO L83 FinitePrefix]: Finished finitePrefix Result has 145568 conditions, 13599 events. 8455/13599 cut-off events. For 610228/610241 co-relation queries the response was YES. Maximal size of possible extension queue 381. Compared 88938 event pairs, 441 based on Foata normal form. 662/14235 useless extension candidates. Maximal degree in co-relation 144641. Up to 4329 conditions per place. [2023-08-24 11:31:57,197 INFO L140 encePairwiseOnDemand]: 122/145 looper letters, 512 selfloop transitions, 1072 changer transitions 494/2080 dead transitions. [2023-08-24 11:31:57,198 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 338 places, 2080 transitions, 40022 flow [2023-08-24 11:31:57,198 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 45 states. [2023-08-24 11:31:57,198 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 45 states. [2023-08-24 11:31:57,201 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 45 states to 45 states and 2100 transitions. [2023-08-24 11:31:57,202 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3218390804597701 [2023-08-24 11:31:57,202 INFO L72 ComplementDD]: Start complementDD. Operand 45 states and 2100 transitions. [2023-08-24 11:31:57,202 INFO L73 IsDeterministic]: Start isDeterministic. Operand 45 states and 2100 transitions. [2023-08-24 11:31:57,202 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:31:57,203 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 45 states and 2100 transitions. [2023-08-24 11:31:57,206 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 46 states, 45 states have (on average 46.666666666666664) internal successors, (2100), 45 states have internal predecessors, (2100), 0 states have call successors, (0), 0 states have 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:31:57,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 46 states, 46 states have (on average 145.0) internal successors, (6670), 46 states have internal predecessors, (6670), 0 states have call successors, (0), 0 states have 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:31:57,214 INFO L81 ComplementDD]: Finished complementDD. Result has 46 states, 46 states have (on average 145.0) internal successors, (6670), 46 states have internal predecessors, (6670), 0 states have call successors, (0), 0 states have 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:31:57,214 INFO L175 Difference]: Start difference. First operand has 294 places, 1298 transitions, 21554 flow. Second operand 45 states and 2100 transitions. [2023-08-24 11:31:57,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 338 places, 2080 transitions, 40022 flow [2023-08-24 11:32:00,654 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 337 places, 2080 transitions, 39919 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-24 11:32:00,686 INFO L231 Difference]: Finished difference. Result has 367 places, 1339 transitions, 26337 flow [2023-08-24 11:32:00,687 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=19300, PETRI_DIFFERENCE_MINUEND_PLACES=293, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1186, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=817, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=359, PETRI_DIFFERENCE_SUBTRAHEND_STATES=45, PETRI_FLOW=26337, PETRI_PLACES=367, PETRI_TRANSITIONS=1339} [2023-08-24 11:32:00,688 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 324 predicate places. [2023-08-24 11:32:00,688 INFO L495 AbstractCegarLoop]: Abstraction has has 367 places, 1339 transitions, 26337 flow [2023-08-24 11:32:00,688 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 37.15) internal successors, (743), 20 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have 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:32:00,689 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:00,689 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:00,696 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:32:00,893 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,SelfDestructingSolverStorable17 [2023-08-24 11:32:00,894 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:32:00,894 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:00,894 INFO L85 PathProgramCache]: Analyzing trace with hash 1269546270, now seen corresponding path program 5 times [2023-08-24 11:32:00,894 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:00,894 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337460555] [2023-08-24 11:32:00,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:00,894 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:00,908 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:01,108 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:32:01,109 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:01,109 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337460555] [2023-08-24 11:32:01,109 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337460555] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:01,109 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:01,109 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 11:32:01,109 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1323141219] [2023-08-24 11:32:01,109 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:01,109 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 11:32:01,110 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:01,110 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 11:32:01,110 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-24 11:32:01,110 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 145 [2023-08-24 11:32:01,111 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 367 places, 1339 transitions, 26337 flow. Second operand has 8 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:32:01,111 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:01,111 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 145 [2023-08-24 11:32:01,111 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:05,167 INFO L124 PetriNetUnfolderBase]: 6059/10532 cut-off events. [2023-08-24 11:32:05,167 INFO L125 PetriNetUnfolderBase]: For 653033/653787 co-relation queries the response was YES. [2023-08-24 11:32:05,264 INFO L83 FinitePrefix]: Finished finitePrefix Result has 131446 conditions, 10532 events. 6059/10532 cut-off events. For 653033/653787 co-relation queries the response was YES. Maximal size of possible extension queue 362. Compared 74940 event pairs, 893 based on Foata normal form. 20/10352 useless extension candidates. Maximal degree in co-relation 131202. Up to 7930 conditions per place. [2023-08-24 11:32:05,308 INFO L140 encePairwiseOnDemand]: 136/145 looper letters, 766 selfloop transitions, 115 changer transitions 31/1379 dead transitions. [2023-08-24 11:32:05,308 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 362 places, 1379 transitions, 29388 flow [2023-08-24 11:32:05,309 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:32:05,309 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:32:05,309 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 476 transitions. [2023-08-24 11:32:05,310 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4103448275862069 [2023-08-24 11:32:05,310 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 476 transitions. [2023-08-24 11:32:05,310 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 476 transitions. [2023-08-24 11:32:05,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:05,310 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 476 transitions. [2023-08-24 11:32:05,311 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 59.5) internal successors, (476), 8 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have 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:32:05,313 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:05,313 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:05,313 INFO L175 Difference]: Start difference. First operand has 367 places, 1339 transitions, 26337 flow. Second operand 8 states and 476 transitions. [2023-08-24 11:32:05,313 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 362 places, 1379 transitions, 29388 flow [2023-08-24 11:32:08,570 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 1379 transitions, 28342 flow, removed 324 selfloop flow, removed 17 redundant places. [2023-08-24 11:32:08,592 INFO L231 Difference]: Finished difference. Result has 346 places, 1314 transitions, 25177 flow [2023-08-24 11:32:08,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=25145, PETRI_DIFFERENCE_MINUEND_PLACES=338, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1327, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1212, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=25177, PETRI_PLACES=346, PETRI_TRANSITIONS=1314} [2023-08-24 11:32:08,594 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 303 predicate places. [2023-08-24 11:32:08,594 INFO L495 AbstractCegarLoop]: Abstraction has has 346 places, 1314 transitions, 25177 flow [2023-08-24 11:32:08,595 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 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:32:08,595 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:08,595 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:08,595 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-24 11:32:08,595 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:32:08,595 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:08,595 INFO L85 PathProgramCache]: Analyzing trace with hash 223105706, now seen corresponding path program 1 times [2023-08-24 11:32:08,595 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:08,595 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [486370645] [2023-08-24 11:32:08,595 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:08,595 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:08,609 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:08,843 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:32:08,843 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:08,843 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [486370645] [2023-08-24 11:32:08,843 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [486370645] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:08,844 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:08,844 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-24 11:32:08,844 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1357631769] [2023-08-24 11:32:08,844 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:08,844 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-24 11:32:08,844 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:08,844 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-24 11:32:08,845 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-24 11:32:08,845 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 145 [2023-08-24 11:32:08,845 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 1314 transitions, 25177 flow. Second operand has 8 states, 8 states have (on average 57.625) internal successors, (461), 8 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have 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:32:08,845 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:08,845 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 145 [2023-08-24 11:32:08,845 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:12,359 INFO L124 PetriNetUnfolderBase]: 5493/9737 cut-off events. [2023-08-24 11:32:12,359 INFO L125 PetriNetUnfolderBase]: For 560512/561179 co-relation queries the response was YES. [2023-08-24 11:32:12,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116359 conditions, 9737 events. 5493/9737 cut-off events. For 560512/561179 co-relation queries the response was YES. Maximal size of possible extension queue 341. Compared 69971 event pairs, 770 based on Foata normal form. 16/9578 useless extension candidates. Maximal degree in co-relation 116078. Up to 7038 conditions per place. [2023-08-24 11:32:12,486 INFO L140 encePairwiseOnDemand]: 135/145 looper letters, 724 selfloop transitions, 152 changer transitions 12/1347 dead transitions. [2023-08-24 11:32:12,486 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 350 places, 1347 transitions, 27820 flow [2023-08-24 11:32:12,487 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:32:12,487 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:32:12,487 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 527 transitions. [2023-08-24 11:32:12,488 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4543103448275862 [2023-08-24 11:32:12,488 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 527 transitions. [2023-08-24 11:32:12,488 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 527 transitions. [2023-08-24 11:32:12,488 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:12,488 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 527 transitions. [2023-08-24 11:32:12,489 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 65.875) internal successors, (527), 8 states have internal predecessors, (527), 0 states have call successors, (0), 0 states have 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:32:12,490 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:12,490 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:12,490 INFO L175 Difference]: Start difference. First operand has 346 places, 1314 transitions, 25177 flow. Second operand 8 states and 527 transitions. [2023-08-24 11:32:12,490 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 350 places, 1347 transitions, 27820 flow [2023-08-24 11:32:15,208 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 1347 transitions, 27626 flow, removed 22 selfloop flow, removed 7 redundant places. [2023-08-24 11:32:15,230 INFO L231 Difference]: Finished difference. Result has 346 places, 1303 transitions, 25232 flow [2023-08-24 11:32:15,231 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=24701, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1300, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=147, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1148, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=25232, PETRI_PLACES=346, PETRI_TRANSITIONS=1303} [2023-08-24 11:32:15,232 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 303 predicate places. [2023-08-24 11:32:15,232 INFO L495 AbstractCegarLoop]: Abstraction has has 346 places, 1303 transitions, 25232 flow [2023-08-24 11:32:15,232 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 57.625) internal successors, (461), 8 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have 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:32:15,232 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:15,232 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:15,232 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-24 11:32:15,232 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:32:15,232 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:15,233 INFO L85 PathProgramCache]: Analyzing trace with hash 1046514902, now seen corresponding path program 2 times [2023-08-24 11:32:15,233 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:15,233 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1536500683] [2023-08-24 11:32:15,233 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:15,233 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:15,245 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:15,443 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:32:15,443 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:15,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1536500683] [2023-08-24 11:32:15,443 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1536500683] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:32:15,443 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846128547] [2023-08-24 11:32:15,443 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 11:32:15,444 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:32:15,444 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:32:15,445 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:32:15,451 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:32:15,552 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 11:32:15,553 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 11:32:15,554 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 39 conjunts are in the unsatisfiable core [2023-08-24 11:32:15,558 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:32:15,594 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 11:32:15,616 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 11:32:15,617 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-24 11:32:15,642 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 11:32:15,668 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 21 [2023-08-24 11:32:15,690 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:32:15,690 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:32:15,730 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_433 (Array Int Int))) (not (= (mod c_~s~0 4294967296) (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_thr1_~#l~0#1.base| v_ArrVal_433) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296)))) is different from false [2023-08-24 11:32:15,736 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 11:32:15,736 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-08-24 11:32:15,738 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-08-24 11:32:15,743 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-24 11:32:15,854 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:32:15,854 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846128547] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:32:15,854 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:32:15,854 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 9] total 18 [2023-08-24 11:32:15,855 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [131508073] [2023-08-24 11:32:15,855 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:32:15,855 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 11:32:15,855 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:15,856 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 11:32:15,856 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=248, Unknown=1, NotChecked=32, Total=342 [2023-08-24 11:32:15,856 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 145 [2023-08-24 11:32:15,857 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 1303 transitions, 25232 flow. Second operand has 19 states, 19 states have (on average 36.94736842105263) internal successors, (702), 19 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:32:15,857 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:15,857 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 145 [2023-08-24 11:32:15,857 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:21,735 INFO L124 PetriNetUnfolderBase]: 6363/10614 cut-off events. [2023-08-24 11:32:21,736 INFO L125 PetriNetUnfolderBase]: For 636280/636301 co-relation queries the response was YES. [2023-08-24 11:32:21,828 INFO L83 FinitePrefix]: Finished finitePrefix Result has 128684 conditions, 10614 events. 6363/10614 cut-off events. For 636280/636301 co-relation queries the response was YES. Maximal size of possible extension queue 329. Compared 69972 event pairs, 376 based on Foata normal form. 60/10662 useless extension candidates. Maximal degree in co-relation 127734. Up to 3122 conditions per place. [2023-08-24 11:32:21,869 INFO L140 encePairwiseOnDemand]: 125/145 looper letters, 434 selfloop transitions, 1047 changer transitions 180/1663 dead transitions. [2023-08-24 11:32:21,869 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 388 places, 1663 transitions, 36969 flow [2023-08-24 11:32:21,870 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-08-24 11:32:21,870 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-08-24 11:32:21,872 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 1930 transitions. [2023-08-24 11:32:21,873 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3095429029671211 [2023-08-24 11:32:21,873 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 1930 transitions. [2023-08-24 11:32:21,873 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 1930 transitions. [2023-08-24 11:32:21,874 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:21,874 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 1930 transitions. [2023-08-24 11:32:21,876 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 44.883720930232556) internal successors, (1930), 43 states have internal predecessors, (1930), 0 states have call successors, (0), 0 states have 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:32:21,882 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 145.0) internal successors, (6380), 44 states have internal predecessors, (6380), 0 states have call successors, (0), 0 states have 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:32:21,883 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 145.0) internal successors, (6380), 44 states have internal predecessors, (6380), 0 states have call successors, (0), 0 states have 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:32:21,883 INFO L175 Difference]: Start difference. First operand has 346 places, 1303 transitions, 25232 flow. Second operand 43 states and 1930 transitions. [2023-08-24 11:32:21,883 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 388 places, 1663 transitions, 36969 flow [2023-08-24 11:32:25,075 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 385 places, 1663 transitions, 36854 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-08-24 11:32:25,104 INFO L231 Difference]: Finished difference. Result has 399 places, 1280 transitions, 27635 flow [2023-08-24 11:32:25,105 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=24809, PETRI_DIFFERENCE_MINUEND_PLACES=343, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1289, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=981, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=295, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=27635, PETRI_PLACES=399, PETRI_TRANSITIONS=1280} [2023-08-24 11:32:25,106 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 356 predicate places. [2023-08-24 11:32:25,106 INFO L495 AbstractCegarLoop]: Abstraction has has 399 places, 1280 transitions, 27635 flow [2023-08-24 11:32:25,106 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 36.94736842105263) internal successors, (702), 19 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:32:25,106 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:25,106 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:25,110 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-24 11:32:25,306 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:32:25,307 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:32:25,307 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:25,307 INFO L85 PathProgramCache]: Analyzing trace with hash 2089631901, now seen corresponding path program 1 times [2023-08-24 11:32:25,308 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:25,308 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [574207255] [2023-08-24 11:32:25,308 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:25,308 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:25,330 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:25,529 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:32:25,529 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:25,529 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [574207255] [2023-08-24 11:32:25,529 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [574207255] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:25,529 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:25,529 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 11:32:25,530 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1717119143] [2023-08-24 11:32:25,530 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:25,531 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 11:32:25,531 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:25,532 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 11:32:25,532 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-24 11:32:25,532 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-08-24 11:32:25,532 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 399 places, 1280 transitions, 27635 flow. Second operand has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have 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:32:25,533 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:25,533 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-08-24 11:32:25,533 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:28,532 INFO L124 PetriNetUnfolderBase]: 4857/8659 cut-off events. [2023-08-24 11:32:28,532 INFO L125 PetriNetUnfolderBase]: For 594556/595152 co-relation queries the response was YES. [2023-08-24 11:32:28,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110123 conditions, 8659 events. 4857/8659 cut-off events. For 594556/595152 co-relation queries the response was YES. Maximal size of possible extension queue 313. Compared 61298 event pairs, 595 based on Foata normal form. 40/8514 useless extension candidates. Maximal degree in co-relation 109566. Up to 4399 conditions per place. [2023-08-24 11:32:28,842 INFO L140 encePairwiseOnDemand]: 137/145 looper letters, 444 selfloop transitions, 328 changer transitions 158/1353 dead transitions. [2023-08-24 11:32:28,842 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 1353 transitions, 31224 flow [2023-08-24 11:32:28,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:32:28,843 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:32:28,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 560 transitions. [2023-08-24 11:32:28,843 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4827586206896552 [2023-08-24 11:32:28,843 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 560 transitions. [2023-08-24 11:32:28,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 560 transitions. [2023-08-24 11:32:28,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:28,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 560 transitions. [2023-08-24 11:32:28,845 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 70.0) internal successors, (560), 8 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have 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:32:28,846 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:28,846 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:28,846 INFO L175 Difference]: Start difference. First operand has 399 places, 1280 transitions, 27635 flow. Second operand 8 states and 560 transitions. [2023-08-24 11:32:28,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 1353 transitions, 31224 flow [2023-08-24 11:32:31,708 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 1353 transitions, 30679 flow, removed 112 selfloop flow, removed 16 redundant places. [2023-08-24 11:32:31,729 INFO L231 Difference]: Finished difference. Result has 384 places, 1164 transitions, 24909 flow [2023-08-24 11:32:31,729 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=27145, PETRI_DIFFERENCE_MINUEND_PLACES=376, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1280, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=328, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=952, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=24909, PETRI_PLACES=384, PETRI_TRANSITIONS=1164} [2023-08-24 11:32:31,730 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 341 predicate places. [2023-08-24 11:32:31,730 INFO L495 AbstractCegarLoop]: Abstraction has has 384 places, 1164 transitions, 24909 flow [2023-08-24 11:32:31,730 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have 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:32:31,730 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:31,730 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:31,730 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-08-24 11:32:31,731 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:32:31,731 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:31,731 INFO L85 PathProgramCache]: Analyzing trace with hash 1694029147, now seen corresponding path program 2 times [2023-08-24 11:32:31,731 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:31,731 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1036796804] [2023-08-24 11:32:31,731 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:31,731 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:31,744 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:31,901 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:32:31,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:31,902 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1036796804] [2023-08-24 11:32:31,902 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1036796804] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:31,902 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:31,902 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 11:32:31,902 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1395317995] [2023-08-24 11:32:31,903 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:31,904 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 11:32:31,904 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:31,905 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 11:32:31,905 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-24 11:32:31,905 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-08-24 11:32:31,906 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 1164 transitions, 24909 flow. Second operand has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have 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:32:31,906 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:31,906 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-08-24 11:32:31,906 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:34,443 INFO L124 PetriNetUnfolderBase]: 4289/7820 cut-off events. [2023-08-24 11:32:34,443 INFO L125 PetriNetUnfolderBase]: For 478940/479519 co-relation queries the response was YES. [2023-08-24 11:32:34,518 INFO L83 FinitePrefix]: Finished finitePrefix Result has 95259 conditions, 7820 events. 4289/7820 cut-off events. For 478940/479519 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 55758 event pairs, 496 based on Foata normal form. 30/7682 useless extension candidates. Maximal degree in co-relation 94700. Up to 3714 conditions per place. [2023-08-24 11:32:34,551 INFO L140 encePairwiseOnDemand]: 137/145 looper letters, 366 selfloop transitions, 326 changer transitions 185/1255 dead transitions. [2023-08-24 11:32:34,551 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 386 places, 1255 transitions, 28645 flow [2023-08-24 11:32:34,552 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:32:34,552 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:32:34,552 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 572 transitions. [2023-08-24 11:32:34,552 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49310344827586206 [2023-08-24 11:32:34,552 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 572 transitions. [2023-08-24 11:32:34,552 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 572 transitions. [2023-08-24 11:32:34,553 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:34,553 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 572 transitions. [2023-08-24 11:32:34,553 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 71.5) internal successors, (572), 8 states have internal predecessors, (572), 0 states have call successors, (0), 0 states have 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:32:34,554 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:34,555 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:34,555 INFO L175 Difference]: Start difference. First operand has 384 places, 1164 transitions, 24909 flow. Second operand 8 states and 572 transitions. [2023-08-24 11:32:34,555 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 386 places, 1255 transitions, 28645 flow [2023-08-24 11:32:36,822 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 366 places, 1255 transitions, 27555 flow, removed 71 selfloop flow, removed 20 redundant places. [2023-08-24 11:32:36,840 INFO L231 Difference]: Finished difference. Result has 368 places, 1025 transitions, 21909 flow [2023-08-24 11:32:36,841 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=23848, PETRI_DIFFERENCE_MINUEND_PLACES=359, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1161, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=321, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=835, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=21909, PETRI_PLACES=368, PETRI_TRANSITIONS=1025} [2023-08-24 11:32:36,841 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 325 predicate places. [2023-08-24 11:32:36,841 INFO L495 AbstractCegarLoop]: Abstraction has has 368 places, 1025 transitions, 21909 flow [2023-08-24 11:32:36,841 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have 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:32:36,841 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:36,841 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:36,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-08-24 11:32:36,842 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:32:36,842 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:36,842 INFO L85 PathProgramCache]: Analyzing trace with hash 455635935, now seen corresponding path program 3 times [2023-08-24 11:32:36,842 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:36,842 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1732012251] [2023-08-24 11:32:36,842 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:36,842 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:36,862 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:37,013 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:32:37,013 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:37,013 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1732012251] [2023-08-24 11:32:37,014 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1732012251] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:37,014 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:37,014 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 11:32:37,014 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [646593970] [2023-08-24 11:32:37,014 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:37,014 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 11:32:37,014 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:37,015 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 11:32:37,015 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-24 11:32:37,015 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-08-24 11:32:37,015 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 368 places, 1025 transitions, 21909 flow. Second operand has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have 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:32:37,016 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:37,016 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-08-24 11:32:37,016 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:39,143 INFO L124 PetriNetUnfolderBase]: 3541/6474 cut-off events. [2023-08-24 11:32:39,144 INFO L125 PetriNetUnfolderBase]: For 355717/356170 co-relation queries the response was YES. [2023-08-24 11:32:39,197 INFO L83 FinitePrefix]: Finished finitePrefix Result has 76990 conditions, 6474 events. 3541/6474 cut-off events. For 355717/356170 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 45000 event pairs, 438 based on Foata normal form. 49/6374 useless extension candidates. Maximal degree in co-relation 76564. Up to 3172 conditions per place. [2023-08-24 11:32:39,221 INFO L140 encePairwiseOnDemand]: 137/145 looper letters, 350 selfloop transitions, 199 changer transitions 239/1082 dead transitions. [2023-08-24 11:32:39,221 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 365 places, 1082 transitions, 24728 flow [2023-08-24 11:32:39,221 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:32:39,221 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:32:39,222 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 554 transitions. [2023-08-24 11:32:39,222 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47758620689655173 [2023-08-24 11:32:39,222 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 554 transitions. [2023-08-24 11:32:39,222 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 554 transitions. [2023-08-24 11:32:39,222 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:39,222 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 554 transitions. [2023-08-24 11:32:39,223 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 69.25) internal successors, (554), 8 states have internal predecessors, (554), 0 states have call successors, (0), 0 states have 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:32:39,224 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:39,224 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:39,224 INFO L175 Difference]: Start difference. First operand has 368 places, 1025 transitions, 21909 flow. Second operand 8 states and 554 transitions. [2023-08-24 11:32:39,224 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 365 places, 1082 transitions, 24728 flow [2023-08-24 11:32:40,701 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 1082 transitions, 23526 flow, removed 11 selfloop flow, removed 20 redundant places. [2023-08-24 11:32:40,716 INFO L231 Difference]: Finished difference. Result has 346 places, 822 transitions, 16519 flow [2023-08-24 11:32:40,716 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=20708, PETRI_DIFFERENCE_MINUEND_PLACES=338, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1025, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=199, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=826, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=16519, PETRI_PLACES=346, PETRI_TRANSITIONS=822} [2023-08-24 11:32:40,717 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 303 predicate places. [2023-08-24 11:32:40,717 INFO L495 AbstractCegarLoop]: Abstraction has has 346 places, 822 transitions, 16519 flow [2023-08-24 11:32:40,717 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have 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:32:40,717 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:40,717 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:40,717 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-08-24 11:32:40,717 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:32:40,718 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:40,718 INFO L85 PathProgramCache]: Analyzing trace with hash -2088136869, now seen corresponding path program 4 times [2023-08-24 11:32:40,718 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:40,718 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1223138138] [2023-08-24 11:32:40,718 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:40,718 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:40,737 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:40,878 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:32:40,879 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:40,879 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1223138138] [2023-08-24 11:32:40,879 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1223138138] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:40,879 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:40,879 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 11:32:40,879 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [308916089] [2023-08-24 11:32:40,879 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:40,879 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 11:32:40,879 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:40,880 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 11:32:40,880 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-24 11:32:40,880 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-08-24 11:32:40,881 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 346 places, 822 transitions, 16519 flow. Second operand has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have 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:32:40,881 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:40,881 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-08-24 11:32:40,881 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:42,328 INFO L124 PetriNetUnfolderBase]: 2416/4657 cut-off events. [2023-08-24 11:32:42,328 INFO L125 PetriNetUnfolderBase]: For 264697/264956 co-relation queries the response was YES. [2023-08-24 11:32:42,368 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54537 conditions, 4657 events. 2416/4657 cut-off events. For 264697/264956 co-relation queries the response was YES. Maximal size of possible extension queue 166. Compared 31920 event pairs, 286 based on Foata normal form. 57/4631 useless extension candidates. Maximal degree in co-relation 54217. Up to 1972 conditions per place. [2023-08-24 11:32:42,385 INFO L140 encePairwiseOnDemand]: 137/145 looper letters, 231 selfloop transitions, 165 changer transitions 263/880 dead transitions. [2023-08-24 11:32:42,385 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 349 places, 880 transitions, 18981 flow [2023-08-24 11:32:42,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:32:42,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:32:42,386 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 562 transitions. [2023-08-24 11:32:42,386 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4844827586206897 [2023-08-24 11:32:42,386 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 562 transitions. [2023-08-24 11:32:42,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 562 transitions. [2023-08-24 11:32:42,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:42,387 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 562 transitions. [2023-08-24 11:32:42,387 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 70.25) internal successors, (562), 8 states have internal predecessors, (562), 0 states have call successors, (0), 0 states have 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:32:42,388 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:42,388 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:42,388 INFO L175 Difference]: Start difference. First operand has 346 places, 822 transitions, 16519 flow. Second operand 8 states and 562 transitions. [2023-08-24 11:32:42,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 349 places, 880 transitions, 18981 flow [2023-08-24 11:32:43,340 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 337 places, 880 transitions, 18373 flow, removed 51 selfloop flow, removed 12 redundant places. [2023-08-24 11:32:43,351 INFO L231 Difference]: Finished difference. Result has 338 places, 599 transitions, 12068 flow [2023-08-24 11:32:43,352 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=15593, PETRI_DIFFERENCE_MINUEND_PLACES=330, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=808, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=165, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=643, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12068, PETRI_PLACES=338, PETRI_TRANSITIONS=599} [2023-08-24 11:32:43,352 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 295 predicate places. [2023-08-24 11:32:43,352 INFO L495 AbstractCegarLoop]: Abstraction has has 338 places, 599 transitions, 12068 flow [2023-08-24 11:32:43,352 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have 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:32:43,352 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:43,352 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:43,352 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-24 11:32:43,352 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:32:43,353 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:43,353 INFO L85 PathProgramCache]: Analyzing trace with hash -555139671, now seen corresponding path program 5 times [2023-08-24 11:32:43,353 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:43,353 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [688726151] [2023-08-24 11:32:43,353 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:43,353 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:43,364 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:43,494 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:32:43,495 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:43,495 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [688726151] [2023-08-24 11:32:43,495 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [688726151] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:43,495 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:43,495 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 11:32:43,495 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1804175931] [2023-08-24 11:32:43,495 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:43,495 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 11:32:43,496 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:43,496 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 11:32:43,496 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-08-24 11:32:43,496 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-08-24 11:32:43,497 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 338 places, 599 transitions, 12068 flow. Second operand has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have 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:32:43,497 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:43,497 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-08-24 11:32:43,497 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:44,520 INFO L124 PetriNetUnfolderBase]: 1694/3383 cut-off events. [2023-08-24 11:32:44,520 INFO L125 PetriNetUnfolderBase]: For 171864/172081 co-relation queries the response was YES. [2023-08-24 11:32:44,548 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39244 conditions, 3383 events. 1694/3383 cut-off events. For 171864/172081 co-relation queries the response was YES. Maximal size of possible extension queue 134. Compared 22535 event pairs, 198 based on Foata normal form. 30/3346 useless extension candidates. Maximal degree in co-relation 39009. Up to 1752 conditions per place. [2023-08-24 11:32:44,562 INFO L140 encePairwiseOnDemand]: 138/145 looper letters, 217 selfloop transitions, 74 changer transitions 162/637 dead transitions. [2023-08-24 11:32:44,563 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 332 places, 637 transitions, 13634 flow [2023-08-24 11:32:44,563 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-24 11:32:44,563 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-24 11:32:44,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 485 transitions. [2023-08-24 11:32:44,564 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47783251231527096 [2023-08-24 11:32:44,564 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 485 transitions. [2023-08-24 11:32:44,564 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 485 transitions. [2023-08-24 11:32:44,564 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:44,564 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 485 transitions. [2023-08-24 11:32:44,565 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 69.28571428571429) internal successors, (485), 7 states have internal predecessors, (485), 0 states have call successors, (0), 0 states have 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:32:44,566 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 145.0) internal successors, (1160), 8 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have 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:32:44,566 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 145.0) internal successors, (1160), 8 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have 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:32:44,566 INFO L175 Difference]: Start difference. First operand has 338 places, 599 transitions, 12068 flow. Second operand 7 states and 485 transitions. [2023-08-24 11:32:44,566 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 332 places, 637 transitions, 13634 flow [2023-08-24 11:32:45,132 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 309 places, 637 transitions, 12855 flow, removed 53 selfloop flow, removed 23 redundant places. [2023-08-24 11:32:45,141 INFO L231 Difference]: Finished difference. Result has 311 places, 469 transitions, 9222 flow [2023-08-24 11:32:45,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=11343, PETRI_DIFFERENCE_MINUEND_PLACES=303, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=599, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=525, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9222, PETRI_PLACES=311, PETRI_TRANSITIONS=469} [2023-08-24 11:32:45,142 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 268 predicate places. [2023-08-24 11:32:45,142 INFO L495 AbstractCegarLoop]: Abstraction has has 311 places, 469 transitions, 9222 flow [2023-08-24 11:32:45,142 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have 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:32:45,142 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:45,142 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:45,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-08-24 11:32:45,143 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:32:45,143 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:45,143 INFO L85 PathProgramCache]: Analyzing trace with hash -98477888, now seen corresponding path program 1 times [2023-08-24 11:32:45,143 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:45,143 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2038658209] [2023-08-24 11:32:45,143 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:45,143 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:45,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:45,310 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:32:45,310 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:45,311 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2038658209] [2023-08-24 11:32:45,311 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2038658209] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:45,311 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:45,311 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 11:32:45,311 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [404809014] [2023-08-24 11:32:45,311 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:45,311 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 11:32:45,312 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:45,312 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 11:32:45,312 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-24 11:32:45,312 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 145 [2023-08-24 11:32:45,313 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 311 places, 469 transitions, 9222 flow. Second operand has 7 states, 7 states have (on average 60.285714285714285) internal successors, (422), 7 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have 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:32:45,313 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:45,313 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 145 [2023-08-24 11:32:45,313 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:45,939 INFO L124 PetriNetUnfolderBase]: 1157/2215 cut-off events. [2023-08-24 11:32:45,939 INFO L125 PetriNetUnfolderBase]: For 100731/100897 co-relation queries the response was YES. [2023-08-24 11:32:45,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25246 conditions, 2215 events. 1157/2215 cut-off events. For 100731/100897 co-relation queries the response was YES. Maximal size of possible extension queue 105. Compared 13006 event pairs, 106 based on Foata normal form. 33/2198 useless extension candidates. Maximal degree in co-relation 25141. Up to 732 conditions per place. [2023-08-24 11:32:45,960 INFO L140 encePairwiseOnDemand]: 138/145 looper letters, 140 selfloop transitions, 73 changer transitions 173/502 dead transitions. [2023-08-24 11:32:45,960 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 304 places, 502 transitions, 10741 flow [2023-08-24 11:32:45,960 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:32:45,960 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:32:45,961 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 526 transitions. [2023-08-24 11:32:45,961 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.453448275862069 [2023-08-24 11:32:45,961 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 526 transitions. [2023-08-24 11:32:45,961 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 526 transitions. [2023-08-24 11:32:45,961 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:45,962 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 526 transitions. [2023-08-24 11:32:45,962 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 65.75) internal successors, (526), 8 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have 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:32:45,963 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:45,964 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:45,964 INFO L175 Difference]: Start difference. First operand has 311 places, 469 transitions, 9222 flow. Second operand 8 states and 526 transitions. [2023-08-24 11:32:45,964 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 304 places, 502 transitions, 10741 flow [2023-08-24 11:32:46,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 502 transitions, 10194 flow, removed 68 selfloop flow, removed 18 redundant places. [2023-08-24 11:32:46,236 INFO L231 Difference]: Finished difference. Result has 287 places, 318 transitions, 5525 flow [2023-08-24 11:32:46,236 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=8728, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=469, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=396, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5525, PETRI_PLACES=287, PETRI_TRANSITIONS=318} [2023-08-24 11:32:46,236 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 244 predicate places. [2023-08-24 11:32:46,237 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 318 transitions, 5525 flow [2023-08-24 11:32:46,237 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 60.285714285714285) internal successors, (422), 7 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have 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:32:46,237 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:46,237 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:46,237 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-08-24 11:32:46,237 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-24 11:32:46,237 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:46,237 INFO L85 PathProgramCache]: Analyzing trace with hash -846439954, now seen corresponding path program 1 times [2023-08-24 11:32:46,237 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:46,237 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002491669] [2023-08-24 11:32:46,237 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:46,238 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:46,247 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:46,377 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-08-24 11:32:46,377 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:46,377 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002491669] [2023-08-24 11:32:46,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002491669] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:46,377 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:46,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-24 11:32:46,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [98133131] [2023-08-24 11:32:46,378 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:46,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-24 11:32:46,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:46,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-24 11:32:46,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-08-24 11:32:46,379 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 145 [2023-08-24 11:32:46,379 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 318 transitions, 5525 flow. Second operand has 7 states, 7 states have (on average 60.285714285714285) internal successors, (422), 7 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have 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:32:46,379 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:46,379 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 145 [2023-08-24 11:32:46,379 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:46,660 INFO L124 PetriNetUnfolderBase]: 532/1063 cut-off events. [2023-08-24 11:32:46,660 INFO L125 PetriNetUnfolderBase]: For 42608/42674 co-relation queries the response was YES. [2023-08-24 11:32:46,667 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10901 conditions, 1063 events. 532/1063 cut-off events. For 42608/42674 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6355 event pairs, 39 based on Foata normal form. 30/1074 useless extension candidates. Maximal degree in co-relation 10806. Up to 273 conditions per place. [2023-08-24 11:32:46,668 INFO L140 encePairwiseOnDemand]: 138/145 looper letters, 0 selfloop transitions, 0 changer transitions 292/292 dead transitions. [2023-08-24 11:32:46,668 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 260 places, 292 transitions, 5665 flow [2023-08-24 11:32:46,669 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-08-24 11:32:46,669 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-08-24 11:32:46,669 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 514 transitions. [2023-08-24 11:32:46,670 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44310344827586207 [2023-08-24 11:32:46,670 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 514 transitions. [2023-08-24 11:32:46,670 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 514 transitions. [2023-08-24 11:32:46,670 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:46,670 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 514 transitions. [2023-08-24 11:32:46,671 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 64.25) internal successors, (514), 8 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have 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:32:46,672 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:46,672 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have 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:32:46,672 INFO L175 Difference]: Start difference. First operand has 287 places, 318 transitions, 5525 flow. Second operand 8 states and 514 transitions. [2023-08-24 11:32:46,672 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 260 places, 292 transitions, 5665 flow [2023-08-24 11:32:46,773 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 292 transitions, 4936 flow, removed 89 selfloop flow, removed 29 redundant places. [2023-08-24 11:32:46,776 INFO L231 Difference]: Finished difference. Result has 231 places, 0 transitions, 0 flow [2023-08-24 11:32:46,776 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=4160, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=0, PETRI_PLACES=231, PETRI_TRANSITIONS=0} [2023-08-24 11:32:46,777 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 188 predicate places. [2023-08-24 11:32:46,777 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 0 transitions, 0 flow [2023-08-24 11:32:46,777 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 60.285714285714285) internal successors, (422), 7 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have 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:32:46,777 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-08-24 11:32:46,777 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-08-24 11:32:46,777 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2023-08-24 11:32:46,777 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-08-24 11:32:46,777 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-08-24 11:32:46,778 INFO L445 BasicCegarLoop]: Path program histogram: [5, 5, 4, 2, 2, 2, 1, 1, 1, 1] [2023-08-24 11:32:46,778 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE (1/2) [2023-08-24 11:32:46,779 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 88 transitions, 188 flow [2023-08-24 11:32:46,788 INFO L124 PetriNetUnfolderBase]: 13/162 cut-off events. [2023-08-24 11:32:46,789 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 11:32:46,789 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 162 events. 13/162 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 410 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 107. Up to 6 conditions per place. [2023-08-24 11:32:46,789 INFO L82 GeneralOperation]: Start removeDead. Operand has 86 places, 88 transitions, 188 flow [2023-08-24 11:32:46,790 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 88 transitions, 188 flow [2023-08-24 11:32:46,790 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 11:32:46,790 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 88 transitions, 188 flow [2023-08-24 11:32:46,790 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 88 transitions, 188 flow [2023-08-24 11:32:46,790 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 88 transitions, 188 flow [2023-08-24 11:32:46,799 INFO L124 PetriNetUnfolderBase]: 13/162 cut-off events. [2023-08-24 11:32:46,799 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 11:32:46,799 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 162 events. 13/162 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 410 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 107. Up to 6 conditions per place. [2023-08-24 11:32:46,801 INFO L119 LiptonReduction]: Number of co-enabled transitions 3264 [2023-08-24 11:32:47,807 INFO L134 LiptonReduction]: Checked pairs total: 12084 [2023-08-24 11:32:47,807 INFO L136 LiptonReduction]: Total number of compositions: 57 [2023-08-24 11:32:47,808 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-24 11:32:47,809 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;@779783f0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 11:32:47,809 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-24 11:32:47,812 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 11:32:47,812 INFO L124 PetriNetUnfolderBase]: 8/52 cut-off events. [2023-08-24 11:32:47,812 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-24 11:32:47,812 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:47,812 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-24 11:32:47,813 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-24 11:32:47,813 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:47,813 INFO L85 PathProgramCache]: Analyzing trace with hash -2043685391, now seen corresponding path program 1 times [2023-08-24 11:32:47,813 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:47,813 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1837151193] [2023-08-24 11:32:47,813 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:47,813 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:47,818 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 11:32:47,818 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-24 11:32:47,820 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-24 11:32:47,826 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-24 11:32:47,826 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-24 11:32:47,826 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-24 11:32:47,826 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-08-24 11:32:47,826 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-24 11:32:47,827 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-24 11:32:47,827 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-24 11:32:47,827 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-08-24 11:32:47,845 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-24 11:32:47,846 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 106 transitions, 233 flow [2023-08-24 11:32:47,860 INFO L124 PetriNetUnfolderBase]: 18/218 cut-off events. [2023-08-24 11:32:47,860 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-24 11:32:47,860 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 218 events. 18/218 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 624 event pairs, 0 based on Foata normal form. 0/189 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-08-24 11:32:47,861 INFO L82 GeneralOperation]: Start removeDead. Operand has 104 places, 106 transitions, 233 flow [2023-08-24 11:32:47,861 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 106 transitions, 233 flow [2023-08-24 11:32:47,861 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-24 11:32:47,862 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 104 places, 106 transitions, 233 flow [2023-08-24 11:32:47,862 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 104 places, 106 transitions, 233 flow [2023-08-24 11:32:47,862 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 106 transitions, 233 flow [2023-08-24 11:32:47,874 INFO L124 PetriNetUnfolderBase]: 18/218 cut-off events. [2023-08-24 11:32:47,874 INFO L125 PetriNetUnfolderBase]: For 7/7 co-relation queries the response was YES. [2023-08-24 11:32:47,875 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 218 events. 18/218 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 624 event pairs, 0 based on Foata normal form. 0/189 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-08-24 11:32:47,879 INFO L119 LiptonReduction]: Number of co-enabled transitions 5814 [2023-08-24 11:32:48,927 INFO L134 LiptonReduction]: Checked pairs total: 21518 [2023-08-24 11:32:48,928 INFO L136 LiptonReduction]: Total number of compositions: 65 [2023-08-24 11:32:48,929 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-24 11:32:48,929 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;@779783f0, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-24 11:32:48,929 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-08-24 11:32:48,930 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-24 11:32:48,930 INFO L124 PetriNetUnfolderBase]: 3/19 cut-off events. [2023-08-24 11:32:48,930 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-24 11:32:48,931 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:48,931 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-24 11:32:48,931 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 11:32:48,931 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:48,931 INFO L85 PathProgramCache]: Analyzing trace with hash -1546099564, now seen corresponding path program 1 times [2023-08-24 11:32:48,931 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:48,931 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1006916432] [2023-08-24 11:32:48,931 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:48,931 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:48,937 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:48,952 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:32:48,952 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:48,952 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1006916432] [2023-08-24 11:32:48,952 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1006916432] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:48,952 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:48,952 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-24 11:32:48,952 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1998897594] [2023-08-24 11:32:48,953 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:48,953 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-24 11:32:48,953 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:48,953 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-24 11:32:48,953 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-24 11:32:48,954 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 171 [2023-08-24 11:32:48,954 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 55 transitions, 131 flow. Second operand has 3 states, 3 states have (on average 63.0) internal successors, (189), 3 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:32:48,954 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:48,954 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 171 [2023-08-24 11:32:48,954 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:51,861 INFO L124 PetriNetUnfolderBase]: 49982/68453 cut-off events. [2023-08-24 11:32:51,861 INFO L125 PetriNetUnfolderBase]: For 715/715 co-relation queries the response was YES. [2023-08-24 11:32:52,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137338 conditions, 68453 events. 49982/68453 cut-off events. For 715/715 co-relation queries the response was YES. Maximal size of possible extension queue 1756. Compared 419254 event pairs, 23288 based on Foata normal form. 1208/58103 useless extension candidates. Maximal degree in co-relation 36668. Up to 43890 conditions per place. [2023-08-24 11:32:52,281 INFO L140 encePairwiseOnDemand]: 155/171 looper letters, 79 selfloop transitions, 8 changer transitions 0/90 dead transitions. [2023-08-24 11:32:52,281 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 90 transitions, 387 flow [2023-08-24 11:32:52,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-24 11:32:52,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-24 11:32:52,282 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 281 transitions. [2023-08-24 11:32:52,282 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5477582846003899 [2023-08-24 11:32:52,282 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 281 transitions. [2023-08-24 11:32:52,282 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 281 transitions. [2023-08-24 11:32:52,282 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:52,282 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 281 transitions. [2023-08-24 11:32:52,283 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 93.66666666666667) internal successors, (281), 3 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have 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:32:52,283 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 171.0) internal successors, (684), 4 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have 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:32:52,283 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 171.0) internal successors, (684), 4 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have 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:32:52,283 INFO L175 Difference]: Start difference. First operand has 55 places, 55 transitions, 131 flow. Second operand 3 states and 281 transitions. [2023-08-24 11:32:52,283 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 90 transitions, 387 flow [2023-08-24 11:32:52,284 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 90 transitions, 379 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-08-24 11:32:52,285 INFO L231 Difference]: Finished difference. Result has 57 places, 58 transitions, 189 flow [2023-08-24 11:32:52,285 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=189, PETRI_PLACES=57, PETRI_TRANSITIONS=58} [2023-08-24 11:32:52,286 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 2 predicate places. [2023-08-24 11:32:52,286 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 58 transitions, 189 flow [2023-08-24 11:32:52,286 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 63.0) internal successors, (189), 3 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:32:52,286 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:52,286 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:52,286 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-08-24 11:32:52,286 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 11:32:52,287 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:52,287 INFO L85 PathProgramCache]: Analyzing trace with hash 292061746, now seen corresponding path program 1 times [2023-08-24 11:32:52,287 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:52,287 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1284181072] [2023-08-24 11:32:52,287 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:52,287 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:52,296 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:52,375 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:32:52,375 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:52,375 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1284181072] [2023-08-24 11:32:52,375 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1284181072] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:52,375 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:52,375 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 11:32:52,376 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [345603053] [2023-08-24 11:32:52,376 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:52,376 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:32:52,376 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:52,377 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:32:52,377 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:32:52,378 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 171 [2023-08-24 11:32:52,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 58 transitions, 189 flow. Second operand has 5 states, 5 states have (on average 72.0) internal successors, (360), 5 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have 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:32:52,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:52,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 171 [2023-08-24 11:32:52,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:54,347 INFO L124 PetriNetUnfolderBase]: 20531/32621 cut-off events. [2023-08-24 11:32:54,347 INFO L125 PetriNetUnfolderBase]: For 6392/8439 co-relation queries the response was YES. [2023-08-24 11:32:54,414 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71272 conditions, 32621 events. 20531/32621 cut-off events. For 6392/8439 co-relation queries the response was YES. Maximal size of possible extension queue 1386. Compared 251631 event pairs, 8800 based on Foata normal form. 1097/28997 useless extension candidates. Maximal degree in co-relation 63976. Up to 23869 conditions per place. [2023-08-24 11:32:54,502 INFO L140 encePairwiseOnDemand]: 160/171 looper letters, 69 selfloop transitions, 20 changer transitions 0/112 dead transitions. [2023-08-24 11:32:54,502 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 112 transitions, 500 flow [2023-08-24 11:32:54,502 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 11:32:54,502 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 11:32:54,503 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 440 transitions. [2023-08-24 11:32:54,503 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5146198830409356 [2023-08-24 11:32:54,503 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 440 transitions. [2023-08-24 11:32:54,503 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 440 transitions. [2023-08-24 11:32:54,503 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:54,503 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 440 transitions. [2023-08-24 11:32:54,504 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 88.0) internal successors, (440), 5 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have 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:32:54,504 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have 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:32:54,504 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have 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:32:54,504 INFO L175 Difference]: Start difference. First operand has 57 places, 58 transitions, 189 flow. Second operand 5 states and 440 transitions. [2023-08-24 11:32:54,504 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 112 transitions, 500 flow [2023-08-24 11:32:54,516 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 112 transitions, 484 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-24 11:32:54,517 INFO L231 Difference]: Finished difference. Result has 61 places, 77 transitions, 291 flow [2023-08-24 11:32:54,517 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=173, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=291, PETRI_PLACES=61, PETRI_TRANSITIONS=77} [2023-08-24 11:32:54,517 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 6 predicate places. [2023-08-24 11:32:54,517 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 77 transitions, 291 flow [2023-08-24 11:32:54,517 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 72.0) internal successors, (360), 5 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have 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:32:54,517 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:54,517 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:54,518 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-08-24 11:32:54,518 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 11:32:54,518 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:54,518 INFO L85 PathProgramCache]: Analyzing trace with hash -1314746088, now seen corresponding path program 2 times [2023-08-24 11:32:54,518 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:54,518 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1458367616] [2023-08-24 11:32:54,518 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:54,518 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:54,526 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:54,606 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:32:54,606 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:54,606 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1458367616] [2023-08-24 11:32:54,606 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1458367616] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:54,606 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:54,606 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 11:32:54,606 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1179598919] [2023-08-24 11:32:54,607 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:54,607 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:32:54,607 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:54,607 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:32:54,607 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:32:54,608 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 171 [2023-08-24 11:32:54,608 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 77 transitions, 291 flow. Second operand has 5 states, 5 states have (on average 71.0) internal successors, (355), 5 states have internal predecessors, (355), 0 states have call successors, (0), 0 states have 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:32:54,608 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:54,608 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 171 [2023-08-24 11:32:54,608 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:56,450 INFO L124 PetriNetUnfolderBase]: 20527/32581 cut-off events. [2023-08-24 11:32:56,450 INFO L125 PetriNetUnfolderBase]: For 9803/12361 co-relation queries the response was YES. [2023-08-24 11:32:56,539 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75388 conditions, 32581 events. 20527/32581 cut-off events. For 9803/12361 co-relation queries the response was YES. Maximal size of possible extension queue 1415. Compared 251188 event pairs, 8802 based on Foata normal form. 1184/30413 useless extension candidates. Maximal degree in co-relation 67718. Up to 23876 conditions per place. [2023-08-24 11:32:56,636 INFO L140 encePairwiseOnDemand]: 161/171 looper letters, 75 selfloop transitions, 19 changer transitions 0/117 dead transitions. [2023-08-24 11:32:56,636 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 117 transitions, 599 flow [2023-08-24 11:32:56,637 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 11:32:56,637 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 11:32:56,637 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 433 transitions. [2023-08-24 11:32:56,637 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5064327485380117 [2023-08-24 11:32:56,637 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 433 transitions. [2023-08-24 11:32:56,637 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 433 transitions. [2023-08-24 11:32:56,638 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:56,638 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 433 transitions. [2023-08-24 11:32:56,638 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 86.6) internal successors, (433), 5 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have 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:32:56,639 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have 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:32:56,639 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have 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:32:56,639 INFO L175 Difference]: Start difference. First operand has 61 places, 77 transitions, 291 flow. Second operand 5 states and 433 transitions. [2023-08-24 11:32:56,639 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 117 transitions, 599 flow [2023-08-24 11:32:56,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 117 transitions, 599 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-24 11:32:56,642 INFO L231 Difference]: Finished difference. Result has 66 places, 83 transitions, 374 flow [2023-08-24 11:32:56,642 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=291, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=374, PETRI_PLACES=66, PETRI_TRANSITIONS=83} [2023-08-24 11:32:56,643 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 11 predicate places. [2023-08-24 11:32:56,643 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 83 transitions, 374 flow [2023-08-24 11:32:56,643 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 71.0) internal successors, (355), 5 states have internal predecessors, (355), 0 states have call successors, (0), 0 states have 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:32:56,643 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:56,643 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-24 11:32:56,643 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-08-24 11:32:56,643 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 11:32:56,643 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:56,644 INFO L85 PathProgramCache]: Analyzing trace with hash -1550746096, now seen corresponding path program 1 times [2023-08-24 11:32:56,644 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:56,644 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1428805027] [2023-08-24 11:32:56,644 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:56,644 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:56,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:56,736 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:32:56,736 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:56,736 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1428805027] [2023-08-24 11:32:56,737 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1428805027] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-24 11:32:56,737 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-24 11:32:56,737 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-24 11:32:56,737 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1494740163] [2023-08-24 11:32:56,737 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-24 11:32:56,737 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-24 11:32:56,737 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:56,738 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-24 11:32:56,738 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-08-24 11:32:56,738 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 171 [2023-08-24 11:32:56,738 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 83 transitions, 374 flow. Second operand has 5 states, 5 states have (on average 72.2) internal successors, (361), 5 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have 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:32:56,739 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:56,739 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 171 [2023-08-24 11:32:56,739 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:32:58,988 INFO L124 PetriNetUnfolderBase]: 20271/32215 cut-off events. [2023-08-24 11:32:58,989 INFO L125 PetriNetUnfolderBase]: For 18707/21735 co-relation queries the response was YES. [2023-08-24 11:32:59,072 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80067 conditions, 32215 events. 20271/32215 cut-off events. For 18707/21735 co-relation queries the response was YES. Maximal size of possible extension queue 1400. Compared 248337 event pairs, 8771 based on Foata normal form. 1130/30573 useless extension candidates. Maximal degree in co-relation 72369. Up to 23228 conditions per place. [2023-08-24 11:32:59,170 INFO L140 encePairwiseOnDemand]: 160/171 looper letters, 81 selfloop transitions, 20 changer transitions 0/124 dead transitions. [2023-08-24 11:32:59,170 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 124 transitions, 717 flow [2023-08-24 11:32:59,171 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-24 11:32:59,171 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-24 11:32:59,171 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2023-08-24 11:32:59,172 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5134502923976608 [2023-08-24 11:32:59,172 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 439 transitions. [2023-08-24 11:32:59,172 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 439 transitions. [2023-08-24 11:32:59,172 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:32:59,172 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 439 transitions. [2023-08-24 11:32:59,173 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 87.8) internal successors, (439), 5 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have 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:32:59,173 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have 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:32:59,174 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have 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:32:59,174 INFO L175 Difference]: Start difference. First operand has 66 places, 83 transitions, 374 flow. Second operand 5 states and 439 transitions. [2023-08-24 11:32:59,174 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 124 transitions, 717 flow [2023-08-24 11:32:59,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 124 transitions, 674 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-08-24 11:32:59,179 INFO L231 Difference]: Finished difference. Result has 68 places, 90 transitions, 431 flow [2023-08-24 11:32:59,179 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=331, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=431, PETRI_PLACES=68, PETRI_TRANSITIONS=90} [2023-08-24 11:32:59,180 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 13 predicate places. [2023-08-24 11:32:59,180 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 90 transitions, 431 flow [2023-08-24 11:32:59,180 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 72.2) internal successors, (361), 5 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have 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:32:59,180 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:32:59,180 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:32:59,180 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-08-24 11:32:59,181 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 11:32:59,181 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:32:59,181 INFO L85 PathProgramCache]: Analyzing trace with hash 1002799668, now seen corresponding path program 2 times [2023-08-24 11:32:59,181 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:32:59,181 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914790739] [2023-08-24 11:32:59,181 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:32:59,181 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:32:59,192 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:32:59,395 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:32:59,396 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:32:59,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914790739] [2023-08-24 11:32:59,396 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914790739] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:32:59,396 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1635796866] [2023-08-24 11:32:59,396 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-24 11:32:59,396 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:32:59,396 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:32:59,401 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:32:59,404 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:32:59,514 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-24 11:32:59,515 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 11:32:59,516 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 38 conjunts are in the unsatisfiable core [2023-08-24 11:32:59,519 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:32:59,523 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 11:32:59,564 INFO L322 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-08-24 11:32:59,565 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-08-24 11:32:59,586 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 11:32:59,586 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-24 11:32:59,642 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 11:32:59,682 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 11:32:59,703 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:32:59,703 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:32:59,782 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 11:32:59,783 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-08-24 11:32:59,785 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-08-24 11:32:59,791 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-24 11:32:59,943 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:32:59,943 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1635796866] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:32:59,943 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:32:59,943 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 8] total 17 [2023-08-24 11:32:59,945 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1500499130] [2023-08-24 11:32:59,945 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:32:59,945 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-08-24 11:32:59,945 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:32:59,946 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-08-24 11:32:59,946 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=251, Unknown=2, NotChecked=0, Total=306 [2023-08-24 11:32:59,947 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 171 [2023-08-24 11:32:59,948 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 90 transitions, 431 flow. Second operand has 18 states, 18 states have (on average 42.05555555555556) internal successors, (757), 18 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have 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:32:59,948 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:32:59,948 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 171 [2023-08-24 11:32:59,948 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:33:12,053 INFO L124 PetriNetUnfolderBase]: 98209/135843 cut-off events. [2023-08-24 11:33:12,053 INFO L125 PetriNetUnfolderBase]: For 127951/127991 co-relation queries the response was YES. [2023-08-24 11:33:12,360 INFO L83 FinitePrefix]: Finished finitePrefix Result has 390243 conditions, 135843 events. 98209/135843 cut-off events. For 127951/127991 co-relation queries the response was YES. Maximal size of possible extension queue 3939. Compared 931817 event pairs, 15754 based on Foata normal form. 10283/141666 useless extension candidates. Maximal degree in co-relation 359466. Up to 42188 conditions per place. [2023-08-24 11:33:12,718 INFO L140 encePairwiseOnDemand]: 131/171 looper letters, 524 selfloop transitions, 438 changer transitions 24/989 dead transitions. [2023-08-24 11:33:12,718 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 105 places, 989 transitions, 6239 flow [2023-08-24 11:33:12,718 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2023-08-24 11:33:12,718 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2023-08-24 11:33:12,720 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 2451 transitions. [2023-08-24 11:33:12,721 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37719298245614036 [2023-08-24 11:33:12,721 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 2451 transitions. [2023-08-24 11:33:12,722 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 2451 transitions. [2023-08-24 11:33:12,722 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:33:12,722 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 2451 transitions. [2023-08-24 11:33:12,725 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 64.5) internal successors, (2451), 38 states have internal predecessors, (2451), 0 states have call successors, (0), 0 states have 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:33:12,730 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 171.0) internal successors, (6669), 39 states have internal predecessors, (6669), 0 states have call successors, (0), 0 states have 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:33:12,731 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 171.0) internal successors, (6669), 39 states have internal predecessors, (6669), 0 states have call successors, (0), 0 states have 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:33:12,731 INFO L175 Difference]: Start difference. First operand has 68 places, 90 transitions, 431 flow. Second operand 38 states and 2451 transitions. [2023-08-24 11:33:12,731 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 105 places, 989 transitions, 6239 flow [2023-08-24 11:33:12,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 989 transitions, 6066 flow, removed 27 selfloop flow, removed 3 redundant places. [2023-08-24 11:33:12,763 INFO L231 Difference]: Finished difference. Result has 129 places, 531 transitions, 4526 flow [2023-08-24 11:33:12,763 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=51, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=4526, PETRI_PLACES=129, PETRI_TRANSITIONS=531} [2023-08-24 11:33:12,764 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 74 predicate places. [2023-08-24 11:33:12,764 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 531 transitions, 4526 flow [2023-08-24 11:33:12,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 42.05555555555556) internal successors, (757), 18 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have 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:33:12,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:33:12,764 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:33:12,773 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-08-24 11:33:12,971 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:33:12,971 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 11:33:12,971 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:33:12,971 INFO L85 PathProgramCache]: Analyzing trace with hash 1023170798, now seen corresponding path program 3 times [2023-08-24 11:33:12,971 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:33:12,971 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [25240447] [2023-08-24 11:33:12,971 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:33:12,972 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:33:12,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:33:13,183 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:33:13,183 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:33:13,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [25240447] [2023-08-24 11:33:13,183 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [25240447] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:33:13,183 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [598296471] [2023-08-24 11:33:13,183 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-24 11:33:13,183 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:33:13,183 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:33:13,184 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:33:13,186 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:33:13,288 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-08-24 11:33:13,288 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 11:33:13,289 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 43 conjunts are in the unsatisfiable core [2023-08-24 11:33:13,291 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:33:13,293 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 11:33:13,341 INFO L322 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-08-24 11:33:13,342 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-08-24 11:33:13,421 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 11:33:13,421 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-24 11:33:13,453 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-08-24 11:33:13,494 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 11:33:13,512 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:33:13,512 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:33:13,561 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 11:33:13,562 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-08-24 11:33:13,564 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 41 treesize of output 33 [2023-08-24 11:33:13,571 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-24 11:33:13,810 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-24 11:33:13,810 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [598296471] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:33:13,810 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:33:13,810 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 8] total 18 [2023-08-24 11:33:13,810 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [402181127] [2023-08-24 11:33:13,810 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:33:13,810 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-24 11:33:13,811 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:33:13,811 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-24 11:33:13,811 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=277, Unknown=0, NotChecked=0, Total=342 [2023-08-24 11:33:13,812 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 171 [2023-08-24 11:33:13,812 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 531 transitions, 4526 flow. Second operand has 19 states, 19 states have (on average 42.05263157894737) internal successors, (799), 19 states have internal predecessors, (799), 0 states have call successors, (0), 0 states have 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:33:13,812 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:33:13,812 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 171 [2023-08-24 11:33:13,812 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-24 11:33:18,005 WARN L839 $PredicateComparison]: unable to prove that (and (= (mod c_~c~0 4294967296) 1) (forall ((v_ArrVal_692 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_692) |c_thr1Thread2of3ForFork0_~#l~0#1.base|) |c_thr1Thread2of3ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296))))) is different from false [2023-08-24 11:33:23,375 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (mod c_~s~0 4294967296))) (and (or (and (or (not (= (mod c_~t~0 4294967296) .cse0)) (forall ((|v_thr1Thread2of3ForFork0_~#l~0#1.base_27| Int)) (not (= (select |c_#valid| |v_thr1Thread2of3ForFork0_~#l~0#1.base_27|) 0)))) (not (= 0 (select |c_#valid| |c_ULTIMATE.start_main_~#t~1#1.base|)))) (not (= (mod c_~c~0 4294967296) 1))) (forall ((v_ArrVal_692 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_692) |c_thr1Thread2of3ForFork0_~#l~0#1.base|) |c_thr1Thread2of3ForFork0_~#l~0#1.offset|) 4294967296) .cse0))))) is different from false [2023-08-24 11:33:45,082 INFO L124 PetriNetUnfolderBase]: 153457/212108 cut-off events. [2023-08-24 11:33:45,082 INFO L125 PetriNetUnfolderBase]: For 3137895/3137937 co-relation queries the response was YES. [2023-08-24 11:33:46,215 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1290256 conditions, 212108 events. 153457/212108 cut-off events. For 3137895/3137937 co-relation queries the response was YES. Maximal size of possible extension queue 6497. Compared 1514059 event pairs, 5951 based on Foata normal form. 1559/206667 useless extension candidates. Maximal degree in co-relation 1203720. Up to 66804 conditions per place. [2023-08-24 11:33:47,305 INFO L140 encePairwiseOnDemand]: 128/171 looper letters, 886 selfloop transitions, 1367 changer transitions 68/2324 dead transitions. [2023-08-24 11:33:47,305 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 175 places, 2324 transitions, 26347 flow [2023-08-24 11:33:47,306 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 48 states. [2023-08-24 11:33:47,306 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 48 states. [2023-08-24 11:33:47,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 48 states to 48 states and 3212 transitions. [2023-08-24 11:33:47,309 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3913255360623782 [2023-08-24 11:33:47,309 INFO L72 ComplementDD]: Start complementDD. Operand 48 states and 3212 transitions. [2023-08-24 11:33:47,309 INFO L73 IsDeterministic]: Start isDeterministic. Operand 48 states and 3212 transitions. [2023-08-24 11:33:47,310 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-24 11:33:47,310 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 48 states and 3212 transitions. [2023-08-24 11:33:47,313 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 49 states, 48 states have (on average 66.91666666666667) internal successors, (3212), 48 states have internal predecessors, (3212), 0 states have call successors, (0), 0 states have 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:33:47,319 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 49 states, 49 states have (on average 171.0) internal successors, (8379), 49 states have internal predecessors, (8379), 0 states have call successors, (0), 0 states have 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:33:47,320 INFO L81 ComplementDD]: Finished complementDD. Result has 49 states, 49 states have (on average 171.0) internal successors, (8379), 49 states have internal predecessors, (8379), 0 states have call successors, (0), 0 states have 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:33:47,320 INFO L175 Difference]: Start difference. First operand has 129 places, 531 transitions, 4526 flow. Second operand 48 states and 3212 transitions. [2023-08-24 11:33:47,320 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 175 places, 2324 transitions, 26347 flow [2023-08-24 11:34:05,920 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 2324 transitions, 24404 flow, removed 967 selfloop flow, removed 3 redundant places. [2023-08-24 11:34:05,941 INFO L231 Difference]: Finished difference. Result has 209 places, 1618 transitions, 18734 flow [2023-08-24 11:34:05,941 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=4087, PETRI_DIFFERENCE_MINUEND_PLACES=125, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=531, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=405, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=49, PETRI_DIFFERENCE_SUBTRAHEND_STATES=48, PETRI_FLOW=18734, PETRI_PLACES=209, PETRI_TRANSITIONS=1618} [2023-08-24 11:34:05,942 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 154 predicate places. [2023-08-24 11:34:05,942 INFO L495 AbstractCegarLoop]: Abstraction has has 209 places, 1618 transitions, 18734 flow [2023-08-24 11:34:05,942 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 42.05263157894737) internal successors, (799), 19 states have internal predecessors, (799), 0 states have call successors, (0), 0 states have 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:34:05,943 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-24 11:34:05,943 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:34:05,949 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:34:06,148 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,SelfDestructingSolverStorable34 [2023-08-24 11:34:06,149 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-24 11:34:06,149 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-24 11:34:06,149 INFO L85 PathProgramCache]: Analyzing trace with hash 1288063992, now seen corresponding path program 4 times [2023-08-24 11:34:06,149 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-24 11:34:06,149 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1625437570] [2023-08-24 11:34:06,149 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-24 11:34:06,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-24 11:34:06,159 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-24 11:34:06,309 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:34:06,309 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-24 11:34:06,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1625437570] [2023-08-24 11:34:06,309 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1625437570] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-24 11:34:06,309 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1148855134] [2023-08-24 11:34:06,309 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-08-24 11:34:06,309 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-24 11:34:06,309 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-24 11:34:06,310 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:34:06,311 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:34:06,413 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-08-24 11:34:06,414 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-24 11:34:06,415 INFO L262 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 37 conjunts are in the unsatisfiable core [2023-08-24 11:34:06,417 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-24 11:34:06,419 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-08-24 11:34:06,459 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-24 11:34:06,460 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-24 11:34:06,543 INFO L322 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-08-24 11:34:06,544 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 21 treesize of output 28 [2023-08-24 11:34:06,575 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-08-24 11:34:06,589 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:34:06,589 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-24 11:34:06,652 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_728 (Array Int Int))) (not (= (mod (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_~#l~0#1.base| (store (select |c_#memory_int| |c_thr1Thread1of3ForFork0_~#l~0#1.base|) |c_thr1Thread1of3ForFork0_~#l~0#1.offset| c_~t~0)) |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_728) |c_thr1Thread1of3ForFork0_~#l~0#1.base|) |c_thr1Thread1of3ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296)))) is different from false [2023-08-24 11:34:06,669 INFO L322 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-08-24 11:34:06,670 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 50 [2023-08-24 11:34:06,678 INFO L322 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-08-24 11:34:06,679 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 64 [2023-08-24 11:34:06,686 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-08-24 11:34:06,784 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-24 11:34:06,784 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1148855134] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-24 11:34:06,785 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-24 11:34:06,785 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 9] total 20 [2023-08-24 11:34:06,785 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [458237290] [2023-08-24 11:34:06,785 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-24 11:34:06,785 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-08-24 11:34:06,785 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-24 11:34:06,786 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-08-24 11:34:06,786 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=313, Unknown=6, NotChecked=36, Total=420 [2023-08-24 11:34:06,786 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 171 [2023-08-24 11:34:06,787 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 209 places, 1618 transitions, 18734 flow. Second operand has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-24 11:34:06,787 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-24 11:34:06,787 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 171 [2023-08-24 11:34:06,787 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand