/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf --traceabstraction.order.of.the.error.locations.to.be.checked INSUFFICIENT_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-ext_04_incdec_cas_bound2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-03 21:48:09,789 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-03 21:48:09,837 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-03 21:48:09,839 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-03 21:48:09,839 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-03 21:48:09,840 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-03 21:48:09,840 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-03 21:48:09,852 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-03 21:48:09,853 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-03 21:48:09,853 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-03 21:48:09,853 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-03 21:48:09,853 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-03 21:48:09,854 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-03 21:48:09,854 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-03 21:48:09,854 INFO L153 SettingsManager]: * Use SBE=true [2023-08-03 21:48:09,854 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-03 21:48:09,855 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-03 21:48:09,855 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-03 21:48:09,855 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-03 21:48:09,855 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-03 21:48:09,856 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-03 21:48:09,856 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-03 21:48:09,856 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-03 21:48:09,856 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-03 21:48:09,867 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-03 21:48:09,867 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-03 21:48:09,867 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-03 21:48:09,868 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-03 21:48:09,868 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-03 21:48:09,868 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-03 21:48:09,868 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 21:48:09,868 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-03 21:48:09,868 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-03 21:48:09,869 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-03 21:48:09,869 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-03 21:48:09,869 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-03 21:48:09,869 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-03 21:48:09,869 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-03 21:48:09,869 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-03 21:48:09,870 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-03 21:48:09,870 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-03 21:48:09,870 INFO L153 SettingsManager]: * Looper check in Petri net analysis=SEMANTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: Order of the error locations to be checked -> INSUFFICIENT_FIRST [2023-08-03 21:48:10,013 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-03 21:48:10,031 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-03 21:48:10,033 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-03 21:48:10,033 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-03 21:48:10,034 INFO L274 PluginConnector]: CDTParser initialized [2023-08-03 21:48:10,035 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-ext_04_incdec_cas_bound2.i [2023-08-03 21:48:11,019 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-03 21:48:11,245 INFO L384 CDTParser]: Found 1 translation units. [2023-08-03 21:48:11,246 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-ext_04_incdec_cas_bound2.i [2023-08-03 21:48:11,255 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/005d8e76f/e0bc769cdff44a1793e3b5acdeab5ab9/FLAGbdd68240a [2023-08-03 21:48:11,265 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/005d8e76f/e0bc769cdff44a1793e3b5acdeab5ab9 [2023-08-03 21:48:11,267 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-03 21:48:11,268 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-03 21:48:11,269 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-03 21:48:11,269 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-03 21:48:11,286 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-03 21:48:11,286 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,287 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@56a507c1 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11, skipping insertion in model container [2023-08-03 21:48:11,287 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,312 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-03 21:48:11,527 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-ext_04_incdec_cas_bound2.i[30285,30298] [2023-08-03 21:48:11,533 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-ext_04_incdec_cas_bound2.i[30729,30742] [2023-08-03 21:48:11,544 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 21:48:11,552 INFO L201 MainTranslator]: Completed pre-run [2023-08-03 21:48:11,579 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [250] [2023-08-03 21:48:11,580 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [250] [2023-08-03 21:48:11,586 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile unsigned [686] [2023-08-03 21:48:11,586 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [687] [2023-08-03 21:48:11,587 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [688] [2023-08-03 21:48:11,587 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [689] [2023-08-03 21:48:11,587 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile unsigned [690] [2023-08-03 21:48:11,588 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile unsigned [701] [2023-08-03 21:48:11,588 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile unsigned [702] [2023-08-03 21:48:11,588 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: volatile unsigned [703] [2023-08-03 21:48:11,588 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [704] [2023-08-03 21:48:11,594 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-ext_04_incdec_cas_bound2.i[30285,30298] [2023-08-03 21:48:11,596 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: inline unsigned [708] [2023-08-03 21:48:11,597 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [709] [2023-08-03 21:48:11,601 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [722] [2023-08-03 21:48:11,602 WARN L240 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/pthread-ext_04_incdec_cas_bound2.i[30729,30742] [2023-08-03 21:48:11,603 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: inline unsigned [726] [2023-08-03 21:48:11,603 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned [727] [2023-08-03 21:48:11,615 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-03 21:48:11,643 INFO L206 MainTranslator]: Completed translation [2023-08-03 21:48:11,645 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11 WrapperNode [2023-08-03 21:48:11,646 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-03 21:48:11,647 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-03 21:48:11,647 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-03 21:48:11,647 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-03 21:48:11,651 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,661 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,677 INFO L138 Inliner]: procedures = 172, calls = 43, calls flagged for inlining = 8, calls inlined = 8, statements flattened = 163 [2023-08-03 21:48:11,678 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-03 21:48:11,678 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-03 21:48:11,678 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-03 21:48:11,678 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-03 21:48:11,685 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,685 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,687 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,687 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,691 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,694 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,695 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,696 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,702 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-03 21:48:11,703 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-03 21:48:11,703 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-03 21:48:11,703 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-03 21:48:11,704 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11" (1/1) ... [2023-08-03 21:48:11,720 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-03 21:48:11,730 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:48:11,762 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-03 21:48:11,764 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-03 21:48:11,783 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-03 21:48:11,783 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-08-03 21:48:11,783 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-08-03 21:48:11,783 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-03 21:48:11,783 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-03 21:48:11,783 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-03 21:48:11,783 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-03 21:48:11,784 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-03 21:48:11,784 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-03 21:48:11,784 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-03 21:48:11,785 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-03 21:48:11,863 INFO L236 CfgBuilder]: Building ICFG [2023-08-03 21:48:11,865 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-03 21:48:12,023 INFO L277 CfgBuilder]: Performing block encoding [2023-08-03 21:48:12,172 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-03 21:48:12,172 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-08-03 21:48:12,174 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 09:48:12 BoogieIcfgContainer [2023-08-03 21:48:12,174 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-03 21:48:12,176 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-03 21:48:12,176 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-03 21:48:12,178 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-03 21:48:12,178 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 03.08 09:48:11" (1/3) ... [2023-08-03 21:48:12,179 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@293c58a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 09:48:12, skipping insertion in model container [2023-08-03 21:48:12,179 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 03.08 09:48:11" (2/3) ... [2023-08-03 21:48:12,179 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@293c58a4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 03.08 09:48:12, skipping insertion in model container [2023-08-03 21:48:12,179 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 03.08 09:48:12" (3/3) ... [2023-08-03 21:48:12,180 INFO L112 eAbstractionObserver]: Analyzing ICFG pthread-ext_04_incdec_cas_bound2.i [2023-08-03 21:48:12,185 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-03 21:48:12,192 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-03 21:48:12,192 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-08-03 21:48:12,192 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-03 21:48:12,274 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-03 21:48:12,297 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 97 places, 102 transitions, 209 flow [2023-08-03 21:48:12,325 INFO L124 PetriNetUnfolderBase]: 9/112 cut-off events. [2023-08-03 21:48:12,325 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 21:48:12,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117 conditions, 112 events. 9/112 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 239 event pairs, 0 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 80. Up to 4 conditions per place. [2023-08-03 21:48:12,329 INFO L82 GeneralOperation]: Start removeDead. Operand has 97 places, 102 transitions, 209 flow [2023-08-03 21:48:12,332 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 97 places, 102 transitions, 209 flow [2023-08-03 21:48:12,334 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 21:48:12,340 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 97 places, 102 transitions, 209 flow [2023-08-03 21:48:12,342 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 97 places, 102 transitions, 209 flow [2023-08-03 21:48:12,342 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 97 places, 102 transitions, 209 flow [2023-08-03 21:48:12,358 INFO L124 PetriNetUnfolderBase]: 9/112 cut-off events. [2023-08-03 21:48:12,358 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 21:48:12,359 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117 conditions, 112 events. 9/112 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 239 event pairs, 0 based on Foata normal form. 0/99 useless extension candidates. Maximal degree in co-relation 80. Up to 4 conditions per place. [2023-08-03 21:48:12,360 INFO L119 LiptonReduction]: Number of co-enabled transitions 2080 [2023-08-03 21:48:14,847 INFO L134 LiptonReduction]: Checked pairs total: 2550 [2023-08-03 21:48:14,848 INFO L136 LiptonReduction]: Total number of compositions: 89 [2023-08-03 21:48:14,857 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-03 21:48:14,861 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=true, 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;@7cb95daf, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 21:48:14,861 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-03 21:48:14,864 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 21:48:14,864 INFO L124 PetriNetUnfolderBase]: 1/15 cut-off events. [2023-08-03 21:48:14,864 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-03 21:48:14,864 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:48:14,869 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-08-03 21:48:14,869 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:48:14,873 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:48:14,873 INFO L85 PathProgramCache]: Analyzing trace with hash 531493076, now seen corresponding path program 1 times [2023-08-03 21:48:14,880 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:48:14,880 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1132362022] [2023-08-03 21:48:14,880 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:48:14,880 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:48:14,965 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 21:48:14,965 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-03 21:48:14,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-03 21:48:15,011 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-03 21:48:15,012 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-03 21:48:15,012 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-03 21:48:15,016 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-03 21:48:15,016 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-03 21:48:15,022 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (1/2) [2023-08-03 21:48:15,023 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-03 21:48:15,023 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-03 21:48:15,088 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-08-03 21:48:15,090 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 158 places, 168 transitions, 348 flow [2023-08-03 21:48:15,135 INFO L124 PetriNetUnfolderBase]: 17/193 cut-off events. [2023-08-03 21:48:15,135 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-03 21:48:15,137 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203 conditions, 193 events. 17/193 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 608 event pairs, 0 based on Foata normal form. 0/169 useless extension candidates. Maximal degree in co-relation 145. Up to 6 conditions per place. [2023-08-03 21:48:15,137 INFO L82 GeneralOperation]: Start removeDead. Operand has 158 places, 168 transitions, 348 flow [2023-08-03 21:48:15,138 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 158 places, 168 transitions, 348 flow [2023-08-03 21:48:15,138 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 21:48:15,138 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 158 places, 168 transitions, 348 flow [2023-08-03 21:48:15,138 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 158 places, 168 transitions, 348 flow [2023-08-03 21:48:15,138 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 158 places, 168 transitions, 348 flow [2023-08-03 21:48:15,168 INFO L124 PetriNetUnfolderBase]: 17/193 cut-off events. [2023-08-03 21:48:15,168 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-03 21:48:15,171 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203 conditions, 193 events. 17/193 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 608 event pairs, 0 based on Foata normal form. 0/169 useless extension candidates. Maximal degree in co-relation 145. Up to 6 conditions per place. [2023-08-03 21:48:15,176 INFO L119 LiptonReduction]: Number of co-enabled transitions 12740 [2023-08-03 21:48:18,591 INFO L134 LiptonReduction]: Checked pairs total: 19805 [2023-08-03 21:48:18,591 INFO L136 LiptonReduction]: Total number of compositions: 146 [2023-08-03 21:48:18,593 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-03 21:48:18,593 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=true, 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;@7cb95daf, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 21:48:18,594 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-03 21:48:18,601 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 21:48:18,601 INFO L124 PetriNetUnfolderBase]: 14/57 cut-off events. [2023-08-03 21:48:18,601 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-03 21:48:18,601 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:48:18,601 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-08-03 21:48:18,602 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-03 21:48:18,602 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:48:18,602 INFO L85 PathProgramCache]: Analyzing trace with hash 537800154, now seen corresponding path program 1 times [2023-08-03 21:48:18,602 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:48:18,602 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [518079661] [2023-08-03 21:48:18,602 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:48:18,602 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:48:18,647 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:48:18,782 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 8 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 21:48:18,782 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:48:18,782 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [518079661] [2023-08-03 21:48:18,782 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [518079661] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:48:18,783 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 21:48:18,783 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-03 21:48:18,783 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1774405719] [2023-08-03 21:48:18,783 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:48:18,787 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 21:48:18,790 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:48:18,809 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 21:48:18,809 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2023-08-03 21:48:18,823 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 314 [2023-08-03 21:48:18,826 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 52 transitions, 116 flow. Second operand has 5 states, 5 states have (on average 145.6) internal successors, (728), 5 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:18,826 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:48:18,826 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 314 [2023-08-03 21:48:18,827 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:48:19,197 INFO L124 PetriNetUnfolderBase]: 1745/2597 cut-off events. [2023-08-03 21:48:19,198 INFO L125 PetriNetUnfolderBase]: For 16/16 co-relation queries the response was YES. [2023-08-03 21:48:19,200 INFO L83 FinitePrefix]: Finished finitePrefix Result has 5231 conditions, 2597 events. 1745/2597 cut-off events. For 16/16 co-relation queries the response was YES. Maximal size of possible extension queue 160. Compared 12162 event pairs, 0 based on Foata normal form. 0/1878 useless extension candidates. Maximal degree in co-relation 377. Up to 1829 conditions per place. [2023-08-03 21:48:19,203 INFO L140 encePairwiseOnDemand]: 306/314 looper letters, 0 selfloop transitions, 0 changer transitions 111/111 dead transitions. [2023-08-03 21:48:19,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 46 places, 111 transitions, 450 flow [2023-08-03 21:48:19,204 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 21:48:19,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 21:48:19,214 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 841 transitions. [2023-08-03 21:48:19,217 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5356687898089172 [2023-08-03 21:48:19,218 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 841 transitions. [2023-08-03 21:48:19,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 841 transitions. [2023-08-03 21:48:19,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:48:19,223 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 841 transitions. [2023-08-03 21:48:19,228 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 168.2) internal successors, (841), 5 states have internal predecessors, (841), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:19,235 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 314.0) internal successors, (1884), 6 states have internal predecessors, (1884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:19,237 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 314.0) internal successors, (1884), 6 states have internal predecessors, (1884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:19,240 INFO L175 Difference]: Start difference. First operand has 43 places, 52 transitions, 116 flow. Second operand 5 states and 841 transitions. [2023-08-03 21:48:19,241 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 46 places, 111 transitions, 450 flow [2023-08-03 21:48:19,249 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 111 transitions, 449 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-03 21:48:19,251 INFO L231 Difference]: Finished difference. Result has 45 places, 0 transitions, 0 flow [2023-08-03 21:48:19,252 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=314, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=45, PETRI_TRANSITIONS=0} [2023-08-03 21:48:19,257 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 2 predicate places. [2023-08-03 21:48:19,257 INFO L495 AbstractCegarLoop]: Abstraction has has 45 places, 0 transitions, 0 flow [2023-08-03 21:48:19,258 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 145.6) internal successors, (728), 5 states have internal predecessors, (728), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:19,258 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-03 21:48:19,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-08-03 21:48:19,259 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-08-03 21:48:19,259 INFO L307 ceAbstractionStarter]: Result for error location InUseError was SAFE (1/2) [2023-08-03 21:48:19,264 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 158 places, 168 transitions, 348 flow [2023-08-03 21:48:19,281 INFO L124 PetriNetUnfolderBase]: 17/193 cut-off events. [2023-08-03 21:48:19,281 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-03 21:48:19,283 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203 conditions, 193 events. 17/193 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 608 event pairs, 0 based on Foata normal form. 0/169 useless extension candidates. Maximal degree in co-relation 145. Up to 6 conditions per place. [2023-08-03 21:48:19,283 INFO L82 GeneralOperation]: Start removeDead. Operand has 158 places, 168 transitions, 348 flow [2023-08-03 21:48:19,284 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 158 places, 168 transitions, 348 flow [2023-08-03 21:48:19,285 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-03 21:48:19,285 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 158 places, 168 transitions, 348 flow [2023-08-03 21:48:19,285 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 158 places, 168 transitions, 348 flow [2023-08-03 21:48:19,285 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 158 places, 168 transitions, 348 flow [2023-08-03 21:48:19,298 INFO L124 PetriNetUnfolderBase]: 17/193 cut-off events. [2023-08-03 21:48:19,298 INFO L125 PetriNetUnfolderBase]: For 2/2 co-relation queries the response was YES. [2023-08-03 21:48:19,300 INFO L83 FinitePrefix]: Finished finitePrefix Result has 203 conditions, 193 events. 17/193 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 608 event pairs, 0 based on Foata normal form. 0/169 useless extension candidates. Maximal degree in co-relation 145. Up to 6 conditions per place. [2023-08-03 21:48:19,304 INFO L119 LiptonReduction]: Number of co-enabled transitions 12740 [2023-08-03 21:48:23,337 INFO L134 LiptonReduction]: Checked pairs total: 18295 [2023-08-03 21:48:23,337 INFO L136 LiptonReduction]: Total number of compositions: 146 [2023-08-03 21:48:23,339 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-03 21:48:23,339 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=true, 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;@7cb95daf, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-03 21:48:23,339 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2023-08-03 21:48:23,341 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-03 21:48:23,341 INFO L124 PetriNetUnfolderBase]: 1/16 cut-off events. [2023-08-03 21:48:23,341 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-03 21:48:23,341 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:48:23,341 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-08-03 21:48:23,341 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting thr1Err1ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-03 21:48:23,341 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:48:23,342 INFO L85 PathProgramCache]: Analyzing trace with hash -1126804291, now seen corresponding path program 1 times [2023-08-03 21:48:23,342 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:48:23,342 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083738601] [2023-08-03 21:48:23,342 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:48:23,342 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:48:23,355 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:48:23,366 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-03 21:48:23,367 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:48:23,367 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083738601] [2023-08-03 21:48:23,367 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2083738601] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:48:23,367 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 21:48:23,367 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-03 21:48:23,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1672519809] [2023-08-03 21:48:23,367 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:48:23,368 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2023-08-03 21:48:23,368 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:48:23,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2023-08-03 21:48:23,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2023-08-03 21:48:23,369 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 149 out of 314 [2023-08-03 21:48:23,369 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 42 places, 51 transitions, 114 flow. Second operand has 2 states, 2 states have (on average 152.0) internal successors, (304), 2 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:23,369 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:48:23,369 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 149 of 314 [2023-08-03 21:48:23,369 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:48:23,633 INFO L124 PetriNetUnfolderBase]: 2253/3295 cut-off events. [2023-08-03 21:48:23,633 INFO L125 PetriNetUnfolderBase]: For 52/52 co-relation queries the response was YES. [2023-08-03 21:48:23,636 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6640 conditions, 3295 events. 2253/3295 cut-off events. For 52/52 co-relation queries the response was YES. Maximal size of possible extension queue 191. Compared 15926 event pairs, 1613 based on Foata normal form. 0/2141 useless extension candidates. Maximal degree in co-relation 1665. Up to 3277 conditions per place. [2023-08-03 21:48:23,646 INFO L140 encePairwiseOnDemand]: 310/314 looper letters, 45 selfloop transitions, 0 changer transitions 0/47 dead transitions. [2023-08-03 21:48:23,646 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 43 places, 47 transitions, 196 flow [2023-08-03 21:48:23,647 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2023-08-03 21:48:23,647 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2023-08-03 21:48:23,647 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 347 transitions. [2023-08-03 21:48:23,648 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.552547770700637 [2023-08-03 21:48:23,648 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 347 transitions. [2023-08-03 21:48:23,648 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 347 transitions. [2023-08-03 21:48:23,648 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:48:23,648 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 347 transitions. [2023-08-03 21:48:23,649 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 173.5) internal successors, (347), 2 states have internal predecessors, (347), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:23,650 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 314.0) internal successors, (942), 3 states have internal predecessors, (942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:23,650 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 314.0) internal successors, (942), 3 states have internal predecessors, (942), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:23,650 INFO L175 Difference]: Start difference. First operand has 42 places, 51 transitions, 114 flow. Second operand 2 states and 347 transitions. [2023-08-03 21:48:23,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 43 places, 47 transitions, 196 flow [2023-08-03 21:48:23,652 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 43 places, 47 transitions, 194 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-08-03 21:48:23,653 INFO L231 Difference]: Finished difference. Result has 43 places, 47 transitions, 104 flow [2023-08-03 21:48:23,654 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=314, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=104, PETRI_PLACES=43, PETRI_TRANSITIONS=47} [2023-08-03 21:48:23,655 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 1 predicate places. [2023-08-03 21:48:23,655 INFO L495 AbstractCegarLoop]: Abstraction has has 43 places, 47 transitions, 104 flow [2023-08-03 21:48:23,655 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 152.0) internal successors, (304), 2 states have internal predecessors, (304), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:23,655 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:48:23,655 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:48:23,655 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-08-03 21:48:23,655 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-03 21:48:23,656 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:48:23,656 INFO L85 PathProgramCache]: Analyzing trace with hash -519971186, now seen corresponding path program 1 times [2023-08-03 21:48:23,656 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:48:23,656 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [354697331] [2023-08-03 21:48:23,656 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:48:23,656 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:48:23,749 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:48:24,256 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-03 21:48:24,256 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:48:24,256 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [354697331] [2023-08-03 21:48:24,256 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [354697331] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:48:24,256 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-03 21:48:24,256 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-08-03 21:48:24,256 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1659700424] [2023-08-03 21:48:24,257 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:48:24,257 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-03 21:48:24,257 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:48:24,258 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-03 21:48:24,258 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-08-03 21:48:24,478 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 126 out of 314 [2023-08-03 21:48:24,480 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 47 transitions, 104 flow. Second operand has 8 states, 8 states have (on average 127.0) internal successors, (1016), 8 states have internal predecessors, (1016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:24,480 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:48:24,480 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 126 of 314 [2023-08-03 21:48:24,480 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:48:25,218 INFO L124 PetriNetUnfolderBase]: 3493/5213 cut-off events. [2023-08-03 21:48:25,218 INFO L125 PetriNetUnfolderBase]: For 56/56 co-relation queries the response was YES. [2023-08-03 21:48:25,221 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10491 conditions, 5213 events. 3493/5213 cut-off events. For 56/56 co-relation queries the response was YES. Maximal size of possible extension queue 331. Compared 29454 event pairs, 455 based on Foata normal form. 0/3574 useless extension candidates. Maximal degree in co-relation 10486. Up to 2621 conditions per place. [2023-08-03 21:48:25,233 INFO L140 encePairwiseOnDemand]: 296/314 looper letters, 195 selfloop transitions, 49 changer transitions 6/252 dead transitions. [2023-08-03 21:48:25,233 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 252 transitions, 1044 flow [2023-08-03 21:48:25,233 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-03 21:48:25,234 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-03 21:48:25,236 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2031 transitions. [2023-08-03 21:48:25,237 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46201091901728847 [2023-08-03 21:48:25,237 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2031 transitions. [2023-08-03 21:48:25,237 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2031 transitions. [2023-08-03 21:48:25,238 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:48:25,238 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2031 transitions. [2023-08-03 21:48:25,241 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 145.07142857142858) internal successors, (2031), 14 states have internal predecessors, (2031), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:25,248 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 314.0) internal successors, (4710), 15 states have internal predecessors, (4710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:25,250 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 314.0) internal successors, (4710), 15 states have internal predecessors, (4710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:25,251 INFO L175 Difference]: Start difference. First operand has 43 places, 47 transitions, 104 flow. Second operand 14 states and 2031 transitions. [2023-08-03 21:48:25,251 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 252 transitions, 1044 flow [2023-08-03 21:48:25,253 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 56 places, 252 transitions, 1044 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 21:48:25,255 INFO L231 Difference]: Finished difference. Result has 68 places, 100 transitions, 469 flow [2023-08-03 21:48:25,256 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=314, PETRI_DIFFERENCE_MINUEND_FLOW=104, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=34, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=469, PETRI_PLACES=68, PETRI_TRANSITIONS=100} [2023-08-03 21:48:25,257 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 26 predicate places. [2023-08-03 21:48:25,257 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 100 transitions, 469 flow [2023-08-03 21:48:25,257 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 127.0) internal successors, (1016), 8 states have internal predecessors, (1016), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:25,257 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:48:25,257 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:48:25,257 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-08-03 21:48:25,258 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-03 21:48:25,258 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:48:25,259 INFO L85 PathProgramCache]: Analyzing trace with hash 968339692, now seen corresponding path program 1 times [2023-08-03 21:48:25,259 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:48:25,259 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1999080820] [2023-08-03 21:48:25,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:48:25,262 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:48:25,295 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:48:25,623 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 21:48:25,623 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:48:25,628 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1999080820] [2023-08-03 21:48:25,629 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1999080820] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:48:25,631 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1347177403] [2023-08-03 21:48:25,631 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:48:25,631 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:48:25,631 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:48:25,637 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-03 21:48:25,642 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-03 21:48:25,756 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:48:25,759 INFO L262 TraceCheckSpWp]: Trace formula consists of 184 conjuncts, 67 conjunts are in the unsatisfiable core [2023-08-03 21:48:25,762 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:48:25,818 INFO L322 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2023-08-03 21:48:25,819 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2023-08-03 21:48:25,891 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2023-08-03 21:48:25,976 INFO L322 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-08-03 21:48:25,977 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:48:26,110 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:48:26,137 INFO L322 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2023-08-03 21:48:26,137 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 2 case distinctions, treesize of input 67 treesize of output 75 [2023-08-03 21:48:26,149 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:48:26,175 INFO L322 Elim1Store]: treesize reduction 64, result has 24.7 percent of original size [2023-08-03 21:48:26,175 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 3 case distinctions, treesize of input 59 treesize of output 114 [2023-08-03 21:48:26,197 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 8 treesize of output 7 [2023-08-03 21:48:26,237 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 0 case distinctions, treesize of input 14 treesize of output 11 [2023-08-03 21:48:26,274 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 52 treesize of output 21 [2023-08-03 21:48:26,296 INFO L322 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-08-03 21:48:26,297 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 3 new quantified variables, introduced 1 case distinctions, treesize of input 43 treesize of output 67 [2023-08-03 21:48:26,388 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 0 case distinctions, treesize of input 14 treesize of output 11 [2023-08-03 21:48:26,397 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:48:26,400 INFO L322 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2023-08-03 21:48:26,400 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 1 [2023-08-03 21:48:26,432 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 0 case distinctions, treesize of input 14 treesize of output 11 [2023-08-03 21:48:26,440 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:48:26,442 INFO L322 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2023-08-03 21:48:26,442 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 3 case distinctions, treesize of input 26 treesize of output 1 [2023-08-03 21:48:26,633 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2023-08-03 21:48:26,655 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 21:48:26,656 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:48:29,272 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 21:48:29,272 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1347177403] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:48:29,273 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:48:29,273 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 6] total 17 [2023-08-03 21:48:29,273 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [637227775] [2023-08-03 21:48:29,273 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:48:29,273 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-08-03 21:48:29,274 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:48:29,274 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-08-03 21:48:29,274 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=266, Unknown=14, NotChecked=0, Total=342 [2023-08-03 21:48:31,411 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:48:35,982 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:48:38,184 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:48:40,684 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:48:43,413 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:48:46,235 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:48:47,262 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 314 [2023-08-03 21:48:47,264 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 100 transitions, 469 flow. Second operand has 19 states, 19 states have (on average 103.57894736842105) internal successors, (1968), 19 states have internal predecessors, (1968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:48:47,264 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:48:47,265 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 314 [2023-08-03 21:48:47,265 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:48:48,909 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse11 (select (select |c_#memory_int| |c_~#value~0.base|) |c_~#value~0.offset|))) (let ((.cse1 (mod |c_thr1Thread1of2ForFork0_inc_~inc__v~0#1| 4294967296)) (.cse4 (mod .cse11 4294967296))) (let ((.cse0 (= .cse1 .cse4)) (.cse5 (+ 1 .cse11))) (and (or .cse0 (forall ((v_ArrVal_94 (Array Int Int)) (v_ArrVal_102 (Array Int Int))) (let ((.cse2 (store (store |c_#memory_int| |c_thr1Thread1of2ForFork0_inc_~#inc__casret~0#1.base| v_ArrVal_94) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_102))) (or (< .cse1 (mod (select (select .cse2 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296)) (not (= (mod (select (select .cse2 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0)))))) (forall ((|v_thr1Thread1of2ForFork0_inc_~#inc__casret~0#1.base_113| Int)) (or (forall ((|v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13| Int) (v_ArrVal_97 (Array Int Int)) (v_ArrVal_98 (Array Int Int)) (|v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.offset_13| Int) (v_ArrVal_102 (Array Int Int))) (let ((.cse3 (store (store (store (store |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13| (store (select |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.offset_13| 1)) |c_~#value~0.base| (store (select (store |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13| v_ArrVal_98) |c_~#value~0.base|) |c_~#value~0.offset| .cse5)) |v_thr1Thread1of2ForFork0_inc_~#inc__casret~0#1.base_113| v_ArrVal_97) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_102))) (or (not (= (mod (select (select .cse3 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0)) (< .cse4 (mod (select (select .cse3 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296)) (< |c_~#inc_flag~0.base| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13|)))) (not (= (select |c_#valid| |v_thr1Thread1of2ForFork0_inc_~#inc__casret~0#1.base_113|) 0)))) (forall ((|v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13| Int) (v_ArrVal_97 (Array Int Int)) (v_ArrVal_98 (Array Int Int)) (|v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.offset_13| Int) (v_ArrVal_102 (Array Int Int)) (v_ArrVal_92 (Array Int Int)) (|v_thr1Thread1of2ForFork0_inc_~#inc__casret~0#1.base_113| Int)) (let ((.cse8 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_92))) (let ((.cse6 (select (select .cse8 |c_~#value~0.base|) |c_~#value~0.offset|))) (let ((.cse7 (store (store (store (store .cse8 |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13| (store (select .cse8 |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.offset_13| 1)) |c_~#value~0.base| (store (select (store .cse8 |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13| v_ArrVal_98) |c_~#value~0.base|) |c_~#value~0.offset| (+ 1 .cse6))) |v_thr1Thread1of2ForFork0_inc_~#inc__casret~0#1.base_113| v_ArrVal_97) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_102))) (or (not (= (select |c_#valid| |v_thr1Thread1of2ForFork0_inc_~#inc__casret~0#1.base_113|) 0)) (< (mod .cse6 4294967296) (mod (select (select .cse7 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296)) (< |c_~#inc_flag~0.base| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13|) (not (= (mod (select (select .cse7 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0))))))) (or (not .cse0) (forall ((|v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13| Int) (v_ArrVal_97 (Array Int Int)) (v_ArrVal_98 (Array Int Int)) (|v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.offset_13| Int) (v_ArrVal_102 (Array Int Int))) (let ((.cse9 (store (store (store (store |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13| (store (select |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.offset_13| 1)) |c_~#value~0.base| (store (select (store |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13| v_ArrVal_98) |c_~#value~0.base|) |c_~#value~0.offset| (+ |c_thr1Thread1of2ForFork0_inc_~inc__v~0#1| 1))) |c_thr1Thread1of2ForFork0_inc_~#inc__casret~0#1.base| v_ArrVal_97) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_102))) (or (not (= (mod (select (select .cse9 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0)) (< .cse1 (mod (select (select .cse9 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296)) (< |c_~#inc_flag~0.base| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13|))))) (forall ((|v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13| Int) (v_ArrVal_97 (Array Int Int)) (v_ArrVal_98 (Array Int Int)) (|v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.offset_13| Int) (v_ArrVal_102 (Array Int Int))) (let ((.cse10 (store (store (store (store |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13| (store (select |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13|) |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.offset_13| 1)) |c_~#value~0.base| (store (select (store |c_#memory_int| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13| v_ArrVal_98) |c_~#value~0.base|) |c_~#value~0.offset| .cse5)) |c_thr1Thread1of2ForFork0_inc_~#inc__casret~0#1.base| v_ArrVal_97) |c_ULTIMATE.start_main_~#t~0#1.base| v_ArrVal_102))) (or (< .cse4 (mod (select (select .cse10 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296)) (< |c_~#inc_flag~0.base| |v_thr1Thread1of2ForFork0___VERIFIER_atomic_CAS_~flag#1.base_13|) (not (= (mod (select (select .cse10 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0))))))))) is different from false [2023-08-03 21:48:51,570 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.32s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:48:55,890 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:48:58,010 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:00,760 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:02,782 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:05,795 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:08,368 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:11,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:13,050 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:15,322 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:19,829 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:21,837 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:23,850 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:26,346 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:28,763 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:33,738 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:48,999 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:54,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:56,685 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:49:58,746 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:00,754 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:02,992 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:04,727 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.33s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:15,025 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:17,042 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:19,064 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:21,083 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:23,811 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:26,336 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:28,354 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:30,561 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:33,029 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:34,953 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.41s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:37,263 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:39,315 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:41,483 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:44,023 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:46,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:51,091 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:55,711 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:57,724 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:50:59,964 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:02,188 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:04,211 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:07,427 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:09,866 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:12,197 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:14,421 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:16,505 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:18,684 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:20,691 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:22,743 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:24,801 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:27,271 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:29,739 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:36,711 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:39,643 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:42,482 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:44,795 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:47,007 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:48,107 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:51:48,748 INFO L124 PetriNetUnfolderBase]: 5873/9070 cut-off events. [2023-08-03 21:51:48,748 INFO L125 PetriNetUnfolderBase]: For 21290/21290 co-relation queries the response was YES. [2023-08-03 21:51:48,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 29885 conditions, 9070 events. 5873/9070 cut-off events. For 21290/21290 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 58262 event pairs, 544 based on Foata normal form. 216/8487 useless extension candidates. Maximal degree in co-relation 29867. Up to 3639 conditions per place. [2023-08-03 21:51:48,794 INFO L140 encePairwiseOnDemand]: 283/314 looper letters, 339 selfloop transitions, 217 changer transitions 38/596 dead transitions. [2023-08-03 21:51:48,794 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 596 transitions, 3788 flow [2023-08-03 21:51:48,795 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-08-03 21:51:48,795 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-08-03 21:51:48,801 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 4007 transitions. [2023-08-03 21:51:48,803 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37532783814162607 [2023-08-03 21:51:48,803 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 4007 transitions. [2023-08-03 21:51:48,803 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 4007 transitions. [2023-08-03 21:51:48,805 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:51:48,805 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 4007 transitions. [2023-08-03 21:51:48,811 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 117.8529411764706) internal successors, (4007), 34 states have internal predecessors, (4007), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:51:48,820 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 314.0) internal successors, (10990), 35 states have internal predecessors, (10990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:51:48,822 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 314.0) internal successors, (10990), 35 states have internal predecessors, (10990), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:51:48,822 INFO L175 Difference]: Start difference. First operand has 68 places, 100 transitions, 469 flow. Second operand 34 states and 4007 transitions. [2023-08-03 21:51:48,822 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 596 transitions, 3788 flow [2023-08-03 21:51:48,866 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 596 transitions, 3788 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-03 21:51:48,871 INFO L231 Difference]: Finished difference. Result has 127 places, 313 transitions, 2799 flow [2023-08-03 21:51:48,871 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=314, PETRI_DIFFERENCE_MINUEND_FLOW=469, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=100, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=37, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=37, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=2799, PETRI_PLACES=127, PETRI_TRANSITIONS=313} [2023-08-03 21:51:48,872 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 85 predicate places. [2023-08-03 21:51:48,872 INFO L495 AbstractCegarLoop]: Abstraction has has 127 places, 313 transitions, 2799 flow [2023-08-03 21:51:48,872 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 103.57894736842105) internal successors, (1968), 19 states have internal predecessors, (1968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:51:48,872 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:51:48,873 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:51:48,878 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-08-03 21:51:49,077 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:51:49,078 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-03 21:51:49,078 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:51:49,078 INFO L85 PathProgramCache]: Analyzing trace with hash -346552819, now seen corresponding path program 1 times [2023-08-03 21:51:49,078 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:51:49,078 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [580513253] [2023-08-03 21:51:49,078 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:51:49,078 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:51:49,113 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:51:50,024 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 21:51:50,025 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:51:50,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [580513253] [2023-08-03 21:51:50,025 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [580513253] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:51:50,025 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [284707722] [2023-08-03 21:51:50,025 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:51:50,025 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:51:50,025 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:51:50,037 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-03 21:51:50,063 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-03 21:51:50,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:51:50,164 INFO L262 TraceCheckSpWp]: Trace formula consists of 190 conjuncts, 69 conjunts are in the unsatisfiable core [2023-08-03 21:51:50,167 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:51:50,351 INFO L322 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2023-08-03 21:51:50,351 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2023-08-03 21:51:50,609 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2023-08-03 21:51:50,944 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2023-08-03 21:51:51,274 INFO L322 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-08-03 21:51:51,275 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:51:51,858 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:51:51,876 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:51:52,279 INFO L322 Elim1Store]: treesize reduction 116, result has 29.7 percent of original size [2023-08-03 21:51:52,279 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 7 new quantified variables, introduced 4 case distinctions, treesize of input 125 treesize of output 383 [2023-08-03 21:51:52,320 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 0 case distinctions, treesize of input 22 treesize of output 18 [2023-08-03 21:51:52,361 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 17 treesize of output 15 [2023-08-03 21:51:52,397 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 17 treesize of output 15 [2023-08-03 21:51:52,433 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 17 treesize of output 15 [2023-08-03 21:51:52,995 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:51:53,005 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:51:53,021 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:51:53,121 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 21:51:53,129 INFO L217 Elim1Store]: Index analysis took 111 ms [2023-08-03 21:51:53,240 INFO L322 Elim1Store]: treesize reduction 25, result has 24.2 percent of original size [2023-08-03 21:51:53,241 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 183 treesize of output 181 [2023-08-03 21:51:53,906 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 55 treesize of output 16 [2023-08-03 21:51:54,629 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 21:51:54,629 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:51:56,537 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 21:51:56,537 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [284707722] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:51:56,537 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:51:56,537 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 18 [2023-08-03 21:51:56,537 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1874282381] [2023-08-03 21:51:56,537 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:51:56,538 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-08-03 21:51:56,538 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:51:56,538 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-08-03 21:51:56,538 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=75, Invalid=303, Unknown=2, NotChecked=0, Total=380 [2023-08-03 21:51:59,463 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:01,304 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 100 out of 314 [2023-08-03 21:52:01,305 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 127 places, 313 transitions, 2799 flow. Second operand has 20 states, 20 states have (on average 101.65) internal successors, (2033), 20 states have internal predecessors, (2033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:52:01,305 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:52:01,305 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 100 of 314 [2023-08-03 21:52:01,306 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:52:08,005 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:10,344 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.11s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:14,257 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:17,141 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:19,194 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:20,647 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.45s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:22,770 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:29,030 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:31,229 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:33,489 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:35,550 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:44,779 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:52:56,178 WARN L233 SmtUtils]: Spent 6.07s on a formula simplification that was a NOOP. DAG size: 127 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-03 21:52:58,980 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:00,989 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:05,143 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:07,276 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.13s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:09,517 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:11,601 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:28,523 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.41s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:30,773 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:32,866 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:34,990 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:37,331 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:41,780 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:44,082 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:53:46,258 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:07,879 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:14,924 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:17,183 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:19,680 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:21,784 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:23,943 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.16s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:26,223 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:47,157 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:49,429 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:51,772 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:54,070 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:56,750 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:54:59,018 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.27s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:01,581 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:03,844 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:06,132 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:08,355 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:16,890 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:19,120 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:21,527 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:23,703 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:25,508 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.18s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:31,619 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:33,875 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:36,410 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:38,467 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:54,885 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:57,156 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:55:59,489 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.06s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:01,927 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.07s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:03,503 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.22s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:06,177 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:09,315 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:11,362 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:13,918 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:16,013 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.09s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:18,160 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:19,645 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.46s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:21,743 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:23,753 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.20s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:25,879 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:28,584 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [0, 1] [2023-08-03 21:56:30,813 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.10s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:32,981 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:35,209 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:37,798 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:39,979 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:42,829 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:46,284 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:52,452 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:56,553 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:56:58,778 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:01,856 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:04,079 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:06,205 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:08,558 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:10,857 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.08s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:12,890 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.03s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:21,983 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.17s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:24,211 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:27,625 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.61s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:29,779 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:32,547 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:34,752 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:37,192 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 1.94s for a HTC check with result INVALID. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:39,714 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:41,753 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.04s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:44,265 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.05s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:46,576 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 21:57:51,209 INFO L124 PetriNetUnfolderBase]: 10247/15932 cut-off events. [2023-08-03 21:57:51,209 INFO L125 PetriNetUnfolderBase]: For 146620/146620 co-relation queries the response was YES. [2023-08-03 21:57:51,305 INFO L83 FinitePrefix]: Finished finitePrefix Result has 82023 conditions, 15932 events. 10247/15932 cut-off events. For 146620/146620 co-relation queries the response was YES. Maximal size of possible extension queue 1050. Compared 112409 event pairs, 864 based on Foata normal form. 275/15294 useless extension candidates. Maximal degree in co-relation 81979. Up to 7646 conditions per place. [2023-08-03 21:57:51,421 INFO L140 encePairwiseOnDemand]: 287/314 looper letters, 794 selfloop transitions, 519 changer transitions 90/1405 dead transitions. [2023-08-03 21:57:51,421 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 171 places, 1405 transitions, 15129 flow [2023-08-03 21:57:51,422 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-08-03 21:57:51,422 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-08-03 21:57:51,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 5294 transitions. [2023-08-03 21:57:51,432 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3665189698144558 [2023-08-03 21:57:51,432 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 5294 transitions. [2023-08-03 21:57:51,432 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 5294 transitions. [2023-08-03 21:57:51,435 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:57:51,435 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 5294 transitions. [2023-08-03 21:57:51,442 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 115.08695652173913) internal successors, (5294), 46 states have internal predecessors, (5294), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:57:51,456 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 314.0) internal successors, (14758), 47 states have internal predecessors, (14758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:57:51,460 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 314.0) internal successors, (14758), 47 states have internal predecessors, (14758), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:57:51,460 INFO L175 Difference]: Start difference. First operand has 127 places, 313 transitions, 2799 flow. Second operand 46 states and 5294 transitions. [2023-08-03 21:57:51,460 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 171 places, 1405 transitions, 15129 flow [2023-08-03 21:57:52,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 168 places, 1405 transitions, 13572 flow, removed 760 selfloop flow, removed 3 redundant places. [2023-08-03 21:57:52,618 INFO L231 Difference]: Finished difference. Result has 204 places, 804 transitions, 8879 flow [2023-08-03 21:57:52,618 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=314, PETRI_DIFFERENCE_MINUEND_FLOW=2366, PETRI_DIFFERENCE_MINUEND_PLACES=123, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=313, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=103, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=8879, PETRI_PLACES=204, PETRI_TRANSITIONS=804} [2023-08-03 21:57:52,619 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 162 predicate places. [2023-08-03 21:57:52,619 INFO L495 AbstractCegarLoop]: Abstraction has has 204 places, 804 transitions, 8879 flow [2023-08-03 21:57:52,619 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 101.65) internal successors, (2033), 20 states have internal predecessors, (2033), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:57:52,620 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:57:52,620 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:57:52,625 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-03 21:57:52,824 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2023-08-03 21:57:52,824 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err1ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-03 21:57:52,825 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:57:52,825 INFO L85 PathProgramCache]: Analyzing trace with hash -353707740, now seen corresponding path program 1 times [2023-08-03 21:57:52,825 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:57:52,825 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [409595503] [2023-08-03 21:57:52,825 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:57:52,825 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:57:52,857 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:57:53,064 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 21:57:53,065 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:57:53,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [409595503] [2023-08-03 21:57:53,065 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [409595503] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:57:53,065 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1951762335] [2023-08-03 21:57:53,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:57:53,065 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:57:53,065 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:57:53,069 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-03 21:57:53,085 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-03 21:57:53,179 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:57:53,180 INFO L262 TraceCheckSpWp]: Trace formula consists of 191 conjuncts, 52 conjunts are in the unsatisfiable core [2023-08-03 21:57:53,182 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:57:53,404 INFO L322 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2023-08-03 21:57:53,404 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2023-08-03 21:57:53,637 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2023-08-03 21:57:54,085 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2023-08-03 21:57:54,463 INFO L322 Elim1Store]: treesize reduction 8, result has 52.9 percent of original size [2023-08-03 21:57:54,463 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 16 treesize of output 18 [2023-08-03 21:57:54,861 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 21:57:54,861 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 21:57:55,652 WARN L839 $PredicateComparison]: unable to prove that (or (= (mod (select (select |c_#memory_int| |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296) 0) (and (forall ((v_ArrVal_215 (Array Int Int)) (v_ArrVal_217 (Array Int Int)) (v_ArrVal_214 (Array Int Int))) (not (= (mod (select (select (store (store (store |c_#memory_int| |c_~#dec_flag~0.base| v_ArrVal_215) |c_~#value~0.base| v_ArrVal_217) |c_thr1Thread2of2ForFork0_dec_~#dec__casret~0#1.base| v_ArrVal_214) |c_~#inc_flag~0.base|) |c_~#inc_flag~0.offset|) 4294967296) 0))) (forall ((v_ArrVal_216 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_thr1Thread2of2ForFork0_dec_~#dec__casret~0#1.base| v_ArrVal_216) |c_~#inc_flag~0.base|) |c_~#inc_flag~0.offset|) 4294967296) 0))))) is different from false [2023-08-03 21:57:56,294 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 21:57:56,295 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1951762335] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 21:57:56,295 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 21:57:56,295 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 5, 5] total 13 [2023-08-03 21:57:56,295 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1438767450] [2023-08-03 21:57:56,295 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 21:57:56,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-03 21:57:56,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:57:56,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-03 21:57:56,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=44, Invalid=111, Unknown=5, NotChecked=22, Total=182 [2023-08-03 21:57:56,765 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 314 [2023-08-03 21:57:56,766 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 204 places, 804 transitions, 8879 flow. Second operand has 14 states, 14 states have (on average 104.21428571428571) internal successors, (1459), 14 states have internal predecessors, (1459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:57:56,766 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:57:56,766 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 314 [2023-08-03 21:57:56,766 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:58:06,366 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse0 (mod (select (select |c_#memory_int| |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296))) (and (or (= .cse0 0) (forall ((|v_thr1Thread2of2ForFork0_dec_~#dec__casret~0#1.base_100| Int)) (or (not (= (select |c_#valid| |v_thr1Thread2of2ForFork0_dec_~#dec__casret~0#1.base_100|) 0)) (forall ((v_ArrVal_215 (Array Int Int)) (v_ArrVal_217 (Array Int Int)) (v_ArrVal_214 (Array Int Int))) (not (= (mod (select (select (store (store (store |c_#memory_int| |c_~#dec_flag~0.base| v_ArrVal_215) |c_~#value~0.base| v_ArrVal_217) |v_thr1Thread2of2ForFork0_dec_~#dec__casret~0#1.base_100| v_ArrVal_214) |c_~#inc_flag~0.base|) |c_~#inc_flag~0.offset|) 4294967296) 0)))))) (let ((.cse1 (mod |c_thr1Thread2of2ForFork0_dec_~dec__v~0#1| 4294967296))) (or (= .cse1 0) (and (or (forall ((v_ArrVal_215 (Array Int Int)) (v_ArrVal_217 (Array Int Int)) (v_ArrVal_214 (Array Int Int))) (not (= (mod (select (select (store (store (store |c_#memory_int| |c_~#dec_flag~0.base| v_ArrVal_215) |c_~#value~0.base| v_ArrVal_217) |c_thr1Thread2of2ForFork0_dec_~#dec__casret~0#1.base| v_ArrVal_214) |c_~#inc_flag~0.base|) |c_~#inc_flag~0.offset|) 4294967296) 0))) (not (= .cse1 .cse0))) (forall ((v_ArrVal_216 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_thr1Thread2of2ForFork0_dec_~#dec__casret~0#1.base| v_ArrVal_216) |c_~#inc_flag~0.base|) |c_~#inc_flag~0.offset|) 4294967296) 0)))))))) is different from false [2023-08-03 21:58:16,629 INFO L124 PetriNetUnfolderBase]: 11060/17382 cut-off events. [2023-08-03 21:58:16,630 INFO L125 PetriNetUnfolderBase]: For 310705/310705 co-relation queries the response was YES. [2023-08-03 21:58:16,722 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117881 conditions, 17382 events. 11060/17382 cut-off events. For 310705/310705 co-relation queries the response was YES. Maximal size of possible extension queue 1235. Compared 125786 event pairs, 1587 based on Foata normal form. 139/17211 useless extension candidates. Maximal degree in co-relation 117801. Up to 13829 conditions per place. [2023-08-03 21:58:16,782 INFO L140 encePairwiseOnDemand]: 285/314 looper letters, 747 selfloop transitions, 461 changer transitions 147/1357 dead transitions. [2023-08-03 21:58:16,782 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 233 places, 1357 transitions, 18466 flow [2023-08-03 21:58:16,784 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-08-03 21:58:16,784 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-08-03 21:58:16,789 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 3635 transitions. [2023-08-03 21:58:16,790 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36176353503184716 [2023-08-03 21:58:16,790 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 3635 transitions. [2023-08-03 21:58:16,790 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 3635 transitions. [2023-08-03 21:58:16,791 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:58:16,791 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 3635 transitions. [2023-08-03 21:58:16,797 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 113.59375) internal successors, (3635), 32 states have internal predecessors, (3635), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:16,813 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 314.0) internal successors, (10362), 33 states have internal predecessors, (10362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:16,814 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 314.0) internal successors, (10362), 33 states have internal predecessors, (10362), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:16,814 INFO L175 Difference]: Start difference. First operand has 204 places, 804 transitions, 8879 flow. Second operand 32 states and 3635 transitions. [2023-08-03 21:58:16,815 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 233 places, 1357 transitions, 18466 flow [2023-08-03 21:58:19,579 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 1357 transitions, 17638 flow, removed 404 selfloop flow, removed 2 redundant places. [2023-08-03 21:58:19,602 INFO L231 Difference]: Finished difference. Result has 254 places, 1023 transitions, 13235 flow [2023-08-03 21:58:19,603 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=314, PETRI_DIFFERENCE_MINUEND_FLOW=8035, PETRI_DIFFERENCE_MINUEND_PLACES=200, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=782, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=441, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=13235, PETRI_PLACES=254, PETRI_TRANSITIONS=1023} [2023-08-03 21:58:19,604 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 212 predicate places. [2023-08-03 21:58:19,604 INFO L495 AbstractCegarLoop]: Abstraction has has 254 places, 1023 transitions, 13235 flow [2023-08-03 21:58:19,604 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 104.21428571428571) internal successors, (1459), 14 states have internal predecessors, (1459), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:19,604 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:58:19,604 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:58:19,611 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-03 21:58:19,808 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:58:19,809 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-03 21:58:19,809 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:58:19,809 INFO L85 PathProgramCache]: Analyzing trace with hash -1462302699, now seen corresponding path program 1 times [2023-08-03 21:58:19,809 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:58:19,809 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [690195868] [2023-08-03 21:58:19,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:58:19,809 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:58:19,861 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:58:21,482 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 21:58:21,482 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:58:21,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [690195868] [2023-08-03 21:58:21,482 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [690195868] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:58:21,482 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [670887129] [2023-08-03 21:58:21,482 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:58:21,482 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:58:21,483 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:58:21,484 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-03 21:58:21,485 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-03 21:58:21,593 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:58:21,595 INFO L262 TraceCheckSpWp]: Trace formula consists of 241 conjuncts, 64 conjunts are in the unsatisfiable core [2023-08-03 21:58:21,597 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:58:22,645 INFO L322 Elim1Store]: treesize reduction 117, result has 35.4 percent of original size [2023-08-03 21:58:22,646 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 92 treesize of output 229 [2023-08-03 21:58:22,673 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 8 treesize of output 7 [2023-08-03 21:58:22,730 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 8 treesize of output 7 [2023-08-03 21:58:22,757 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 8 treesize of output 7 [2023-08-03 21:58:22,895 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 21:58:22,896 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 21:58:22,916 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 21:58:22,917 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 54 treesize of output 49 [2023-08-03 21:58:23,208 INFO L217 Elim1Store]: Index analysis took 157 ms [2023-08-03 21:58:23,360 INFO L322 Elim1Store]: treesize reduction 48, result has 26.2 percent of original size [2023-08-03 21:58:23,360 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 10 case distinctions, treesize of input 112 treesize of output 119 [2023-08-03 21:58:24,058 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 3 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 21:58:24,058 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 21:58:24,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [670887129] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:58:24,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 21:58:24,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [8] total 13 [2023-08-03 21:58:24,058 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1007148596] [2023-08-03 21:58:24,058 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:58:24,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-03 21:58:24,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:58:24,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-03 21:58:24,059 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2023-08-03 21:58:24,770 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 141 out of 314 [2023-08-03 21:58:24,771 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 254 places, 1023 transitions, 13235 flow. Second operand has 6 states, 6 states have (on average 143.0) internal successors, (858), 6 states have internal predecessors, (858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:24,771 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:58:24,771 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 141 of 314 [2023-08-03 21:58:24,771 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:58:30,934 INFO L124 PetriNetUnfolderBase]: 11719/18561 cut-off events. [2023-08-03 21:58:30,934 INFO L125 PetriNetUnfolderBase]: For 417248/417248 co-relation queries the response was YES. [2023-08-03 21:58:31,233 INFO L83 FinitePrefix]: Finished finitePrefix Result has 148897 conditions, 18561 events. 11719/18561 cut-off events. For 417248/417248 co-relation queries the response was YES. Maximal size of possible extension queue 1265. Compared 137690 event pairs, 2450 based on Foata normal form. 349/18704 useless extension candidates. Maximal degree in co-relation 148796. Up to 8501 conditions per place. [2023-08-03 21:58:31,328 INFO L140 encePairwiseOnDemand]: 304/314 looper letters, 1061 selfloop transitions, 430 changer transitions 82/1575 dead transitions. [2023-08-03 21:58:31,328 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 1575 transitions, 24475 flow [2023-08-03 21:58:31,329 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-03 21:58:31,329 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-03 21:58:31,329 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 970 transitions. [2023-08-03 21:58:31,330 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5148619957537155 [2023-08-03 21:58:31,330 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 970 transitions. [2023-08-03 21:58:31,330 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 970 transitions. [2023-08-03 21:58:31,330 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:58:31,330 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 970 transitions. [2023-08-03 21:58:31,331 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 161.66666666666666) internal successors, (970), 6 states have internal predecessors, (970), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:31,333 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 314.0) internal successors, (2198), 7 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:31,333 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 314.0) internal successors, (2198), 7 states have internal predecessors, (2198), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:31,333 INFO L175 Difference]: Start difference. First operand has 254 places, 1023 transitions, 13235 flow. Second operand 6 states and 970 transitions. [2023-08-03 21:58:31,333 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 1575 transitions, 24475 flow [2023-08-03 21:58:36,265 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 250 places, 1575 transitions, 22759 flow, removed 853 selfloop flow, removed 3 redundant places. [2023-08-03 21:58:36,281 INFO L231 Difference]: Finished difference. Result has 252 places, 1183 transitions, 16273 flow [2023-08-03 21:58:36,281 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=314, PETRI_DIFFERENCE_MINUEND_FLOW=12261, PETRI_DIFFERENCE_MINUEND_PLACES=245, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1018, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=250, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=636, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=16273, PETRI_PLACES=252, PETRI_TRANSITIONS=1183} [2023-08-03 21:58:36,282 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 210 predicate places. [2023-08-03 21:58:36,282 INFO L495 AbstractCegarLoop]: Abstraction has has 252 places, 1183 transitions, 16273 flow [2023-08-03 21:58:36,282 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 143.0) internal successors, (858), 6 states have internal predecessors, (858), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:36,282 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:58:36,282 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:58:36,287 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-03 21:58:36,485 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:58:36,485 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-03 21:58:36,485 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:58:36,485 INFO L85 PathProgramCache]: Analyzing trace with hash 1008818219, now seen corresponding path program 2 times [2023-08-03 21:58:36,485 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:58:36,487 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1301395089] [2023-08-03 21:58:36,487 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:58:36,487 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:58:36,509 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:58:36,664 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 5 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 21:58:36,664 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:58:36,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1301395089] [2023-08-03 21:58:36,664 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1301395089] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:58:36,664 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [301035436] [2023-08-03 21:58:36,665 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 21:58:36,665 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:58:36,665 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:58:36,685 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-03 21:58:36,687 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-03 21:58:36,795 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-03 21:58:36,795 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 21:58:36,796 INFO L262 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 4 conjunts are in the unsatisfiable core [2023-08-03 21:58:36,798 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:58:36,966 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 6 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 21:58:36,967 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 21:58:36,967 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [301035436] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:58:36,967 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 21:58:36,967 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 5 [2023-08-03 21:58:36,967 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1855313748] [2023-08-03 21:58:36,967 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:58:36,967 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-03 21:58:36,968 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:58:36,968 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-03 21:58:36,968 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-03 21:58:37,028 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 144 out of 314 [2023-08-03 21:58:37,029 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 252 places, 1183 transitions, 16273 flow. Second operand has 5 states, 5 states have (on average 146.6) internal successors, (733), 5 states have internal predecessors, (733), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:37,029 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:58:37,029 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 144 of 314 [2023-08-03 21:58:37,029 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:58:41,177 INFO L124 PetriNetUnfolderBase]: 7922/12414 cut-off events. [2023-08-03 21:58:41,177 INFO L125 PetriNetUnfolderBase]: For 305781/305781 co-relation queries the response was YES. [2023-08-03 21:58:41,265 INFO L83 FinitePrefix]: Finished finitePrefix Result has 100157 conditions, 12414 events. 7922/12414 cut-off events. For 305781/305781 co-relation queries the response was YES. Maximal size of possible extension queue 821. Compared 82930 event pairs, 691 based on Foata normal form. 1424/13688 useless extension candidates. Maximal degree in co-relation 100056. Up to 9314 conditions per place. [2023-08-03 21:58:41,361 INFO L140 encePairwiseOnDemand]: 310/314 looper letters, 1152 selfloop transitions, 7 changer transitions 50/1210 dead transitions. [2023-08-03 21:58:41,362 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 1210 transitions, 18955 flow [2023-08-03 21:58:41,362 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-03 21:58:41,362 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-03 21:58:41,363 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 818 transitions. [2023-08-03 21:58:41,363 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5210191082802548 [2023-08-03 21:58:41,363 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 818 transitions. [2023-08-03 21:58:41,363 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 818 transitions. [2023-08-03 21:58:41,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:58:41,364 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 818 transitions. [2023-08-03 21:58:41,364 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 163.6) internal successors, (818), 5 states have internal predecessors, (818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:41,367 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 314.0) internal successors, (1884), 6 states have internal predecessors, (1884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:41,367 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 314.0) internal successors, (1884), 6 states have internal predecessors, (1884), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:41,367 INFO L175 Difference]: Start difference. First operand has 252 places, 1183 transitions, 16273 flow. Second operand 5 states and 818 transitions. [2023-08-03 21:58:41,367 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 1210 transitions, 18955 flow [2023-08-03 21:58:43,220 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 234 places, 1210 transitions, 18369 flow, removed 175 selfloop flow, removed 13 redundant places. [2023-08-03 21:58:43,232 INFO L231 Difference]: Finished difference. Result has 237 places, 758 transitions, 10094 flow [2023-08-03 21:58:43,232 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=314, PETRI_DIFFERENCE_MINUEND_FLOW=10255, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=777, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=771, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=10094, PETRI_PLACES=237, PETRI_TRANSITIONS=758} [2023-08-03 21:58:43,233 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 195 predicate places. [2023-08-03 21:58:43,233 INFO L495 AbstractCegarLoop]: Abstraction has has 237 places, 758 transitions, 10094 flow [2023-08-03 21:58:43,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 146.6) internal successors, (733), 5 states have internal predecessors, (733), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:43,234 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:58:43,234 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:58:43,240 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2023-08-03 21:58:43,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:58:43,438 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-03 21:58:43,438 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:58:43,439 INFO L85 PathProgramCache]: Analyzing trace with hash 834055486, now seen corresponding path program 1 times [2023-08-03 21:58:43,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:58:43,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1876367874] [2023-08-03 21:58:43,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:58:43,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:58:43,464 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:58:45,767 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 21:58:45,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:58:45,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1876367874] [2023-08-03 21:58:45,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1876367874] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:58:45,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [76301272] [2023-08-03 21:58:45,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:58:45,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:58:45,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:58:45,769 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-03 21:58:45,771 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-03 21:58:45,882 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:58:45,884 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-03 21:58:45,886 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:58:47,567 INFO L322 Elim1Store]: treesize reduction 117, result has 35.4 percent of original size [2023-08-03 21:58:47,567 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 92 treesize of output 229 [2023-08-03 21:58:47,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 8 treesize of output 7 [2023-08-03 21:58:47,621 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 8 treesize of output 7 [2023-08-03 21:58:47,649 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 8 treesize of output 7 [2023-08-03 21:58:48,414 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 11 [2023-08-03 21:58:48,579 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 21:58:48,615 INFO L217 Elim1Store]: Index analysis took 106 ms [2023-08-03 21:58:48,628 INFO L322 Elim1Store]: treesize reduction 32, result has 3.0 percent of original size [2023-08-03 21:58:48,629 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 95 treesize of output 84 [2023-08-03 21:58:48,818 INFO L322 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2023-08-03 21:58:48,819 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 85 treesize of output 16 [2023-08-03 21:58:49,921 INFO L322 Elim1Store]: treesize reduction 38, result has 44.9 percent of original size [2023-08-03 21:58:49,921 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 5 case distinctions, treesize of input 120 treesize of output 122 [2023-08-03 21:58:50,474 INFO L322 Elim1Store]: treesize reduction 169, result has 25.6 percent of original size [2023-08-03 21:58:50,474 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 6 new quantified variables, introduced 10 case distinctions, treesize of input 88 treesize of output 196 [2023-08-03 21:58:50,504 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 8 treesize of output 7 [2023-08-03 21:58:50,532 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 8 treesize of output 7 [2023-08-03 21:58:50,786 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 21:58:50,825 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 40 [2023-08-03 21:58:50,866 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 21:58:50,885 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 42 treesize of output 35 [2023-08-03 21:58:50,991 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 8 treesize of output 7 [2023-08-03 21:58:51,660 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 0 case distinctions, treesize of input 14 treesize of output 11 [2023-08-03 21:58:53,261 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:53,275 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:53,325 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:53,338 INFO L322 Elim1Store]: treesize reduction 40, result has 2.4 percent of original size [2023-08-03 21:58:53,345 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 63 treesize of output 37 [2023-08-03 21:58:53,410 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:53,424 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:53,429 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:53,456 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 21:58:53,470 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:53,474 INFO L322 Elim1Store]: treesize reduction 28, result has 3.4 percent of original size [2023-08-03 21:58:53,474 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 4 case distinctions, treesize of input 61 treesize of output 35 [2023-08-03 21:58:53,543 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:53,548 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:53,551 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 21:58:53,551 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 0 case distinctions, treesize of input 129 treesize of output 138 [2023-08-03 21:58:53,570 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:53,575 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:53,575 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 21:58:53,575 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 21:58:53,588 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 0 case distinctions, treesize of input 121 treesize of output 118 [2023-08-03 21:58:53,637 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 67 treesize of output 64 [2023-08-03 21:58:53,850 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:53,910 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:54,071 INFO L322 Elim1Store]: treesize reduction 24, result has 41.5 percent of original size [2023-08-03 21:58:54,072 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 5 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 55 treesize of output 45 [2023-08-03 21:58:54,151 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 0 case distinctions, treesize of input 19 treesize of output 16 [2023-08-03 21:58:54,280 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:54,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:58:54,377 INFO L322 Elim1Store]: treesize reduction 65, result has 7.1 percent of original size [2023-08-03 21:58:54,377 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 4 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 8 case distinctions, treesize of input 62 treesize of output 32 [2023-08-03 21:58:54,442 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 183 treesize of output 168 [2023-08-03 21:58:54,787 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-03 21:58:54,787 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 21:58:54,787 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [76301272] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:58:54,787 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 21:58:54,787 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 17 [2023-08-03 21:58:54,787 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [69645887] [2023-08-03 21:58:54,788 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:58:54,788 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-03 21:58:54,788 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:58:54,788 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-03 21:58:54,788 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=285, Unknown=0, NotChecked=0, Total=342 [2023-08-03 21:58:56,997 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 314 [2023-08-03 21:58:56,998 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 237 places, 758 transitions, 10094 flow. Second operand has 10 states, 10 states have (on average 136.4) internal successors, (1364), 10 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:58:56,998 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:58:56,998 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 314 [2023-08-03 21:58:56,998 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:59:05,788 INFO L124 PetriNetUnfolderBase]: 9832/15370 cut-off events. [2023-08-03 21:59:05,789 INFO L125 PetriNetUnfolderBase]: For 301878/301878 co-relation queries the response was YES. [2023-08-03 21:59:05,880 INFO L83 FinitePrefix]: Finished finitePrefix Result has 119156 conditions, 15370 events. 9832/15370 cut-off events. For 301878/301878 co-relation queries the response was YES. Maximal size of possible extension queue 919. Compared 106693 event pairs, 3086 based on Foata normal form. 162/15140 useless extension candidates. Maximal degree in co-relation 119063. Up to 10732 conditions per place. [2023-08-03 21:59:05,933 INFO L140 encePairwiseOnDemand]: 299/314 looper letters, 913 selfloop transitions, 134 changer transitions 57/1105 dead transitions. [2023-08-03 21:59:05,934 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 253 places, 1105 transitions, 16578 flow [2023-08-03 21:59:05,937 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2023-08-03 21:59:05,937 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2023-08-03 21:59:05,938 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 2800 transitions. [2023-08-03 21:59:05,939 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.46932618169627893 [2023-08-03 21:59:05,939 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 2800 transitions. [2023-08-03 21:59:05,939 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 2800 transitions. [2023-08-03 21:59:05,939 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:59:05,939 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 2800 transitions. [2023-08-03 21:59:05,942 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 147.3684210526316) internal successors, (2800), 19 states have internal predecessors, (2800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:59:05,945 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 314.0) internal successors, (6280), 20 states have internal predecessors, (6280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:59:05,946 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 314.0) internal successors, (6280), 20 states have internal predecessors, (6280), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:59:05,946 INFO L175 Difference]: Start difference. First operand has 237 places, 758 transitions, 10094 flow. Second operand 19 states and 2800 transitions. [2023-08-03 21:59:05,946 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 253 places, 1105 transitions, 16578 flow [2023-08-03 21:59:07,258 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 248 places, 1105 transitions, 16505 flow, removed 30 selfloop flow, removed 5 redundant places. [2023-08-03 21:59:07,270 INFO L231 Difference]: Finished difference. Result has 260 places, 899 transitions, 12522 flow [2023-08-03 21:59:07,270 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=314, PETRI_DIFFERENCE_MINUEND_FLOW=10037, PETRI_DIFFERENCE_MINUEND_PLACES=230, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=758, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=703, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=12522, PETRI_PLACES=260, PETRI_TRANSITIONS=899} [2023-08-03 21:59:07,271 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 218 predicate places. [2023-08-03 21:59:07,271 INFO L495 AbstractCegarLoop]: Abstraction has has 260 places, 899 transitions, 12522 flow [2023-08-03 21:59:07,271 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 136.4) internal successors, (1364), 10 states have internal predecessors, (1364), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:59:07,271 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:59:07,271 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:59:07,276 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-08-03 21:59:07,475 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:59:07,476 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-03 21:59:07,476 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:59:07,476 INFO L85 PathProgramCache]: Analyzing trace with hash -1464647758, now seen corresponding path program 2 times [2023-08-03 21:59:07,476 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:59:07,476 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720715731] [2023-08-03 21:59:07,476 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:59:07,476 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:59:07,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:59:10,767 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 21:59:10,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:59:10,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720715731] [2023-08-03 21:59:10,767 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720715731] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:59:10,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [249627784] [2023-08-03 21:59:10,768 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-03 21:59:10,768 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:59:10,768 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:59:10,769 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-03 21:59:10,771 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-03 21:59:10,896 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-03 21:59:10,896 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 21:59:10,898 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-03 21:59:10,902 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:59:12,530 INFO L322 Elim1Store]: treesize reduction 117, result has 35.4 percent of original size [2023-08-03 21:59:12,530 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 92 treesize of output 229 [2023-08-03 21:59:12,558 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 8 treesize of output 7 [2023-08-03 21:59:12,586 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 8 treesize of output 7 [2023-08-03 21:59:12,613 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 8 treesize of output 7 [2023-08-03 21:59:14,127 INFO L322 Elim1Store]: treesize reduction 72, result has 25.8 percent of original size [2023-08-03 21:59:14,127 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 235 treesize of output 278 [2023-08-03 21:59:14,605 INFO L322 Elim1Store]: treesize reduction 13, result has 38.1 percent of original size [2023-08-03 21:59:14,605 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 73 treesize of output 22 [2023-08-03 21:59:15,242 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 78 treesize of output 64 [2023-08-03 21:59:19,453 INFO L322 Elim1Store]: treesize reduction 392, result has 25.9 percent of original size [2023-08-03 21:59:19,454 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 10 select indices, 10 select index equivalence classes, 1 disjoint index pairs (out of 45 index pairs), introduced 11 new quantified variables, introduced 52 case distinctions, treesize of input 819 treesize of output 812 [2023-08-03 21:59:19,906 INFO L217 Elim1Store]: Index analysis took 408 ms [2023-08-03 21:59:22,002 INFO L322 Elim1Store]: treesize reduction 975, result has 14.7 percent of original size [2023-08-03 21:59:22,002 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 10 select indices, 10 select index equivalence classes, 1 disjoint index pairs (out of 45 index pairs), introduced 13 new quantified variables, introduced 70 case distinctions, treesize of input 433 treesize of output 619 [2023-08-03 21:59:22,066 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 8 treesize of output 7 [2023-08-03 21:59:22,120 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 8 treesize of output 7 [2023-08-03 21:59:25,947 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 93 treesize of output 93 [2023-08-03 21:59:26,055 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 116 [2023-08-03 21:59:26,305 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:59:26,306 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 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 68 treesize of output 1 [2023-08-03 21:59:26,647 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 8 treesize of output 7 [2023-08-03 21:59:26,692 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 21:59:26,692 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 2 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 11 [2023-08-03 21:59:26,750 INFO L322 Elim1Store]: treesize reduction 20, result has 4.8 percent of original size [2023-08-03 21:59:26,750 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 38 treesize of output 24 [2023-08-03 21:59:26,994 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-03 21:59:26,994 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 21:59:26,994 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [249627784] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 21:59:26,994 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 21:59:26,994 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [9] total 17 [2023-08-03 21:59:26,994 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [70065624] [2023-08-03 21:59:26,995 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 21:59:26,995 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-03 21:59:26,995 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 21:59:26,995 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-03 21:59:26,995 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=53, Invalid=284, Unknown=5, NotChecked=0, Total=342 [2023-08-03 21:59:28,470 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 113 out of 314 [2023-08-03 21:59:28,470 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 260 places, 899 transitions, 12522 flow. Second operand has 10 states, 10 states have (on average 114.3) internal successors, (1143), 10 states have internal predecessors, (1143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:59:28,471 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 21:59:28,471 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 113 of 314 [2023-08-03 21:59:28,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 21:59:38,929 INFO L124 PetriNetUnfolderBase]: 10874/17024 cut-off events. [2023-08-03 21:59:38,929 INFO L125 PetriNetUnfolderBase]: For 366132/366132 co-relation queries the response was YES. [2023-08-03 21:59:39,041 INFO L83 FinitePrefix]: Finished finitePrefix Result has 138526 conditions, 17024 events. 10874/17024 cut-off events. For 366132/366132 co-relation queries the response was YES. Maximal size of possible extension queue 1030. Compared 121429 event pairs, 2846 based on Foata normal form. 52/16575 useless extension candidates. Maximal degree in co-relation 138425. Up to 7600 conditions per place. [2023-08-03 21:59:39,102 INFO L140 encePairwiseOnDemand]: 300/314 looper letters, 827 selfloop transitions, 294 changer transitions 60/1182 dead transitions. [2023-08-03 21:59:39,102 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 272 places, 1182 transitions, 18602 flow [2023-08-03 21:59:39,102 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-08-03 21:59:39,102 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-08-03 21:59:39,103 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 1625 transitions. [2023-08-03 21:59:39,104 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3980891719745223 [2023-08-03 21:59:39,104 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 1625 transitions. [2023-08-03 21:59:39,104 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 1625 transitions. [2023-08-03 21:59:39,104 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 21:59:39,104 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 1625 transitions. [2023-08-03 21:59:39,106 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 125.0) internal successors, (1625), 13 states have internal predecessors, (1625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:59:39,108 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 314.0) internal successors, (4396), 14 states have internal predecessors, (4396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:59:39,109 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 314.0) internal successors, (4396), 14 states have internal predecessors, (4396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:59:39,109 INFO L175 Difference]: Start difference. First operand has 260 places, 899 transitions, 12522 flow. Second operand 13 states and 1625 transitions. [2023-08-03 21:59:39,109 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 272 places, 1182 transitions, 18602 flow [2023-08-03 21:59:41,320 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 271 places, 1182 transitions, 18075 flow, removed 263 selfloop flow, removed 1 redundant places. [2023-08-03 21:59:41,333 INFO L231 Difference]: Finished difference. Result has 278 places, 959 transitions, 13680 flow [2023-08-03 21:59:41,334 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=314, PETRI_DIFFERENCE_MINUEND_FLOW=12013, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=899, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=240, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=638, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=13680, PETRI_PLACES=278, PETRI_TRANSITIONS=959} [2023-08-03 21:59:41,334 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 236 predicate places. [2023-08-03 21:59:41,334 INFO L495 AbstractCegarLoop]: Abstraction has has 278 places, 959 transitions, 13680 flow [2023-08-03 21:59:41,334 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 114.3) internal successors, (1143), 10 states have internal predecessors, (1143), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 21:59:41,334 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 21:59:41,334 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 21:59:41,339 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-03 21:59:41,539 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:59:41,539 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err1ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-03 21:59:41,539 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 21:59:41,539 INFO L85 PathProgramCache]: Analyzing trace with hash -127627533, now seen corresponding path program 1 times [2023-08-03 21:59:41,540 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 21:59:41,540 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1077805280] [2023-08-03 21:59:41,540 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:59:41,540 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 21:59:41,563 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:59:43,637 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 21:59:43,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 21:59:43,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1077805280] [2023-08-03 21:59:43,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1077805280] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 21:59:43,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1350269976] [2023-08-03 21:59:43,638 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 21:59:43,638 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 21:59:43,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 21:59:43,639 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-03 21:59:43,643 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-03 21:59:43,768 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 21:59:43,770 INFO L262 TraceCheckSpWp]: Trace formula consists of 270 conjuncts, 81 conjunts are in the unsatisfiable core [2023-08-03 21:59:43,787 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 21:59:45,202 INFO L322 Elim1Store]: treesize reduction 13, result has 58.1 percent of original size [2023-08-03 21:59:45,203 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 112 treesize of output 104 [2023-08-03 21:59:45,496 INFO L322 Elim1Store]: treesize reduction 83, result has 26.5 percent of original size [2023-08-03 21:59:45,496 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 5 new quantified variables, introduced 5 case distinctions, treesize of input 71 treesize of output 165 [2023-08-03 21:59:45,522 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 8 treesize of output 7 [2023-08-03 21:59:45,560 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 8 treesize of output 7 [2023-08-03 21:59:45,671 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 8 treesize of output 7 [2023-08-03 21:59:45,729 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 25 treesize of output 23 [2023-08-03 21:59:45,834 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 17 treesize of output 15 [2023-08-03 21:59:47,262 INFO L322 Elim1Store]: treesize reduction 340, result has 20.0 percent of original size [2023-08-03 21:59:47,262 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 8 new quantified variables, introduced 19 case distinctions, treesize of input 189 treesize of output 462 [2023-08-03 21:59:48,490 INFO L217 Elim1Store]: Index analysis took 294 ms [2023-08-03 21:59:48,798 INFO L322 Elim1Store]: treesize reduction 149, result has 13.4 percent of original size [2023-08-03 21:59:48,798 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 4 new quantified variables, introduced 9 case distinctions, treesize of input 1238 treesize of output 1415 [2023-08-03 21:59:49,973 INFO L217 Elim1Store]: Index analysis took 296 ms [2023-08-03 21:59:50,046 INFO L322 Elim1Store]: treesize reduction 116, result has 0.9 percent of original size [2023-08-03 21:59:50,046 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 7 case distinctions, treesize of input 238 treesize of output 224 [2023-08-03 21:59:50,424 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 113 [2023-08-03 21:59:52,796 INFO L322 Elim1Store]: treesize reduction 27, result has 51.8 percent of original size [2023-08-03 21:59:52,796 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 51 treesize of output 45 [2023-08-03 21:59:53,041 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 36 treesize of output 5 [2023-08-03 21:59:53,198 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 44 treesize of output 11 [2023-08-03 21:59:53,397 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 28 treesize of output 1 [2023-08-03 21:59:53,569 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 28 treesize of output 1 [2023-08-03 21:59:53,657 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 28 treesize of output 1 [2023-08-03 21:59:54,300 INFO L322 Elim1Store]: treesize reduction 62, result has 47.9 percent of original size [2023-08-03 21:59:54,300 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 7 case distinctions, treesize of input 93 treesize of output 107 [2023-08-03 21:59:57,054 INFO L322 Elim1Store]: treesize reduction 12, result has 60.0 percent of original size [2023-08-03 21:59:57,054 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 51 treesize of output 34 [2023-08-03 22:00:00,134 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 73 treesize of output 73 [2023-08-03 22:00:01,373 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 22:00:01,379 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 22:00:02,073 INFO L322 Elim1Store]: treesize reduction 135, result has 34.8 percent of original size [2023-08-03 22:00:02,074 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 5 new quantified variables, introduced 10 case distinctions, treesize of input 202 treesize of output 294 [2023-08-03 22:00:02,110 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 8 treesize of output 7 [2023-08-03 22:00:02,145 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 8 treesize of output 7 [2023-08-03 22:00:02,313 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 8 treesize of output 7 [2023-08-03 22:00:02,360 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 0 case distinctions, treesize of input 14 treesize of output 11 [2023-08-03 22:00:02,751 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 22:00:02,760 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 22:00:02,822 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 22:00:02,858 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 2 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 108 treesize of output 107 [2023-08-03 22:00:03,121 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 22:00:03,134 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 22:00:03,146 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 43 treesize of output 16 [2023-08-03 22:00:03,214 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 22:00:03,223 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 22:00:03,242 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 85 treesize of output 21 [2023-08-03 22:00:04,970 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 22:00:04,970 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 22:00:04,970 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1350269976] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 22:00:04,970 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 22:00:04,970 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 16 [2023-08-03 22:00:04,970 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [799426849] [2023-08-03 22:00:04,970 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 22:00:04,971 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-03 22:00:04,971 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 22:00:04,972 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-03 22:00:04,972 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=240, Unknown=5, NotChecked=0, Total=306 [2023-08-03 22:00:06,034 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 112 out of 314 [2023-08-03 22:00:06,035 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 278 places, 959 transitions, 13680 flow. Second operand has 10 states, 10 states have (on average 113.3) internal successors, (1133), 10 states have internal predecessors, (1133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 22:00:06,035 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 22:00:06,035 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 112 of 314 [2023-08-03 22:00:06,035 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 22:00:21,505 INFO L124 PetriNetUnfolderBase]: 9307/14670 cut-off events. [2023-08-03 22:00:21,505 INFO L125 PetriNetUnfolderBase]: For 329574/329574 co-relation queries the response was YES. [2023-08-03 22:00:21,627 INFO L83 FinitePrefix]: Finished finitePrefix Result has 122089 conditions, 14670 events. 9307/14670 cut-off events. For 329574/329574 co-relation queries the response was YES. Maximal size of possible extension queue 970. Compared 105054 event pairs, 3392 based on Foata normal form. 0/14402 useless extension candidates. Maximal degree in co-relation 121981. Up to 11058 conditions per place. [2023-08-03 22:00:21,686 INFO L140 encePairwiseOnDemand]: 298/314 looper letters, 886 selfloop transitions, 41 changer transitions 86/1014 dead transitions. [2023-08-03 22:00:21,686 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 1014 transitions, 16381 flow [2023-08-03 22:00:21,687 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2023-08-03 22:00:21,687 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2023-08-03 22:00:21,688 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 2056 transitions. [2023-08-03 22:00:21,688 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3851629823904084 [2023-08-03 22:00:21,688 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 2056 transitions. [2023-08-03 22:00:21,688 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 2056 transitions. [2023-08-03 22:00:21,689 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 22:00:21,689 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 2056 transitions. [2023-08-03 22:00:21,690 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 120.94117647058823) internal successors, (2056), 17 states have internal predecessors, (2056), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 22:00:21,695 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 314.0) internal successors, (5652), 18 states have internal predecessors, (5652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 22:00:21,716 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 314.0) internal successors, (5652), 18 states have internal predecessors, (5652), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 22:00:21,717 INFO L175 Difference]: Start difference. First operand has 278 places, 959 transitions, 13680 flow. Second operand 17 states and 2056 transitions. [2023-08-03 22:00:21,717 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 1014 transitions, 16381 flow [2023-08-03 22:00:23,524 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 290 places, 1014 transitions, 16146 flow, removed 117 selfloop flow, removed 2 redundant places. [2023-08-03 22:00:23,536 INFO L231 Difference]: Finished difference. Result has 299 places, 856 transitions, 12211 flow [2023-08-03 22:00:23,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=314, PETRI_DIFFERENCE_MINUEND_FLOW=12250, PETRI_DIFFERENCE_MINUEND_PLACES=274, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=871, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=34, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=835, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=12211, PETRI_PLACES=299, PETRI_TRANSITIONS=856} [2023-08-03 22:00:23,537 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 257 predicate places. [2023-08-03 22:00:23,537 INFO L495 AbstractCegarLoop]: Abstraction has has 299 places, 856 transitions, 12211 flow [2023-08-03 22:00:23,538 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 113.3) internal successors, (1133), 10 states have internal predecessors, (1133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 22:00:23,538 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 22:00:23,538 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 22:00:23,552 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-03 22:00:23,743 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,SelfDestructingSolverStorable11 [2023-08-03 22:00:23,743 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-03 22:00:23,743 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 22:00:23,743 INFO L85 PathProgramCache]: Analyzing trace with hash 1967156382, now seen corresponding path program 3 times [2023-08-03 22:00:23,744 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 22:00:23,744 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [232809127] [2023-08-03 22:00:23,744 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 22:00:23,744 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 22:00:23,773 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 22:00:25,394 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 22:00:25,394 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 22:00:25,394 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [232809127] [2023-08-03 22:00:25,394 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [232809127] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 22:00:25,395 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2006609849] [2023-08-03 22:00:25,395 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-03 22:00:25,395 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 22:00:25,395 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 22:00:25,396 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-03 22:00:25,398 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-03 22:00:25,530 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-03 22:00:25,530 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-03 22:00:25,531 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 78 conjunts are in the unsatisfiable core [2023-08-03 22:00:25,552 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 22:00:27,113 INFO L322 Elim1Store]: treesize reduction 117, result has 35.4 percent of original size [2023-08-03 22:00:27,114 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 4 new quantified variables, introduced 6 case distinctions, treesize of input 194 treesize of output 281 [2023-08-03 22:00:27,143 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 8 treesize of output 7 [2023-08-03 22:00:27,171 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 8 treesize of output 7 [2023-08-03 22:00:27,198 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 8 treesize of output 7 [2023-08-03 22:00:28,456 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 22:00:28,830 INFO L322 Elim1Store]: treesize reduction 111, result has 18.4 percent of original size [2023-08-03 22:00:28,831 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 6 new quantified variables, introduced 6 case distinctions, treesize of input 270 treesize of output 428 [2023-08-03 22:00:28,852 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 96 treesize of output 94 [2023-08-03 22:00:28,870 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 94 treesize of output 92 [2023-08-03 22:00:28,890 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 92 treesize of output 90 [2023-08-03 22:00:32,217 INFO L322 Elim1Store]: treesize reduction 445, result has 10.6 percent of original size [2023-08-03 22:00:32,218 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 4 stores, 5 select indices, 5 select index equivalence classes, 1 disjoint index pairs (out of 10 index pairs), introduced 9 new quantified variables, introduced 28 case distinctions, treesize of input 7512744 treesize of output 6814819 [2023-08-03 22:00:32,591 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 22:00:32,626 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 22:00:32,689 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 22:00:32,746 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 22:00:32,747 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 22:00:32,747 INFO L173 IndexEqualityManager]: detected equality via solver [2023-08-03 22:00:32,748 INFO L217 Elim1Store]: Index analysis took 445 ms [2023-08-03 22:00:35,422 INFO L322 Elim1Store]: treesize reduction 514, result has 6.4 percent of original size [2023-08-03 22:00:35,423 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 6 stores, 4 select indices, 4 select index equivalence classes, 1 disjoint index pairs (out of 6 index pairs), introduced 7 new quantified variables, introduced 27 case distinctions, treesize of input 388 treesize of output 1579 [2023-08-03 22:00:35,647 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 8 treesize of output 7 [2023-08-03 22:00:35,956 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 8 treesize of output 7 [2023-08-03 22:00:40,748 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 8 treesize of output 7 [2023-08-03 22:00:42,953 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 22:00:43,766 INFO L322 Elim1Store]: treesize reduction 173, result has 21.7 percent of original size [2023-08-03 22:00:43,766 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 154618859661 treesize of output 154618827089 [2023-08-03 22:00:55,986 WARN L233 SmtUtils]: Spent 12.22s on a formula simplification. DAG size of input: 812 DAG size of output: 223 (called from [L 729] de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher.simplify) [2023-08-03 22:00:56,902 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 8 treesize of output 7 [2023-08-03 22:00:57,022 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 2 new quantified variables, introduced 0 case distinctions, treesize of input 22 treesize of output 22 [2023-08-03 22:00:57,205 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 0 case distinctions, treesize of input 14 treesize of output 11 [2023-08-03 22:01:00,480 INFO L322 Elim1Store]: treesize reduction 49, result has 2.0 percent of original size [2023-08-03 22:01:00,480 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 5 case distinctions, treesize of input 311 treesize of output 1 [2023-08-03 22:01:00,497 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 22:01:00,683 INFO L322 Elim1Store]: treesize reduction 220, result has 0.5 percent of original size [2023-08-03 22:01:00,683 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 4 select indices, 4 select index equivalence classes, 2 disjoint index pairs (out of 6 index pairs), introduced 6 new quantified variables, introduced 11 case distinctions, treesize of input 38654718118 treesize of output 1 [2023-08-03 22:01:00,852 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-03 22:01:00,852 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-03 22:01:00,852 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2006609849] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-03 22:01:00,853 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-03 22:01:00,853 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [8] total 16 [2023-08-03 22:01:00,853 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823191079] [2023-08-03 22:01:00,853 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-03 22:01:00,853 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-08-03 22:01:00,853 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 22:01:00,853 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-08-03 22:01:00,853 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=54, Invalid=252, Unknown=0, NotChecked=0, Total=306 [2023-08-03 22:01:03,434 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 135 out of 314 [2023-08-03 22:01:03,434 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 299 places, 856 transitions, 12211 flow. Second operand has 10 states, 10 states have (on average 136.3) internal successors, (1363), 10 states have internal predecessors, (1363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 22:01:03,434 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 22:01:03,435 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 135 of 314 [2023-08-03 22:01:03,435 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 22:01:14,144 INFO L124 PetriNetUnfolderBase]: 10224/16225 cut-off events. [2023-08-03 22:01:14,144 INFO L125 PetriNetUnfolderBase]: For 368753/368753 co-relation queries the response was YES. [2023-08-03 22:01:14,464 INFO L83 FinitePrefix]: Finished finitePrefix Result has 136034 conditions, 16225 events. 10224/16225 cut-off events. For 368753/368753 co-relation queries the response was YES. Maximal size of possible extension queue 1026. Compared 117477 event pairs, 2431 based on Foata normal form. 216/16224 useless extension candidates. Maximal degree in co-relation 135918. Up to 6516 conditions per place. [2023-08-03 22:01:14,533 INFO L140 encePairwiseOnDemand]: 299/314 looper letters, 962 selfloop transitions, 178 changer transitions 72/1213 dead transitions. [2023-08-03 22:01:14,533 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 308 places, 1213 transitions, 19832 flow [2023-08-03 22:01:14,535 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 18 states. [2023-08-03 22:01:14,535 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 18 states. [2023-08-03 22:01:14,536 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 18 states to 18 states and 2661 transitions. [2023-08-03 22:01:14,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4708067940552017 [2023-08-03 22:01:14,537 INFO L72 ComplementDD]: Start complementDD. Operand 18 states and 2661 transitions. [2023-08-03 22:01:14,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 18 states and 2661 transitions. [2023-08-03 22:01:14,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-03 22:01:14,537 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 18 states and 2661 transitions. [2023-08-03 22:01:14,539 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 19 states, 18 states have (on average 147.83333333333334) internal successors, (2661), 18 states have internal predecessors, (2661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 22:01:14,542 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 19 states, 19 states have (on average 314.0) internal successors, (5966), 19 states have internal predecessors, (5966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 22:01:14,543 INFO L81 ComplementDD]: Finished complementDD. Result has 19 states, 19 states have (on average 314.0) internal successors, (5966), 19 states have internal predecessors, (5966), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 22:01:14,543 INFO L175 Difference]: Start difference. First operand has 299 places, 856 transitions, 12211 flow. Second operand 18 states and 2661 transitions. [2023-08-03 22:01:14,543 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 308 places, 1213 transitions, 19832 flow [2023-08-03 22:01:16,547 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 294 places, 1213 transitions, 19578 flow, removed 58 selfloop flow, removed 14 redundant places. [2023-08-03 22:01:16,572 INFO L231 Difference]: Finished difference. Result has 307 places, 953 transitions, 14383 flow [2023-08-03 22:01:16,572 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=314, PETRI_DIFFERENCE_MINUEND_FLOW=12066, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=853, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=84, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=748, PETRI_DIFFERENCE_SUBTRAHEND_STATES=18, PETRI_FLOW=14383, PETRI_PLACES=307, PETRI_TRANSITIONS=953} [2023-08-03 22:01:16,574 INFO L281 CegarLoopForPetriNet]: 42 programPoint places, 265 predicate places. [2023-08-03 22:01:16,577 INFO L495 AbstractCegarLoop]: Abstraction has has 307 places, 953 transitions, 14383 flow [2023-08-03 22:01:16,578 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 136.3) internal successors, (1363), 10 states have internal predecessors, (1363), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 22:01:16,578 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-03 22:01:16,578 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 22:01:16,583 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2023-08-03 22:01:16,783 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2023-08-03 22:01:16,783 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err1ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-08-03 22:01:16,783 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-03 22:01:16,784 INFO L85 PathProgramCache]: Analyzing trace with hash 1156585445, now seen corresponding path program 1 times [2023-08-03 22:01:16,784 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-03 22:01:16,784 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1815695208] [2023-08-03 22:01:16,784 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 22:01:16,784 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-03 22:01:16,853 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 22:01:18,618 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 22:01:18,619 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-03 22:01:18,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1815695208] [2023-08-03 22:01:18,619 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1815695208] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-03 22:01:18,619 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1581056023] [2023-08-03 22:01:18,619 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-03 22:01:18,619 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-03 22:01:18,619 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-03 22:01:18,634 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-03 22:01:18,636 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2023-08-03 22:01:18,781 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-03 22:01:18,783 INFO L262 TraceCheckSpWp]: Trace formula consists of 273 conjuncts, 105 conjunts are in the unsatisfiable core [2023-08-03 22:01:18,786 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-03 22:01:19,026 INFO L322 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2023-08-03 22:01:19,026 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2023-08-03 22:01:19,350 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2023-08-03 22:01:19,751 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 2 select indices, 2 select index equivalence classes, 3 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 26 [2023-08-03 22:01:20,197 INFO L322 Elim1Store]: treesize reduction 36, result has 34.5 percent of original size [2023-08-03 22:01:20,197 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 3 select indices, 3 select index equivalence classes, 1 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 22 treesize of output 33 [2023-08-03 22:01:21,186 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 22:01:21,462 INFO L322 Elim1Store]: treesize reduction 52, result has 32.5 percent of original size [2023-08-03 22:01:21,463 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 3 stores, 3 select indices, 3 select index equivalence classes, 4 disjoint index pairs (out of 3 index pairs), introduced 6 new quantified variables, introduced 2 case distinctions, treesize of input 82 treesize of output 196 [2023-08-03 22:01:21,495 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 8 treesize of output 7 [2023-08-03 22:01:21,526 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 8 treesize of output 7 [2023-08-03 22:01:21,957 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 22:01:21,962 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-03 22:01:21,997 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 3 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 0 case distinctions, treesize of input 51 treesize of output 27 [2023-08-03 22:01:22,362 INFO L322 Elim1Store]: treesize reduction 27, result has 38.6 percent of original size [2023-08-03 22:01:22,363 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 2 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 4 case distinctions, treesize of input 65 treesize of output 42 [2023-08-03 22:01:24,261 INFO L322 Elim1Store]: treesize reduction 12, result has 52.0 percent of original size [2023-08-03 22:01:24,261 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 4 new quantified variables, introduced 3 case distinctions, treesize of input 21 treesize of output 25 [2023-08-03 22:01:25,259 INFO L322 Elim1Store]: treesize reduction 20, result has 48.7 percent of original size [2023-08-03 22:01:25,259 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 3 select indices, 3 select index equivalence classes, 8 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 42 treesize of output 55 [2023-08-03 22:01:25,290 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 0 case distinctions, treesize of input 14 treesize of output 11 [2023-08-03 22:01:25,632 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 22:01:25,633 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-03 22:01:25,986 WARN L839 $PredicateComparison]: unable to prove that (let ((.cse1 (mod |c_thr1Thread1of2ForFork0_inc_~inc__v~0#1| 4294967296)) (.cse2 (= (mod (select (select |c_#memory_int| |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296) (mod |c_thr1Thread2of2ForFork0_inc_~inc__v~0#1| 4294967296)))) (and (or (forall ((v_ArrVal_861 (Array Int Int)) (v_ArrVal_860 (Array Int Int)) (v_ArrVal_862 (Array Int Int))) (let ((.cse0 (store (store (store |c_#memory_int| |c_~#inc_flag~0.base| v_ArrVal_861) |c_~#value~0.base| (store (select (store |c_#memory_int| |c_~#inc_flag~0.base| v_ArrVal_862) |c_~#value~0.base|) |c_~#value~0.offset| |c_thr1Thread2of2ForFork0_inc_~inc__vn~0#1|)) |c_thr1Thread2of2ForFork0_inc_~#inc__casret~0#1.base| v_ArrVal_860))) (or (not (= (mod (select (select .cse0 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0)) (< .cse1 (mod (select (select .cse0 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296))))) (not .cse2)) (or (forall ((v_ArrVal_859 (Array Int Int))) (let ((.cse3 (store |c_#memory_int| |c_thr1Thread2of2ForFork0_inc_~#inc__casret~0#1.base| v_ArrVal_859))) (or (< .cse1 (mod (select (select .cse3 |c_~#value~0.base|) |c_~#value~0.offset|) 4294967296)) (not (= (mod (select (select .cse3 |c_~#dec_flag~0.base|) |c_~#dec_flag~0.offset|) 4294967296) 0))))) .cse2))) is different from false [2023-08-03 22:01:32,908 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-03 22:01:32,909 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1581056023] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-03 22:01:32,909 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-03 22:01:32,909 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 9, 9] total 27 [2023-08-03 22:01:32,909 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [938842525] [2023-08-03 22:01:32,909 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-03 22:01:32,909 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 29 states [2023-08-03 22:01:32,910 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-03 22:01:32,910 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 29 interpolants. [2023-08-03 22:01:32,910 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=125, Invalid=621, Unknown=14, NotChecked=52, Total=812 [2023-08-03 22:01:33,565 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 92 out of 314 [2023-08-03 22:01:33,566 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 307 places, 953 transitions, 14383 flow. Second operand has 29 states, 29 states have (on average 93.44827586206897) internal successors, (2710), 29 states have internal predecessors, (2710), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-03 22:01:33,566 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-03 22:01:33,566 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 92 of 314 [2023-08-03 22:01:33,566 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-03 22:01:48,409 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 22:02:04,987 WARN L233 SmtUtils]: Spent 9.41s on a formula simplification that was a NOOP. DAG size: 173 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-03 22:02:16,038 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 22:02:18,511 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 22:02:20,523 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 22:02:22,540 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.02s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 22:02:24,560 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.00s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 22:02:26,569 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.01s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] [2023-08-03 22:02:28,797 WARN L539 Checker$ProtectedHtc]: IncrementalHoareTripleChecker took 2.12s for a HTC check with result UNKNOWN. Formula has sorts [Array, Bool, Int], hasArrays=true, hasNonlinArith=false, quantifiers [1] Received shutdown request... [2023-08-03 22:02:28,885 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-03 22:02:28,885 WARN L340 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Timeout while monitored process is still running, waiting 1000 ms for graceful end [2023-08-03 22:02:29,907 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2023-08-03 22:02:30,091 WARN L435 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forcibly destroying the process [2023-08-03 22:02:30,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 (1)] Forceful destruction successful, exit code 137 [2023-08-03 22:02:30,194 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (5 of 6 remaining) [2023-08-03 22:02:30,194 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-08-03 22:02:30,194 WARN L619 AbstractCegarLoop]: Verification canceled: while executing Executor. [2023-08-03 22:02:30,194 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (4 of 6 remaining) [2023-08-03 22:02:30,194 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (3 of 6 remaining) [2023-08-03 22:02:30,194 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (2 of 6 remaining) [2023-08-03 22:02:30,194 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thr1Err1ASSERT_VIOLATIONERROR_FUNCTION (1 of 6 remaining) [2023-08-03 22:02:30,194 INFO L805 garLoopResultBuilder]: Registering result TIMEOUT for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 6 remaining) [2023-08-03 22:02:30,194 INFO L445 BasicCegarLoop]: Path program histogram: [3, 2, 1, 1, 1, 1, 1, 1, 1] [2023-08-03 22:02:30,195 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was TIMEOUT,TIMEOUT,TIMEOUT,TIMEOUT,TIMEOUT,TIMEOUT (2/2) [2023-08-03 22:02:30,196 INFO L228 ceAbstractionStarter]: Analysis of concurrent program completed with 2 thread instances [2023-08-03 22:02:30,196 INFO L178 ceAbstractionStarter]: Computing trace abstraction results [2023-08-03 22:02:30,198 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction CFG 03.08 10:02:30 BasicIcfg [2023-08-03 22:02:30,198 INFO L131 PluginConnector]: ------------------------ END TraceAbstraction---------------------------- [2023-08-03 22:02:30,199 INFO L158 Benchmark]: Toolchain (without parser) took 858930.74ms. Allocated memory was 323.0MB in the beginning and 4.1GB in the end (delta: 3.8GB). Free memory was 288.5MB in the beginning and 1.2GB in the end (delta: -901.9MB). Peak memory consumption was 2.9GB. Max. memory is 16.0GB. [2023-08-03 22:02:30,199 INFO L158 Benchmark]: CDTParser took 0.08ms. Allocated memory is still 255.9MB. Free memory is still 213.9MB. There was no memory consumed. Max. memory is 16.0GB. [2023-08-03 22:02:30,199 INFO L158 Benchmark]: CACSL2BoogieTranslator took 377.12ms. Allocated memory is still 323.0MB. Free memory was 288.5MB in the beginning and 267.6MB in the end (delta: 21.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. [2023-08-03 22:02:30,199 INFO L158 Benchmark]: Boogie Procedure Inliner took 31.09ms. Allocated memory is still 323.0MB. Free memory was 267.6MB in the beginning and 265.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-03 22:02:30,199 INFO L158 Benchmark]: Boogie Preprocessor took 24.35ms. Allocated memory is still 323.0MB. Free memory was 265.5MB in the beginning and 263.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. [2023-08-03 22:02:30,199 INFO L158 Benchmark]: RCFGBuilder took 471.23ms. Allocated memory is still 323.0MB. Free memory was 263.8MB in the beginning and 227.3MB in the end (delta: 36.5MB). Peak memory consumption was 35.7MB. Max. memory is 16.0GB. [2023-08-03 22:02:30,199 INFO L158 Benchmark]: TraceAbstraction took 858022.70ms. Allocated memory was 323.0MB in the beginning and 4.1GB in the end (delta: 3.8GB). Free memory was 226.5MB in the beginning and 1.2GB in the end (delta: -963.9MB). Peak memory consumption was 2.9GB. Max. memory is 16.0GB. [2023-08-03 22:02:30,199 INFO L338 ainManager$Toolchain]: ####################### End [Toolchain 1] ####################### --- Results --- * Results from de.uni_freiburg.informatik.ultimate.core: - StatisticsResult: Toolchain Benchmarks Benchmark results are: * CDTParser took 0.08ms. Allocated memory is still 255.9MB. Free memory is still 213.9MB. There was no memory consumed. Max. memory is 16.0GB. * CACSL2BoogieTranslator took 377.12ms. Allocated memory is still 323.0MB. Free memory was 288.5MB in the beginning and 267.6MB in the end (delta: 21.0MB). Peak memory consumption was 21.0MB. Max. memory is 16.0GB. * Boogie Procedure Inliner took 31.09ms. Allocated memory is still 323.0MB. Free memory was 267.6MB in the beginning and 265.5MB in the end (delta: 2.1MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * Boogie Preprocessor took 24.35ms. Allocated memory is still 323.0MB. Free memory was 265.5MB in the beginning and 263.8MB in the end (delta: 1.7MB). Peak memory consumption was 2.1MB. Max. memory is 16.0GB. * RCFGBuilder took 471.23ms. Allocated memory is still 323.0MB. Free memory was 263.8MB in the beginning and 227.3MB in the end (delta: 36.5MB). Peak memory consumption was 35.7MB. Max. memory is 16.0GB. * TraceAbstraction took 858022.70ms. Allocated memory was 323.0MB in the beginning and 4.1GB in the end (delta: 3.8GB). Free memory was 226.5MB in the beginning and 1.2GB in the end (delta: -963.9MB). Peak memory consumption was 2.9GB. Max. memory is 16.0GB. * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator: - GenericResultAtLocation [Line: 250]: Unsoundness Warning unspecified type, defaulting to int C: short [250] - GenericResultAtLocation [Line: 250]: Unsoundness Warning unspecified type, defaulting to int C: short [250] - GenericResultAtLocation [Line: 686]: Unsoundness Warning unspecified type, defaulting to int C: volatile unsigned [686] - GenericResultAtLocation [Line: 687]: Unsoundness Warning unspecified type, defaulting to int C: unsigned [687] - GenericResultAtLocation [Line: 688]: Unsoundness Warning unspecified type, defaulting to int C: unsigned [688] - GenericResultAtLocation [Line: 689]: Unsoundness Warning unspecified type, defaulting to int C: unsigned [689] - GenericResultAtLocation [Line: 690]: Unsoundness Warning unspecified type, defaulting to int C: volatile unsigned [690] - GenericResultAtLocation [Line: 701]: Unsoundness Warning unspecified type, defaulting to int C: volatile unsigned [701] - GenericResultAtLocation [Line: 702]: Unsoundness Warning unspecified type, defaulting to int C: volatile unsigned [702] - GenericResultAtLocation [Line: 703]: Unsoundness Warning unspecified type, defaulting to int C: volatile unsigned [703] - GenericResultAtLocation [Line: 704]: Unsoundness Warning unspecified type, defaulting to int C: unsigned [704] - GenericResultAtLocation [Line: 708]: Unsoundness Warning unspecified type, defaulting to int C: inline unsigned [708] - GenericResultAtLocation [Line: 709]: Unsoundness Warning unspecified type, defaulting to int C: unsigned [709] - GenericResultAtLocation [Line: 722]: Unsoundness Warning unspecified type, defaulting to int C: unsigned [722] - GenericResultAtLocation [Line: 726]: Unsoundness Warning unspecified type, defaulting to int C: inline unsigned [726] - GenericResultAtLocation [Line: 727]: Unsoundness Warning unspecified type, defaulting to int C: unsigned [727] * Results from de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 2.5s, 97 PlacesBefore, 23 PlacesAfterwards, 102 TransitionsBefore, 27 TransitionsAfterwards, 2080 CoEnabledTransitionPairs, 5 FixpointIterations, 19 TrivialSequentialCompositions, 57 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 12 ConcurrentYvCompositions, 1 ChoiceCompositions, 89 TotalNumberOfCompositions, 2550 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 1923, independent: 1811, independent conditional: 0, independent unconditional: 1811, dependent: 112, dependent conditional: 0, dependent unconditional: 112, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 1167, independent: 1123, independent conditional: 0, independent unconditional: 1123, dependent: 44, dependent conditional: 0, dependent unconditional: 44, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 1923, independent: 688, independent conditional: 0, independent unconditional: 688, dependent: 68, dependent conditional: 0, dependent unconditional: 68, unknown: 1167, unknown conditional: 0, unknown unconditional: 1167] , Statistics on independence cache: Total cache size (in pairs): 61, Positive cache size: 46, Positive conditional cache size: 0, Positive unconditional cache size: 46, Negative cache size: 15, Negative conditional cache size: 0, Negative unconditional cache size: 15, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 3.5s, 158 PlacesBefore, 43 PlacesAfterwards, 168 TransitionsBefore, 52 TransitionsAfterwards, 12740 CoEnabledTransitionPairs, 6 FixpointIterations, 19 TrivialSequentialCompositions, 103 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 23 ConcurrentYvCompositions, 1 ChoiceCompositions, 146 TotalNumberOfCompositions, 19805 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 10887, independent: 10618, independent conditional: 0, independent unconditional: 10618, dependent: 269, dependent conditional: 0, dependent unconditional: 269, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 6749, independent: 6676, independent conditional: 0, independent unconditional: 6676, dependent: 73, dependent conditional: 0, dependent unconditional: 73, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 10887, independent: 3942, independent conditional: 0, independent unconditional: 3942, dependent: 196, dependent conditional: 0, dependent unconditional: 196, unknown: 6749, unknown conditional: 0, unknown unconditional: 6749] , Statistics on independence cache: Total cache size (in pairs): 262, Positive cache size: 231, Positive conditional cache size: 0, Positive unconditional cache size: 231, Negative cache size: 31, Negative conditional cache size: 0, Negative unconditional cache size: 31, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - StatisticsResult: PetriNetLargeBlockEncoding benchmarks Lipton Reduction Statistics: ReductionTime: 4.1s, 158 PlacesBefore, 42 PlacesAfterwards, 168 TransitionsBefore, 51 TransitionsAfterwards, 12740 CoEnabledTransitionPairs, 5 FixpointIterations, 19 TrivialSequentialCompositions, 104 ConcurrentSequentialCompositions, 0 TrivialYvCompositions, 22 ConcurrentYvCompositions, 1 ChoiceCompositions, 146 TotalNumberOfCompositions, 18295 MoverChecksTotal, Independence Relation Statistics: CachedIndependenceRelation.Independence Queries: [ total: 10384, independent: 10162, independent conditional: 0, independent unconditional: 10162, dependent: 222, dependent conditional: 0, dependent unconditional: 222, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , CachedIndependenceRelation.Statistics on underlying relation: SyntacticIndependenceRelation.Independence Queries: [ total: 6691, independent: 6611, independent conditional: 0, independent unconditional: 6611, dependent: 80, dependent conditional: 0, dependent unconditional: 80, unknown: 0, unknown conditional: 0, unknown unconditional: 0] , Cache Queries: [ total: 10384, independent: 3551, independent conditional: 0, independent unconditional: 3551, dependent: 142, dependent conditional: 0, dependent unconditional: 142, unknown: 6691, unknown conditional: 0, unknown unconditional: 6691] , Statistics on independence cache: Total cache size (in pairs): 221, Positive cache size: 191, Positive conditional cache size: 0, Positive unconditional cache size: 191, Negative cache size: 30, Negative conditional cache size: 0, Negative unconditional cache size: 30, Unknown cache size: 0, Unknown conditional cache size: 0, Unknown unconditional cache size: 0 - TimeoutResultAtElement [Line: 706]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing Executor. - TimeoutResultAtElement [Line: 724]: Timeout (TraceAbstraction) Unable to prove that call to reach_error is unreachable Cancelled while executing Executor. - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 1 thread instances CFG has 3 procedures, 154 locations, 5 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 2.7s, OverallIterations: 1, TraceHistogramMax: 2, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.0s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 2.6s, HoareTripleCheckerStatistics: , PredicateUnifierStatistics: No data available, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=59occurred in iteration=0, InterpolantAutomatonStates: 0, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.0s InterpolantComputationTime, 6 NumberOfCodeBlocks, 6 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 0 ConstructedInterpolants, 0 QuantifiedInterpolants, 0 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 0 InterpolantComputations, 0 PerfectInterpolantSequences, 0/0 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data for thread instance sufficiency with 2 thread instances CFG has 4 procedures, 213 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 4.2s, OverallIterations: 1, TraceHistogramMax: 3, PathProgramHistogramMax: 1, EmptinessCheckTime: 0.0s, AutomataDifference: 0.4s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 3.5s, HoareTripleCheckerStatistics: 0 mSolverCounterUnknown, 115 SdHoareTripleChecker+Valid, 0.2s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 105 mSDsluCounter, 6 SdHoareTripleChecker+Invalid, 0.1s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 0 IncrementalHoareTripleChecker+Unchecked, 0 mSDsCounter, 5 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 193 IncrementalHoareTripleChecker+Invalid, 198 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 5 mSolverCounterUnsat, 6 mSDtfsCounter, 193 mSolverCounterSat, 0.0s SdHoareTripleChecker+Time, 0 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 4 GetRequests, 1 SyntacticMatches, 0 SemanticMatches, 3 ConstructedPredicates, 0 IntricatePredicates, 0 DeprecatedPredicates, 0 ImplicationChecksByTransitivity, 0.0s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=116occurred in iteration=0, InterpolantAutomatonStates: 5, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.0s SsaConstructionTime, 0.0s SatisfiabilityAnalysisTime, 0.1s InterpolantComputationTime, 11 NumberOfCodeBlocks, 11 NumberOfCodeBlocksAsserted, 1 NumberOfCheckSat, 10 ConstructedInterpolants, 0 QuantifiedInterpolants, 28 SizeOfPredicates, 0 NumberOfNonLiveVariables, 0 ConjunctsInSsa, 0 ConjunctsInUnsatCore, 1 InterpolantComputations, 1 PerfectInterpolantSequences, 8/8 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available - StatisticsResult: Ultimate Automizer benchmark data with 1 thread instances CFG has 4 procedures, 213 locations, 7 error locations. Started 1 CEGAR loops. EmptinessCheckTime: 0.0s, RemoveRedundantFlowTime: 0.0s, RemoveRedundantFlowUnfoldingTime: 0.0s, BackfoldingTime: 0.0s, BackfoldingUnfoldingTime: 0.0s, FlowIncreaseByBackfolding: 0, BasicCegarLoop: OverallTime: 850.9s, OverallIterations: 12, TraceHistogramMax: 3, PathProgramHistogramMax: 3, EmptinessCheckTime: 0.0s, AutomataDifference: 717.2s, DeadEndRemovalTime: 0.0s, HoareAnnotationTime: 0.0s, InitialAbstractionConstructionTime: 4.1s, HoareTripleCheckerStatistics: 978 mSolverCounterUnknown, 4122 SdHoareTripleChecker+Valid, 482.3s IncrementalHoareTripleChecker+Time, 0 mSdLazyCounter, 3776 mSDsluCounter, 1408 SdHoareTripleChecker+Invalid, 466.9s Time, 0 mProtectedAction, 0 SdHoareTripleChecker+Unchecked, 1209 IncrementalHoareTripleChecker+Unchecked, 1217 mSDsCounter, 496 IncrementalHoareTripleChecker+Valid, 0 mProtectedPredicate, 13612 IncrementalHoareTripleChecker+Invalid, 16296 SdHoareTripleChecker+Unknown, 0 mSolverCounterNotChecked, 496 mSolverCounterUnsat, 191 mSDtfsCounter, 13612 mSolverCounterSat, 0.2s SdHoareTripleChecker+Time, 978 IncrementalHoareTripleChecker+Unknown, PredicateUnifierStatistics: 0 DeclaredPredicates, 398 GetRequests, 103 SyntacticMatches, 4 SemanticMatches, 291 ConstructedPredicates, 4 IntricatePredicates, 0 DeprecatedPredicates, 2390 ImplicationChecksByTransitivity, 211.7s Time, 0.0s BasicInterpolantAutomatonTime, BiggestAbstraction: size=16273occurred in iteration=6, InterpolantAutomatonStates: 206, traceCheckStatistics: No data available, InterpolantConsolidationStatistics: No data available, PathInvariantsStatistics: No data available, 0/0 InterpolantCoveringCapability, TotalInterpolationStatistics: No data available, 0.0s DumpTime, AutomataMinimizationStatistics: No data available, HoareAnnotationStatistics: No data available, RefinementEngineStatistics: TRACE_CHECK: 0.2s SsaConstructionTime, 0.6s SatisfiabilityAnalysisTime, 126.1s InterpolantComputationTime, 290 NumberOfCodeBlocks, 282 NumberOfCodeBlocksAsserted, 23 NumberOfCheckSat, 314 ConstructedInterpolants, 57 QuantifiedInterpolants, 15869 SizeOfPredicates, 204 NumberOfNonLiveVariables, 2321 ConjunctsInSsa, 676 ConjunctsInUnsatCore, 26 InterpolantComputations, 8 PerfectInterpolantSequences, 30/55 InterpolantCoveringCapability, INVARIANT_SYNTHESIS: No data available, INTERPOLANT_CONSOLIDATION: No data available, ABSTRACT_INTERPRETATION: No data available, PDR: No data available, ACCELERATED_INTERPOLATION: No data available, SIFA: No data available, ReuseStatistics: No data available RESULT: Ultimate could not prove your program: Timeout Completed graceful shutdown