/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 PROGRAM_FIRST -tc /storage/repos/CAV22/benchmarks/AutomizerCInline.xml -i /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/goblint-regression_28-race_reach_70-funloop_racefree_bound2.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-19404b3-m [2023-08-04 03:51:25,830 INFO L188 SettingsManager]: Resetting all preferences to default values... [2023-08-04 03:51:25,907 INFO L114 SettingsManager]: Loading settings from /storage/repos/CAV22/benchmarks/svcomp-Reach-32bit-Automizer_Default.epf [2023-08-04 03:51:25,913 WARN L101 SettingsManager]: Preference file contains the following unknown settings: [2023-08-04 03:51:25,913 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.core.Log level for class [2023-08-04 03:51:25,914 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Translation Mode: [2023-08-04 03:51:25,914 WARN L103 SettingsManager]: * de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.Checked method. Library mode if empty. [2023-08-04 03:51:25,942 INFO L130 SettingsManager]: Preferences different from defaults after loading the file: [2023-08-04 03:51:25,943 INFO L151 SettingsManager]: Preferences of UltimateCore differ from their defaults: [2023-08-04 03:51:25,946 INFO L153 SettingsManager]: * Log level for class=de.uni_freiburg.informatik.ultimate.lib.smtlibutils.quantifier.QuantifierPusher=ERROR; [2023-08-04 03:51:25,947 INFO L151 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-08-04 03:51:25,947 INFO L153 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-08-04 03:51:25,948 INFO L151 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-08-04 03:51:25,949 INFO L153 SettingsManager]: * Create parallel compositions if possible=false [2023-08-04 03:51:25,949 INFO L153 SettingsManager]: * Use SBE=true [2023-08-04 03:51:25,949 INFO L151 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-08-04 03:51:25,950 INFO L153 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-08-04 03:51:25,950 INFO L153 SettingsManager]: * sizeof long=4 [2023-08-04 03:51:25,950 INFO L153 SettingsManager]: * Overapproximate operations on floating types=true [2023-08-04 03:51:25,950 INFO L153 SettingsManager]: * sizeof POINTER=4 [2023-08-04 03:51:25,951 INFO L153 SettingsManager]: * Check division by zero=IGNORE [2023-08-04 03:51:25,951 INFO L153 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-08-04 03:51:25,951 INFO L153 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-08-04 03:51:25,951 INFO L153 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-08-04 03:51:25,951 INFO L153 SettingsManager]: * sizeof long double=12 [2023-08-04 03:51:25,952 INFO L153 SettingsManager]: * Check if freed pointer was valid=false [2023-08-04 03:51:25,952 INFO L153 SettingsManager]: * Use constant arrays=true [2023-08-04 03:51:25,952 INFO L151 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-08-04 03:51:25,953 INFO L153 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-08-04 03:51:25,953 INFO L153 SettingsManager]: * SMT solver=External_DefaultMode [2023-08-04 03:51:25,954 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 03:51:25,954 INFO L151 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-08-04 03:51:25,954 INFO L153 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-08-04 03:51:25,954 INFO L153 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-08-04 03:51:25,954 INFO L153 SettingsManager]: * Trace refinement strategy=CAMEL [2023-08-04 03:51:25,954 INFO L153 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-08-04 03:51:25,955 INFO L153 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-08-04 03:51:25,955 INFO L153 SettingsManager]: * Compute Hoare Annotation of negated interpolant automaton, abstraction and CFG=true [2023-08-04 03:51:25,955 INFO L153 SettingsManager]: * Order on configurations for Petri net unfoldings=DBO [2023-08-04 03:51:25,955 INFO L153 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-08-04 03:51:25,955 INFO L153 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC [2023-08-04 03:51:25,955 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 -> PROGRAM_FIRST [2023-08-04 03:51:26,172 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-08-04 03:51:26,193 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-08-04 03:51:26,195 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-08-04 03:51:26,196 INFO L270 PluginConnector]: Initializing CDTParser... [2023-08-04 03:51:26,197 INFO L274 PluginConnector]: CDTParser initialized [2023-08-04 03:51:26,197 INFO L431 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/goblint-regression_28-race_reach_70-funloop_racefree_bound2.i [2023-08-04 03:51:27,312 INFO L533 CDTParser]: Created temporary CDT project at NULL [2023-08-04 03:51:27,512 INFO L384 CDTParser]: Found 1 translation units. [2023-08-04 03:51:27,512 INFO L180 CDTParser]: Scanning /storage/repos/CAV22/benchmarks/added_bound_to_unbounded/goblint-regression_28-race_reach_70-funloop_racefree_bound2.i [2023-08-04 03:51:27,541 INFO L427 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fe7092261/943c0255446c4099b5de3844204eec63/FLAGcfce3cdcb [2023-08-04 03:51:27,554 INFO L435 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/fe7092261/943c0255446c4099b5de3844204eec63 [2023-08-04 03:51:27,556 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-08-04 03:51:27,557 INFO L133 ToolchainWalker]: Walking toolchain with 5 elements. [2023-08-04 03:51:27,558 INFO L112 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-08-04 03:51:27,558 INFO L270 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-08-04 03:51:27,563 INFO L274 PluginConnector]: CACSL2BoogieTranslator initialized [2023-08-04 03:51:27,563 INFO L184 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 03:51:27" (1/1) ... [2023-08-04 03:51:27,564 INFO L204 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@1bfde55d and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:27, skipping insertion in model container [2023-08-04 03:51:27,564 INFO L184 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 04.08 03:51:27" (1/1) ... [2023-08-04 03:51:27,623 INFO L176 MainTranslator]: Built tables and reachable declarations [2023-08-04 03:51:28,018 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/goblint-regression_28-race_reach_70-funloop_racefree_bound2.i[41323,41336] [2023-08-04 03:51:28,042 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 03:51:28,061 INFO L201 MainTranslator]: Completed pre-run [2023-08-04 03:51:28,086 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [244] [2023-08-04 03:51:28,087 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: short [244] [2023-08-04 03:51:28,110 WARN L75 lationResultReporter]: Unsoundness Warning: unspecified type, defaulting to int C: unsigned short [736] [2023-08-04 03:51:28,120 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/goblint-regression_28-race_reach_70-funloop_racefree_bound2.i[41323,41336] [2023-08-04 03:51:28,128 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-08-04 03:51:28,166 INFO L206 MainTranslator]: Completed translation [2023-08-04 03:51:28,166 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28 WrapperNode [2023-08-04 03:51:28,167 INFO L131 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-08-04 03:51:28,167 INFO L112 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-08-04 03:51:28,167 INFO L270 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-08-04 03:51:28,167 INFO L274 PluginConnector]: Boogie Procedure Inliner initialized [2023-08-04 03:51:28,172 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28" (1/1) ... [2023-08-04 03:51:28,187 INFO L184 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28" (1/1) ... [2023-08-04 03:51:28,213 INFO L138 Inliner]: procedures = 271, calls = 31, calls flagged for inlining = 5, calls inlined = 6, statements flattened = 195 [2023-08-04 03:51:28,214 INFO L131 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-08-04 03:51:28,214 INFO L112 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-08-04 03:51:28,214 INFO L270 PluginConnector]: Initializing Boogie Preprocessor... [2023-08-04 03:51:28,215 INFO L274 PluginConnector]: Boogie Preprocessor initialized [2023-08-04 03:51:28,226 INFO L184 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28" (1/1) ... [2023-08-04 03:51:28,226 INFO L184 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28" (1/1) ... [2023-08-04 03:51:28,232 INFO L184 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28" (1/1) ... [2023-08-04 03:51:28,232 INFO L184 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28" (1/1) ... [2023-08-04 03:51:28,240 INFO L184 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28" (1/1) ... [2023-08-04 03:51:28,252 INFO L184 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28" (1/1) ... [2023-08-04 03:51:28,255 INFO L184 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28" (1/1) ... [2023-08-04 03:51:28,256 INFO L184 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28" (1/1) ... [2023-08-04 03:51:28,259 INFO L131 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-08-04 03:51:28,259 INFO L112 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-08-04 03:51:28,259 INFO L270 PluginConnector]: Initializing RCFGBuilder... [2023-08-04 03:51:28,260 INFO L274 PluginConnector]: RCFGBuilder initialized [2023-08-04 03:51:28,260 INFO L184 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28" (1/1) ... [2023-08-04 03:51:28,272 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-08-04 03:51:28,283 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:51:28,295 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-04 03:51:28,320 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-04 03:51:28,332 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-08-04 03:51:28,332 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-08-04 03:51:28,332 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-08-04 03:51:28,332 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-08-04 03:51:28,332 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-08-04 03:51:28,333 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-08-04 03:51:28,334 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-08-04 03:51:28,334 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-08-04 03:51:28,334 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-08-04 03:51:28,334 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-08-04 03:51:28,335 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-08-04 03:51:28,336 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-08-04 03:51:28,491 INFO L236 CfgBuilder]: Building ICFG [2023-08-04 03:51:28,495 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-08-04 03:51:28,776 INFO L277 CfgBuilder]: Performing block encoding [2023-08-04 03:51:28,782 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-08-04 03:51:28,783 INFO L302 CfgBuilder]: Removed 25 assume(true) statements. [2023-08-04 03:51:28,784 INFO L201 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 03:51:28 BoogieIcfgContainer [2023-08-04 03:51:28,785 INFO L131 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-08-04 03:51:28,786 INFO L112 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-08-04 03:51:28,786 INFO L270 PluginConnector]: Initializing TraceAbstraction... [2023-08-04 03:51:28,789 INFO L274 PluginConnector]: TraceAbstraction initialized [2023-08-04 03:51:28,789 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 04.08 03:51:27" (1/3) ... [2023-08-04 03:51:28,790 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75a7d9d2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 03:51:28, skipping insertion in model container [2023-08-04 03:51:28,790 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 04.08 03:51:28" (2/3) ... [2023-08-04 03:51:28,790 INFO L204 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@75a7d9d2 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 04.08 03:51:28, skipping insertion in model container [2023-08-04 03:51:28,790 INFO L184 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 04.08 03:51:28" (3/3) ... [2023-08-04 03:51:28,791 INFO L112 eAbstractionObserver]: Analyzing ICFG goblint-regression_28-race_reach_70-funloop_racefree_bound2.i [2023-08-04 03:51:28,797 WARN L145 ceAbstractionStarter]: Switching off computation of Hoare annotation because input is a concurrent program [2023-08-04 03:51:28,815 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-08-04 03:51:28,815 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-08-04 03:51:28,815 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-08-04 03:51:28,868 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-08-04 03:51:28,897 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 162 places, 192 transitions, 392 flow [2023-08-04 03:51:28,958 INFO L124 PetriNetUnfolderBase]: 49/273 cut-off events. [2023-08-04 03:51:28,959 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-04 03:51:28,970 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 273 events. 49/273 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 975 event pairs, 0 based on Foata normal form. 0/218 useless extension candidates. Maximal degree in co-relation 155. Up to 8 conditions per place. [2023-08-04 03:51:28,971 INFO L82 GeneralOperation]: Start removeDead. Operand has 162 places, 192 transitions, 392 flow [2023-08-04 03:51:28,976 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 158 places, 187 transitions, 379 flow [2023-08-04 03:51:28,978 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 03:51:28,985 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 158 places, 187 transitions, 379 flow [2023-08-04 03:51:28,988 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 158 places, 187 transitions, 379 flow [2023-08-04 03:51:28,988 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 158 places, 187 transitions, 379 flow [2023-08-04 03:51:29,026 INFO L124 PetriNetUnfolderBase]: 48/268 cut-off events. [2023-08-04 03:51:29,026 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 03:51:29,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 273 conditions, 268 events. 48/268 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 917 event pairs, 0 based on Foata normal form. 0/213 useless extension candidates. Maximal degree in co-relation 155. Up to 8 conditions per place. [2023-08-04 03:51:29,034 INFO L119 LiptonReduction]: Number of co-enabled transitions 12006 [2023-08-04 03:51:31,371 INFO L134 LiptonReduction]: Checked pairs total: 18220 [2023-08-04 03:51:31,371 INFO L136 LiptonReduction]: Total number of compositions: 150 [2023-08-04 03:51:31,383 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 03:51:31,388 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;@44210d40, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 03:51:31,388 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-08-04 03:51:31,393 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 03:51:31,393 INFO L124 PetriNetUnfolderBase]: 9/29 cut-off events. [2023-08-04 03:51:31,393 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 03:51:31,393 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:51:31,394 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:51:31,394 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:51:31,398 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:51:31,398 INFO L85 PathProgramCache]: Analyzing trace with hash -939429078, now seen corresponding path program 1 times [2023-08-04 03:51:31,405 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:51:31,405 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [405603857] [2023-08-04 03:51:31,405 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:51:31,405 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:51:31,478 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:51:31,611 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-04 03:51:31,612 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:51:31,612 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [405603857] [2023-08-04 03:51:31,613 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [405603857] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:51:31,613 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 03:51:31,614 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 03:51:31,615 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [662746285] [2023-08-04 03:51:31,616 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:51:31,623 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 03:51:31,627 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:51:31,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 03:51:31,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 03:51:31,664 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 342 [2023-08-04 03:51:31,667 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 70 transitions, 145 flow. Second operand has 3 states, 3 states have (on average 159.33333333333334) internal successors, (478), 3 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:31,667 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:51:31,667 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 342 [2023-08-04 03:51:31,668 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:51:31,817 INFO L124 PetriNetUnfolderBase]: 380/772 cut-off events. [2023-08-04 03:51:31,817 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 03:51:31,819 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1486 conditions, 772 events. 380/772 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 3513 event pairs, 306 based on Foata normal form. 76/711 useless extension candidates. Maximal degree in co-relation 1428. Up to 707 conditions per place. [2023-08-04 03:51:31,823 INFO L140 encePairwiseOnDemand]: 316/342 looper letters, 40 selfloop transitions, 2 changer transitions 0/48 dead transitions. [2023-08-04 03:51:31,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 48 transitions, 185 flow [2023-08-04 03:51:31,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 03:51:31,826 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 03:51:31,833 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 537 transitions. [2023-08-04 03:51:31,836 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5233918128654971 [2023-08-04 03:51:31,836 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 537 transitions. [2023-08-04 03:51:31,836 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 537 transitions. [2023-08-04 03:51:31,838 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:51:31,840 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 537 transitions. [2023-08-04 03:51:31,842 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 179.0) internal successors, (537), 3 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:31,847 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 342.0) internal successors, (1368), 4 states have internal predecessors, (1368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:31,847 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 342.0) internal successors, (1368), 4 states have internal predecessors, (1368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:31,849 INFO L175 Difference]: Start difference. First operand has 46 places, 70 transitions, 145 flow. Second operand 3 states and 537 transitions. [2023-08-04 03:51:31,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 48 transitions, 185 flow [2023-08-04 03:51:31,851 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 48 transitions, 185 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 03:51:31,853 INFO L231 Difference]: Finished difference. Result has 48 places, 48 transitions, 111 flow [2023-08-04 03:51:31,854 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=342, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=111, PETRI_PLACES=48, PETRI_TRANSITIONS=48} [2023-08-04 03:51:31,858 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 2 predicate places. [2023-08-04 03:51:31,858 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 48 transitions, 111 flow [2023-08-04 03:51:31,859 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 159.33333333333334) internal successors, (478), 3 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:31,859 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:51:31,859 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:51:31,859 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-08-04 03:51:31,859 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:51:31,860 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:51:31,860 INFO L85 PathProgramCache]: Analyzing trace with hash -1428636333, now seen corresponding path program 1 times [2023-08-04 03:51:31,860 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:51:31,861 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1396188563] [2023-08-04 03:51:31,861 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:51:31,861 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:51:31,893 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:51:31,937 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-04 03:51:31,937 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:51:31,937 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1396188563] [2023-08-04 03:51:31,938 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1396188563] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:51:31,938 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1775606012] [2023-08-04 03:51:31,938 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:51:31,938 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:51:31,938 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:51:31,953 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-04 03:51:31,974 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-04 03:51:32,027 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:51:32,028 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 03:51:32,031 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:51:32,058 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 03:51:32,058 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:51:32,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1775606012] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:51:32,058 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:51:32,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 03:51:32,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [413694754] [2023-08-04 03:51:32,059 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:51:32,060 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 03:51:32,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:51:32,060 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 03:51:32,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 03:51:32,070 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 342 [2023-08-04 03:51:32,071 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 48 transitions, 111 flow. Second operand has 3 states, 3 states have (on average 159.66666666666666) internal successors, (479), 3 states have internal predecessors, (479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:32,071 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:51:32,071 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 342 [2023-08-04 03:51:32,071 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:51:32,198 INFO L124 PetriNetUnfolderBase]: 363/764 cut-off events. [2023-08-04 03:51:32,198 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 03:51:32,199 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1484 conditions, 764 events. 363/764 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 37. Compared 3863 event pairs, 0 based on Foata normal form. 0/634 useless extension candidates. Maximal degree in co-relation 1472. Up to 670 conditions per place. [2023-08-04 03:51:32,202 INFO L140 encePairwiseOnDemand]: 339/342 looper letters, 59 selfloop transitions, 2 changer transitions 0/67 dead transitions. [2023-08-04 03:51:32,202 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 50 places, 67 transitions, 271 flow [2023-08-04 03:51:32,202 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 03:51:32,202 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 03:51:32,204 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 532 transitions. [2023-08-04 03:51:32,204 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5185185185185185 [2023-08-04 03:51:32,204 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 532 transitions. [2023-08-04 03:51:32,204 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 532 transitions. [2023-08-04 03:51:32,205 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:51:32,205 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 532 transitions. [2023-08-04 03:51:32,206 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 177.33333333333334) internal successors, (532), 3 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:32,208 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 342.0) internal successors, (1368), 4 states have internal predecessors, (1368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:32,209 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 342.0) internal successors, (1368), 4 states have internal predecessors, (1368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:32,209 INFO L175 Difference]: Start difference. First operand has 48 places, 48 transitions, 111 flow. Second operand 3 states and 532 transitions. [2023-08-04 03:51:32,209 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 50 places, 67 transitions, 271 flow [2023-08-04 03:51:32,211 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 49 places, 67 transitions, 267 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 03:51:32,212 INFO L231 Difference]: Finished difference. Result has 50 places, 48 transitions, 115 flow [2023-08-04 03:51:32,212 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=342, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=47, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=115, PETRI_PLACES=50, PETRI_TRANSITIONS=48} [2023-08-04 03:51:32,212 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 4 predicate places. [2023-08-04 03:51:32,213 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 48 transitions, 115 flow [2023-08-04 03:51:32,213 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 159.66666666666666) internal successors, (479), 3 states have internal predecessors, (479), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:32,213 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:51:32,213 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:51:32,223 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2023-08-04 03:51:32,418 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:51:32,419 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:51:32,419 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:51:32,419 INFO L85 PathProgramCache]: Analyzing trace with hash -1309660468, now seen corresponding path program 1 times [2023-08-04 03:51:32,419 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:51:32,420 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1736259421] [2023-08-04 03:51:32,420 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:51:32,420 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:51:32,444 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:51:32,515 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-04 03:51:32,516 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:51:32,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1736259421] [2023-08-04 03:51:32,516 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1736259421] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:51:32,516 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1723837355] [2023-08-04 03:51:32,517 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:51:32,517 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:51:32,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:51:32,518 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-04 03:51:32,521 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-04 03:51:32,603 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:51:32,605 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 03:51:32,606 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:51:32,629 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-04 03:51:32,629 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:51:32,648 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-04 03:51:32,648 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1723837355] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:51:32,648 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:51:32,648 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-04 03:51:32,648 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [15920488] [2023-08-04 03:51:32,649 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:51:32,649 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 03:51:32,649 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:51:32,650 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 03:51:32,650 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-04 03:51:32,670 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 342 [2023-08-04 03:51:32,671 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 48 transitions, 115 flow. Second operand has 7 states, 7 states have (on average 158.14285714285714) internal successors, (1107), 7 states have internal predecessors, (1107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:32,671 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:51:32,671 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 342 [2023-08-04 03:51:32,672 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:51:32,820 INFO L124 PetriNetUnfolderBase]: 380/759 cut-off events. [2023-08-04 03:51:32,821 INFO L125 PetriNetUnfolderBase]: For 39/39 co-relation queries the response was YES. [2023-08-04 03:51:32,822 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1523 conditions, 759 events. 380/759 cut-off events. For 39/39 co-relation queries the response was YES. Maximal size of possible extension queue 34. Compared 3354 event pairs, 306 based on Foata normal form. 3/646 useless extension candidates. Maximal degree in co-relation 1496. Up to 690 conditions per place. [2023-08-04 03:51:32,824 INFO L140 encePairwiseOnDemand]: 339/342 looper letters, 40 selfloop transitions, 5 changer transitions 0/51 dead transitions. [2023-08-04 03:51:32,824 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 51 transitions, 217 flow [2023-08-04 03:51:32,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 03:51:32,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 03:51:32,827 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 984 transitions. [2023-08-04 03:51:32,828 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47953216374269003 [2023-08-04 03:51:32,828 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 984 transitions. [2023-08-04 03:51:32,828 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 984 transitions. [2023-08-04 03:51:32,828 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:51:32,829 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 984 transitions. [2023-08-04 03:51:32,847 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 164.0) internal successors, (984), 6 states have internal predecessors, (984), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:32,851 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 342.0) internal successors, (2394), 7 states have internal predecessors, (2394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:32,852 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 342.0) internal successors, (2394), 7 states have internal predecessors, (2394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:32,852 INFO L175 Difference]: Start difference. First operand has 50 places, 48 transitions, 115 flow. Second operand 6 states and 984 transitions. [2023-08-04 03:51:32,852 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 51 transitions, 217 flow [2023-08-04 03:51:32,854 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 51 transitions, 213 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 03:51:32,856 INFO L231 Difference]: Finished difference. Result has 56 places, 51 transitions, 147 flow [2023-08-04 03:51:32,856 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=342, PETRI_DIFFERENCE_MINUEND_FLOW=111, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=48, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=147, PETRI_PLACES=56, PETRI_TRANSITIONS=51} [2023-08-04 03:51:32,857 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 10 predicate places. [2023-08-04 03:51:32,857 INFO L495 AbstractCegarLoop]: Abstraction has has 56 places, 51 transitions, 147 flow [2023-08-04 03:51:32,858 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 158.14285714285714) internal successors, (1107), 7 states have internal predecessors, (1107), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:32,858 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:51:32,858 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:51:32,872 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Forceful destruction successful, exit code 0 [2023-08-04 03:51:33,063 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable2 [2023-08-04 03:51:33,063 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:51:33,064 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:51:33,064 INFO L85 PathProgramCache]: Analyzing trace with hash -101648093, now seen corresponding path program 2 times [2023-08-04 03:51:33,064 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:51:33,064 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [441194712] [2023-08-04 03:51:33,064 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:51:33,065 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:51:33,091 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:51:33,169 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 03:51:33,170 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:51:33,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [441194712] [2023-08-04 03:51:33,170 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [441194712] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:51:33,170 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [254397726] [2023-08-04 03:51:33,170 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 03:51:33,171 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:51:33,171 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:51:33,172 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-04 03:51:33,174 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-04 03:51:33,246 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-04 03:51:33,246 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 03:51:33,247 INFO L262 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-04 03:51:33,249 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:51:33,279 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2023-08-04 03:51:33,331 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-04 03:51:33,332 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-04 03:51:33,352 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 13 treesize of output 15 [2023-08-04 03:51:33,388 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 03:51:33,388 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:51:33,388 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [254397726] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:51:33,389 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:51:33,389 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 10 [2023-08-04 03:51:33,389 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597304589] [2023-08-04 03:51:33,389 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:51:33,389 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-04 03:51:33,389 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:51:33,390 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-04 03:51:33,390 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2023-08-04 03:51:33,504 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 148 out of 342 [2023-08-04 03:51:33,505 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 56 places, 51 transitions, 147 flow. Second operand has 6 states, 6 states have (on average 149.66666666666666) internal successors, (898), 6 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:33,505 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:51:33,506 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 148 of 342 [2023-08-04 03:51:33,506 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:51:33,741 INFO L124 PetriNetUnfolderBase]: 560/1141 cut-off events. [2023-08-04 03:51:33,741 INFO L125 PetriNetUnfolderBase]: For 31/31 co-relation queries the response was YES. [2023-08-04 03:51:33,743 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2286 conditions, 1141 events. 560/1141 cut-off events. For 31/31 co-relation queries the response was YES. Maximal size of possible extension queue 40. Compared 5652 event pairs, 65 based on Foata normal form. 0/955 useless extension candidates. Maximal degree in co-relation 2251. Up to 684 conditions per place. [2023-08-04 03:51:33,747 INFO L140 encePairwiseOnDemand]: 336/342 looper letters, 83 selfloop transitions, 6 changer transitions 0/95 dead transitions. [2023-08-04 03:51:33,747 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 60 places, 95 transitions, 419 flow [2023-08-04 03:51:33,748 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-08-04 03:51:33,748 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-08-04 03:51:33,749 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 826 transitions. [2023-08-04 03:51:33,750 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4830409356725146 [2023-08-04 03:51:33,750 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 826 transitions. [2023-08-04 03:51:33,750 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 826 transitions. [2023-08-04 03:51:33,750 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:51:33,750 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 826 transitions. [2023-08-04 03:51:33,752 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 165.2) internal successors, (826), 5 states have internal predecessors, (826), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:33,755 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 342.0) internal successors, (2052), 6 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:33,756 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 342.0) internal successors, (2052), 6 states have internal predecessors, (2052), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:33,756 INFO L175 Difference]: Start difference. First operand has 56 places, 51 transitions, 147 flow. Second operand 5 states and 826 transitions. [2023-08-04 03:51:33,756 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 60 places, 95 transitions, 419 flow [2023-08-04 03:51:33,757 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 95 transitions, 405 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-04 03:51:33,759 INFO L231 Difference]: Finished difference. Result has 61 places, 55 transitions, 167 flow [2023-08-04 03:51:33,759 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=342, PETRI_DIFFERENCE_MINUEND_FLOW=133, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=51, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=167, PETRI_PLACES=61, PETRI_TRANSITIONS=55} [2023-08-04 03:51:33,759 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 15 predicate places. [2023-08-04 03:51:33,760 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 55 transitions, 167 flow [2023-08-04 03:51:33,760 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 149.66666666666666) internal successors, (898), 6 states have internal predecessors, (898), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:33,760 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:51:33,760 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:51:33,769 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-04 03:51:33,967 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:51:33,967 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:51:33,968 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:51:33,968 INFO L85 PathProgramCache]: Analyzing trace with hash 1331480674, now seen corresponding path program 1 times [2023-08-04 03:51:33,968 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:51:33,968 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2083204434] [2023-08-04 03:51:33,968 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:51:33,968 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:51:33,980 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:51:34,014 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 03:51:34,015 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:51:34,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2083204434] [2023-08-04 03:51:34,015 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2083204434] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:51:34,015 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [747958481] [2023-08-04 03:51:34,015 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:51:34,015 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:51:34,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:51:34,017 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-04 03:51:34,042 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-04 03:51:34,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:51:34,098 INFO L262 TraceCheckSpWp]: Trace formula consists of 144 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 03:51:34,099 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:51:34,138 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 03:51:34,138 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:51:34,191 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 03:51:34,191 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [747958481] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:51:34,192 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:51:34,192 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 14 [2023-08-04 03:51:34,192 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1814205425] [2023-08-04 03:51:34,192 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:51:34,192 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 03:51:34,193 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:51:34,193 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 03:51:34,205 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2023-08-04 03:51:34,258 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 152 out of 342 [2023-08-04 03:51:34,262 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 55 transitions, 167 flow. Second operand has 14 states, 14 states have (on average 153.92857142857142) internal successors, (2155), 14 states have internal predecessors, (2155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:34,262 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:51:34,262 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 152 of 342 [2023-08-04 03:51:34,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:51:34,364 INFO L124 PetriNetUnfolderBase]: 67/201 cut-off events. [2023-08-04 03:51:34,365 INFO L125 PetriNetUnfolderBase]: For 130/130 co-relation queries the response was YES. [2023-08-04 03:51:34,365 INFO L83 FinitePrefix]: Finished finitePrefix Result has 491 conditions, 201 events. 67/201 cut-off events. For 130/130 co-relation queries the response was YES. Maximal size of possible extension queue 10. Compared 679 event pairs, 1 based on Foata normal form. 36/231 useless extension candidates. Maximal degree in co-relation 435. Up to 123 conditions per place. [2023-08-04 03:51:34,366 INFO L140 encePairwiseOnDemand]: 337/342 looper letters, 42 selfloop transitions, 13 changer transitions 2/60 dead transitions. [2023-08-04 03:51:34,366 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 56 places, 60 transitions, 318 flow [2023-08-04 03:51:34,366 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-04 03:51:34,366 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-04 03:51:34,370 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 2188 transitions. [2023-08-04 03:51:34,372 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4569757727652464 [2023-08-04 03:51:34,372 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 2188 transitions. [2023-08-04 03:51:34,372 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 2188 transitions. [2023-08-04 03:51:34,373 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:51:34,373 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 2188 transitions. [2023-08-04 03:51:34,377 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 156.28571428571428) internal successors, (2188), 14 states have internal predecessors, (2188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:34,383 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 342.0) internal successors, (5130), 15 states have internal predecessors, (5130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:34,384 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 342.0) internal successors, (5130), 15 states have internal predecessors, (5130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:34,384 INFO L175 Difference]: Start difference. First operand has 61 places, 55 transitions, 167 flow. Second operand 14 states and 2188 transitions. [2023-08-04 03:51:34,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 56 places, 60 transitions, 318 flow [2023-08-04 03:51:34,386 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 60 transitions, 311 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-08-04 03:51:34,387 INFO L231 Difference]: Finished difference. Result has 53 places, 38 transitions, 169 flow [2023-08-04 03:51:34,387 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=342, PETRI_DIFFERENCE_MINUEND_FLOW=107, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=33, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=169, PETRI_PLACES=53, PETRI_TRANSITIONS=38} [2023-08-04 03:51:34,388 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 7 predicate places. [2023-08-04 03:51:34,388 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 38 transitions, 169 flow [2023-08-04 03:51:34,389 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 153.92857142857142) internal successors, (2155), 14 states have internal predecessors, (2155), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:34,389 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:51:34,389 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:51:34,399 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-04 03:51:34,594 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:51:34,595 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:51:34,595 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:51:34,595 INFO L85 PathProgramCache]: Analyzing trace with hash 76954535, now seen corresponding path program 1 times [2023-08-04 03:51:34,596 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:51:34,596 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1852317265] [2023-08-04 03:51:34,596 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:51:34,596 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:51:34,641 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:51:35,266 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-04 03:51:35,266 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:51:35,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1852317265] [2023-08-04 03:51:35,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1852317265] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:51:35,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1658014468] [2023-08-04 03:51:35,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:51:35,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:51:35,268 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:51:35,269 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-04 03:51:35,272 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-04 03:51:35,372 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:51:35,374 INFO L262 TraceCheckSpWp]: Trace formula consists of 249 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-04 03:51:35,377 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:51:35,385 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2023-08-04 03:51:35,458 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-04 03:51:35,458 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-04 03:51:35,479 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 13 treesize of output 15 [2023-08-04 03:51:35,563 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2023-08-04 03:51:35,622 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 25 [2023-08-04 03:51:35,664 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:51:35,664 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:51:43,792 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_209 (Array Int Int))) (= ((as const (Array Int Int)) 0) (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_209) |c_~#cache~0.base|))) is different from false [2023-08-04 03:51:43,891 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:51:43,892 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1658014468] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:51:43,892 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:51:43,892 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 20 [2023-08-04 03:51:43,892 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [199570171] [2023-08-04 03:51:43,892 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:51:43,893 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-04 03:51:43,893 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:51:43,894 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-04 03:51:43,894 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=342, Unknown=2, NotChecked=38, Total=462 [2023-08-04 03:51:43,930 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 114 out of 342 [2023-08-04 03:51:43,932 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 38 transitions, 169 flow. Second operand has 22 states, 22 states have (on average 116.68181818181819) internal successors, (2567), 22 states have internal predecessors, (2567), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:43,933 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:51:43,933 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 114 of 342 [2023-08-04 03:51:43,933 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:51:44,400 INFO L124 PetriNetUnfolderBase]: 59/182 cut-off events. [2023-08-04 03:51:44,401 INFO L125 PetriNetUnfolderBase]: For 38/38 co-relation queries the response was YES. [2023-08-04 03:51:44,401 INFO L83 FinitePrefix]: Finished finitePrefix Result has 450 conditions, 182 events. 59/182 cut-off events. For 38/38 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 483 event pairs, 2 based on Foata normal form. 3/178 useless extension candidates. Maximal degree in co-relation 384. Up to 38 conditions per place. [2023-08-04 03:51:44,402 INFO L140 encePairwiseOnDemand]: 330/342 looper letters, 55 selfloop transitions, 22 changer transitions 3/83 dead transitions. [2023-08-04 03:51:44,402 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 83 transitions, 445 flow [2023-08-04 03:51:44,403 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-04 03:51:44,403 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-04 03:51:44,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 1667 transitions. [2023-08-04 03:51:44,409 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3481620718462824 [2023-08-04 03:51:44,409 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 1667 transitions. [2023-08-04 03:51:44,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 1667 transitions. [2023-08-04 03:51:44,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:51:44,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 1667 transitions. [2023-08-04 03:51:44,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 119.07142857142857) internal successors, (1667), 14 states have internal predecessors, (1667), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:44,418 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 342.0) internal successors, (5130), 15 states have internal predecessors, (5130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:44,419 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 342.0) internal successors, (5130), 15 states have internal predecessors, (5130), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:44,419 INFO L175 Difference]: Start difference. First operand has 53 places, 38 transitions, 169 flow. Second operand 14 states and 1667 transitions. [2023-08-04 03:51:44,419 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 83 transitions, 445 flow [2023-08-04 03:51:44,421 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 83 transitions, 368 flow, removed 24 selfloop flow, removed 10 redundant places. [2023-08-04 03:51:44,422 INFO L231 Difference]: Finished difference. Result has 62 places, 56 transitions, 242 flow [2023-08-04 03:51:44,422 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=342, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=25, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=242, PETRI_PLACES=62, PETRI_TRANSITIONS=56} [2023-08-04 03:51:44,423 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 16 predicate places. [2023-08-04 03:51:44,423 INFO L495 AbstractCegarLoop]: Abstraction has has 62 places, 56 transitions, 242 flow [2023-08-04 03:51:44,424 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 116.68181818181819) internal successors, (2567), 22 states have internal predecessors, (2567), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:51:44,424 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:51:44,424 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:51:44,437 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-04 03:51:44,635 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:51:44,636 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-08-04 03:51:44,636 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:51:44,636 INFO L85 PathProgramCache]: Analyzing trace with hash -103875666, now seen corresponding path program 1 times [2023-08-04 03:51:44,636 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:51:44,636 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [234534519] [2023-08-04 03:51:44,636 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:51:44,636 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:51:44,670 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:51:45,978 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-04 03:51:45,978 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:51:45,978 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [234534519] [2023-08-04 03:51:45,978 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [234534519] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:51:45,979 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1123189713] [2023-08-04 03:51:45,979 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:51:45,979 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:51:45,979 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:51:45,981 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-04 03:51:46,004 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-04 03:51:46,098 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:51:46,100 INFO L262 TraceCheckSpWp]: Trace formula consists of 260 conjuncts, 42 conjunts are in the unsatisfiable core [2023-08-04 03:51:46,103 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:51:46,109 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2023-08-04 03:51:46,183 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-04 03:51:46,183 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-04 03:51:46,209 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 13 treesize of output 15 [2023-08-04 03:51:46,317 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2023-08-04 03:51:46,366 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2023-08-04 03:51:46,432 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 25 [2023-08-04 03:51:46,502 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-04 03:51:46,503 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:52:00,584 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset_62| Int)) (= (select (select (store |c_#memory_int| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select |c_#memory_int| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ (- 1) |c_t_funThread1of1ForFork0_cache_entry_addref_#t~post38#1|))) |c_~#cache~0.base|) |v_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset_62|) 0)) is different from false [2023-08-04 03:52:02,589 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset_62| Int)) (= (select (select (store |c_#memory_int| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (let ((.cse0 (select |c_#memory_int| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|))) (store .cse0 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ (- 1) (select .cse0 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|))))) |c_~#cache~0.base|) |v_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset_62|) 0)) is different from false [2023-08-04 03:52:02,595 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset_62| Int) (v_ArrVal_312 (Array Int Int))) (= (select (select (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_312))) (store .cse0 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (let ((.cse1 (select .cse0 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|))) (store .cse1 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ (- 1) (select .cse1 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)))))) |c_~#cache~0.base|) |v_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset_62|) 0)) is different from false [2023-08-04 03:52:02,611 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset_62| Int) (v_ArrVal_312 (Array Int Int))) (= (select (select (let ((.cse0 (store (store |c_#memory_int| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (store (select |c_#memory_int| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|) |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ |c_t_funThread1of1ForFork0_cache_entry_addref_#t~post35#1| 1))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_312))) (store .cse0 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (let ((.cse1 (select .cse0 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|))) (store .cse1 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ (- 1) (select .cse1 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)))))) |c_~#cache~0.base|) |v_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset_62|) 0)) is different from false [2023-08-04 03:52:02,620 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset_62| Int) (|t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| Int) (v_ArrVal_312 (Array Int Int))) (= (select (select (let ((.cse0 (store (store |c_#memory_int| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (let ((.cse2 (select |c_#memory_int| |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|))) (store .cse2 |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ (select .cse2 |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) 1)))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_312))) (store .cse0 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base| (let ((.cse1 (select .cse0 |c_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.base|))) (store .cse1 |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ (- 1) (select .cse1 |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)))))) |c_~#cache~0.base|) |v_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset_62|) 0)) is different from false [2023-08-04 03:52:12,153 WARN L839 $PredicateComparison]: unable to prove that (forall ((|v_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset_62| Int) (v_ArrVal_309 (Array Int Int)) (|t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| Int) (v_ArrVal_312 (Array Int Int))) (= (select (let ((.cse0 (select (store (let ((.cse1 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_309))) (store .cse1 |c_~#cache~0.base| (let ((.cse2 (select .cse1 |c_~#cache~0.base|))) (store .cse2 |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ (select .cse2 |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|) 1))))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_312) |c_~#cache~0.base|))) (store .cse0 |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset| (+ (- 1) (select .cse0 |t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset|)))) |v_t_funThread1of1ForFork0_cache_entry_addref_~entry#1.offset_62|) 0)) is different from false [2023-08-04 03:52:12,314 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 55 trivial. 2 not checked. [2023-08-04 03:52:12,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1123189713] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:52:12,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:52:12,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 9, 10] total 29 [2023-08-04 03:52:12,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [36175947] [2023-08-04 03:52:12,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:52:12,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 31 states [2023-08-04 03:52:12,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:52:12,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 31 interpolants. [2023-08-04 03:52:12,317 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=99, Invalid=509, Unknown=16, NotChecked=306, Total=930 [2023-08-04 03:52:12,375 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 109 out of 342 [2023-08-04 03:52:12,378 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 62 places, 56 transitions, 242 flow. Second operand has 31 states, 31 states have (on average 111.2258064516129) internal successors, (3448), 31 states have internal predecessors, (3448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:52:12,378 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:52:12,378 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 109 of 342 [2023-08-04 03:52:12,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:52:48,240 WARN L233 SmtUtils]: Spent 8.04s on a formula simplification. DAG size of input: 32 DAG size of output: 29 (called from [L 376] de.uni_freiburg.informatik.ultimate.lib.modelcheckerutils.smt.predicates.PredicateUnifier.getOrConstructPredicate) [2023-08-04 03:52:57,083 INFO L124 PetriNetUnfolderBase]: 101/336 cut-off events. [2023-08-04 03:52:57,083 INFO L125 PetriNetUnfolderBase]: For 180/180 co-relation queries the response was YES. [2023-08-04 03:52:57,084 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1005 conditions, 336 events. 101/336 cut-off events. For 180/180 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1390 event pairs, 2 based on Foata normal form. 2/324 useless extension candidates. Maximal degree in co-relation 931. Up to 63 conditions per place. [2023-08-04 03:52:57,084 INFO L140 encePairwiseOnDemand]: 330/342 looper letters, 0 selfloop transitions, 0 changer transitions 154/154 dead transitions. [2023-08-04 03:52:57,084 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 154 transitions, 958 flow [2023-08-04 03:52:57,085 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 29 states. [2023-08-04 03:52:57,085 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 29 states. [2023-08-04 03:52:57,092 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 29 states to 29 states and 3278 transitions. [2023-08-04 03:52:57,094 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3305101835047389 [2023-08-04 03:52:57,094 INFO L72 ComplementDD]: Start complementDD. Operand 29 states and 3278 transitions. [2023-08-04 03:52:57,094 INFO L73 IsDeterministic]: Start isDeterministic. Operand 29 states and 3278 transitions. [2023-08-04 03:52:57,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:52:57,096 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 29 states and 3278 transitions. [2023-08-04 03:52:57,102 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 30 states, 29 states have (on average 113.03448275862068) internal successors, (3278), 29 states have internal predecessors, (3278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:52:57,155 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 30 states, 30 states have (on average 342.0) internal successors, (10260), 30 states have internal predecessors, (10260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:52:57,156 INFO L81 ComplementDD]: Finished complementDD. Result has 30 states, 30 states have (on average 342.0) internal successors, (10260), 30 states have internal predecessors, (10260), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:52:57,156 INFO L175 Difference]: Start difference. First operand has 62 places, 56 transitions, 242 flow. Second operand 29 states and 3278 transitions. [2023-08-04 03:52:57,157 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 154 transitions, 958 flow [2023-08-04 03:52:57,159 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 85 places, 154 transitions, 917 flow, removed 11 selfloop flow, removed 4 redundant places. [2023-08-04 03:52:57,165 INFO L231 Difference]: Finished difference. Result has 85 places, 0 transitions, 0 flow [2023-08-04 03:52:57,166 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=342, PETRI_DIFFERENCE_MINUEND_FLOW=218, PETRI_DIFFERENCE_MINUEND_PLACES=57, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=55, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=55, PETRI_DIFFERENCE_SUBTRAHEND_STATES=29, PETRI_FLOW=0, PETRI_PLACES=85, PETRI_TRANSITIONS=0} [2023-08-04 03:52:57,166 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 39 predicate places. [2023-08-04 03:52:57,166 INFO L495 AbstractCegarLoop]: Abstraction has has 85 places, 0 transitions, 0 flow [2023-08-04 03:52:57,168 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 31 states, 31 states have (on average 111.2258064516129) internal successors, (3448), 31 states have internal predecessors, (3448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:52:57,170 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-08-04 03:52:57,170 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-08-04 03:52:57,170 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2023-08-04 03:52:57,183 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2023-08-04 03:52:57,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:52:57,371 INFO L445 BasicCegarLoop]: Path program histogram: [2, 1, 1, 1, 1, 1] [2023-08-04 03:52:57,373 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE (1/2) [2023-08-04 03:52:57,378 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 162 places, 192 transitions, 392 flow [2023-08-04 03:52:57,403 INFO L124 PetriNetUnfolderBase]: 49/273 cut-off events. [2023-08-04 03:52:57,403 INFO L125 PetriNetUnfolderBase]: For 1/1 co-relation queries the response was YES. [2023-08-04 03:52:57,404 INFO L83 FinitePrefix]: Finished finitePrefix Result has 279 conditions, 273 events. 49/273 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 975 event pairs, 0 based on Foata normal form. 0/218 useless extension candidates. Maximal degree in co-relation 155. Up to 8 conditions per place. [2023-08-04 03:52:57,404 INFO L82 GeneralOperation]: Start removeDead. Operand has 162 places, 192 transitions, 392 flow [2023-08-04 03:52:57,406 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 158 places, 187 transitions, 379 flow [2023-08-04 03:52:57,406 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 03:52:57,406 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 158 places, 187 transitions, 379 flow [2023-08-04 03:52:57,406 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 158 places, 187 transitions, 379 flow [2023-08-04 03:52:57,407 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 158 places, 187 transitions, 379 flow [2023-08-04 03:52:57,428 INFO L124 PetriNetUnfolderBase]: 48/268 cut-off events. [2023-08-04 03:52:57,428 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 03:52:57,429 INFO L83 FinitePrefix]: Finished finitePrefix Result has 273 conditions, 268 events. 48/268 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 917 event pairs, 0 based on Foata normal form. 0/213 useless extension candidates. Maximal degree in co-relation 155. Up to 8 conditions per place. [2023-08-04 03:52:57,434 INFO L119 LiptonReduction]: Number of co-enabled transitions 12006 [2023-08-04 03:52:59,971 INFO L134 LiptonReduction]: Checked pairs total: 18376 [2023-08-04 03:52:59,971 INFO L136 LiptonReduction]: Total number of compositions: 150 [2023-08-04 03:52:59,972 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-08-04 03:52:59,973 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;@44210d40, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 03:52:59,973 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-08-04 03:52:59,976 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 03:52:59,976 INFO L124 PetriNetUnfolderBase]: 11/39 cut-off events. [2023-08-04 03:52:59,976 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 03:52:59,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:52:59,976 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1] [2023-08-04 03:52:59,976 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 03:52:59,976 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:52:59,976 INFO L85 PathProgramCache]: Analyzing trace with hash 83790944, now seen corresponding path program 1 times [2023-08-04 03:52:59,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:52:59,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [938298306] [2023-08-04 03:52:59,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:52:59,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:52:59,985 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:00,000 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-04 03:53:00,000 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:53:00,000 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [938298306] [2023-08-04 03:53:00,000 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [938298306] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:53:00,000 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 03:53:00,000 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 03:53:00,001 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743914187] [2023-08-04 03:53:00,001 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:53:00,001 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 03:53:00,001 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:53:00,002 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 03:53:00,002 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 03:53:00,021 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 157 out of 342 [2023-08-04 03:53:00,022 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 70 transitions, 145 flow. Second operand has 3 states, 3 states have (on average 158.66666666666666) internal successors, (476), 3 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:00,022 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:53:00,022 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 157 of 342 [2023-08-04 03:53:00,022 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:53:00,178 INFO L124 PetriNetUnfolderBase]: 380/772 cut-off events. [2023-08-04 03:53:00,178 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 03:53:00,179 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1486 conditions, 772 events. 380/772 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 33. Compared 3486 event pairs, 306 based on Foata normal form. 76/711 useless extension candidates. Maximal degree in co-relation 1428. Up to 707 conditions per place. [2023-08-04 03:53:00,180 INFO L140 encePairwiseOnDemand]: 316/342 looper letters, 24 selfloop transitions, 2 changer transitions 19/48 dead transitions. [2023-08-04 03:53:00,180 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 47 places, 48 transitions, 185 flow [2023-08-04 03:53:00,180 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 03:53:00,180 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 03:53:00,182 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 537 transitions. [2023-08-04 03:53:00,182 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5233918128654971 [2023-08-04 03:53:00,182 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 537 transitions. [2023-08-04 03:53:00,182 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 537 transitions. [2023-08-04 03:53:00,182 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:53:00,183 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 537 transitions. [2023-08-04 03:53:00,184 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 179.0) internal successors, (537), 3 states have internal predecessors, (537), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:00,185 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 342.0) internal successors, (1368), 4 states have internal predecessors, (1368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:00,185 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 342.0) internal successors, (1368), 4 states have internal predecessors, (1368), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:00,186 INFO L175 Difference]: Start difference. First operand has 46 places, 70 transitions, 145 flow. Second operand 3 states and 537 transitions. [2023-08-04 03:53:00,186 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 47 places, 48 transitions, 185 flow [2023-08-04 03:53:00,186 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 48 transitions, 185 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 03:53:00,189 INFO L231 Difference]: Finished difference. Result has 48 places, 29 transitions, 73 flow [2023-08-04 03:53:00,189 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=342, PETRI_DIFFERENCE_MINUEND_FLOW=99, PETRI_DIFFERENCE_MINUEND_PLACES=45, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=45, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=73, PETRI_PLACES=48, PETRI_TRANSITIONS=29} [2023-08-04 03:53:00,193 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 2 predicate places. [2023-08-04 03:53:00,193 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 29 transitions, 73 flow [2023-08-04 03:53:00,199 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 158.66666666666666) internal successors, (476), 3 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:00,199 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:53:00,199 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1] [2023-08-04 03:53:00,200 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-08-04 03:53:00,200 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 03:53:00,200 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:53:00,200 INFO L85 PathProgramCache]: Analyzing trace with hash 765939218, now seen corresponding path program 1 times [2023-08-04 03:53:00,200 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:53:00,200 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [442718118] [2023-08-04 03:53:00,200 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:00,201 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:53:00,213 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:00,258 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 03:53:00,258 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:53:00,258 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [442718118] [2023-08-04 03:53:00,258 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [442718118] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:53:00,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [625599812] [2023-08-04 03:53:00,259 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:00,259 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:53:00,259 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:53:00,260 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-04 03:53:00,262 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-04 03:53:00,336 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:00,336 INFO L262 TraceCheckSpWp]: Trace formula consists of 100 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 03:53:00,337 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:53:00,347 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 03:53:00,348 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:53:00,365 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 03:53:00,365 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [625599812] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:53:00,365 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:53:00,365 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-04 03:53:00,367 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [24523314] [2023-08-04 03:53:00,367 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:53:00,367 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 03:53:00,367 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:53:00,368 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 03:53:00,368 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-04 03:53:00,392 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 342 [2023-08-04 03:53:00,393 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 29 transitions, 73 flow. Second operand has 7 states, 7 states have (on average 157.57142857142858) internal successors, (1103), 7 states have internal predecessors, (1103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:00,394 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:53:00,394 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 342 [2023-08-04 03:53:00,394 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:53:00,465 INFO L124 PetriNetUnfolderBase]: 60/146 cut-off events. [2023-08-04 03:53:00,465 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 03:53:00,465 INFO L83 FinitePrefix]: Finished finitePrefix Result has 299 conditions, 146 events. 60/146 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 399 event pairs, 51 based on Foata normal form. 0/114 useless extension candidates. Maximal degree in co-relation 287. Up to 133 conditions per place. [2023-08-04 03:53:00,466 INFO L140 encePairwiseOnDemand]: 339/342 looper letters, 24 selfloop transitions, 5 changer transitions 0/32 dead transitions. [2023-08-04 03:53:00,466 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 36 places, 32 transitions, 143 flow [2023-08-04 03:53:00,466 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 03:53:00,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 03:53:00,468 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 968 transitions. [2023-08-04 03:53:00,468 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47173489278752434 [2023-08-04 03:53:00,468 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 968 transitions. [2023-08-04 03:53:00,469 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 968 transitions. [2023-08-04 03:53:00,469 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:53:00,469 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 968 transitions. [2023-08-04 03:53:00,472 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 161.33333333333334) internal successors, (968), 6 states have internal predecessors, (968), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:00,474 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 342.0) internal successors, (2394), 7 states have internal predecessors, (2394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:00,474 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 342.0) internal successors, (2394), 7 states have internal predecessors, (2394), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:00,474 INFO L175 Difference]: Start difference. First operand has 48 places, 29 transitions, 73 flow. Second operand 6 states and 968 transitions. [2023-08-04 03:53:00,474 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 36 places, 32 transitions, 143 flow [2023-08-04 03:53:00,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 35 places, 32 transitions, 139 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 03:53:00,475 INFO L231 Difference]: Finished difference. Result has 38 places, 32 transitions, 105 flow [2023-08-04 03:53:00,476 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=342, PETRI_DIFFERENCE_MINUEND_FLOW=69, PETRI_DIFFERENCE_MINUEND_PLACES=30, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=29, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=105, PETRI_PLACES=38, PETRI_TRANSITIONS=32} [2023-08-04 03:53:00,477 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, -8 predicate places. [2023-08-04 03:53:00,478 INFO L495 AbstractCegarLoop]: Abstraction has has 38 places, 32 transitions, 105 flow [2023-08-04 03:53:00,478 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 157.57142857142858) internal successors, (1103), 7 states have internal predecessors, (1103), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:00,478 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:53:00,478 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 2, 1, 1, 1, 1, 1] [2023-08-04 03:53:00,487 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-08-04 03:53:00,683 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:53:00,683 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 03:53:00,684 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:53:00,684 INFO L85 PathProgramCache]: Analyzing trace with hash 1241147616, now seen corresponding path program 2 times [2023-08-04 03:53:00,684 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:53:00,684 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1084554423] [2023-08-04 03:53:00,684 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:00,684 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:53:00,721 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:00,804 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 03:53:00,805 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:53:00,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1084554423] [2023-08-04 03:53:00,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1084554423] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:53:00,805 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [647732156] [2023-08-04 03:53:00,805 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 03:53:00,805 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:53:00,805 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:53:00,807 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-04 03:53:00,832 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-04 03:53:00,890 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-08-04 03:53:00,890 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 03:53:00,891 INFO L262 TraceCheckSpWp]: Trace formula consists of 121 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 03:53:00,892 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:53:00,914 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 03:53:00,914 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:53:00,992 INFO L134 CoverageAnalysis]: Checked inductivity of 12 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-08-04 03:53:00,992 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [647732156] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:53:00,992 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:53:00,992 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-08-04 03:53:00,993 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1062825699] [2023-08-04 03:53:00,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:53:00,993 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-08-04 03:53:00,993 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:53:00,993 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-08-04 03:53:00,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=78, Invalid=78, Unknown=0, NotChecked=0, Total=156 [2023-08-04 03:53:01,051 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 156 out of 342 [2023-08-04 03:53:01,052 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 38 places, 32 transitions, 105 flow. Second operand has 13 states, 13 states have (on average 157.30769230769232) internal successors, (2045), 13 states have internal predecessors, (2045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:01,053 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:53:01,053 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 156 of 342 [2023-08-04 03:53:01,053 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:53:01,174 INFO L124 PetriNetUnfolderBase]: 60/152 cut-off events. [2023-08-04 03:53:01,175 INFO L125 PetriNetUnfolderBase]: For 20/20 co-relation queries the response was YES. [2023-08-04 03:53:01,175 INFO L83 FinitePrefix]: Finished finitePrefix Result has 336 conditions, 152 events. 60/152 cut-off events. For 20/20 co-relation queries the response was YES. Maximal size of possible extension queue 11. Compared 397 event pairs, 51 based on Foata normal form. 6/127 useless extension candidates. Maximal degree in co-relation 278. Up to 133 conditions per place. [2023-08-04 03:53:01,175 INFO L140 encePairwiseOnDemand]: 339/342 looper letters, 24 selfloop transitions, 11 changer transitions 0/38 dead transitions. [2023-08-04 03:53:01,175 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 38 transitions, 211 flow [2023-08-04 03:53:01,184 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 12 states. [2023-08-04 03:53:01,184 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 12 states. [2023-08-04 03:53:01,188 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 12 states to 12 states and 1913 transitions. [2023-08-04 03:53:01,189 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.466130604288499 [2023-08-04 03:53:01,189 INFO L72 ComplementDD]: Start complementDD. Operand 12 states and 1913 transitions. [2023-08-04 03:53:01,189 INFO L73 IsDeterministic]: Start isDeterministic. Operand 12 states and 1913 transitions. [2023-08-04 03:53:01,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:53:01,190 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 12 states and 1913 transitions. [2023-08-04 03:53:01,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 13 states, 12 states have (on average 159.41666666666666) internal successors, (1913), 12 states have internal predecessors, (1913), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:01,197 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 13 states, 13 states have (on average 342.0) internal successors, (4446), 13 states have internal predecessors, (4446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:01,198 INFO L81 ComplementDD]: Finished complementDD. Result has 13 states, 13 states have (on average 342.0) internal successors, (4446), 13 states have internal predecessors, (4446), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:01,198 INFO L175 Difference]: Start difference. First operand has 38 places, 32 transitions, 105 flow. Second operand 12 states and 1913 transitions. [2023-08-04 03:53:01,198 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 38 transitions, 211 flow [2023-08-04 03:53:01,199 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 48 places, 38 transitions, 197 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-04 03:53:01,199 INFO L231 Difference]: Finished difference. Result has 54 places, 38 transitions, 175 flow [2023-08-04 03:53:01,200 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=342, PETRI_DIFFERENCE_MINUEND_FLOW=91, PETRI_DIFFERENCE_MINUEND_PLACES=37, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=32, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=12, PETRI_FLOW=175, PETRI_PLACES=54, PETRI_TRANSITIONS=38} [2023-08-04 03:53:01,200 INFO L281 CegarLoopForPetriNet]: 46 programPoint places, 8 predicate places. [2023-08-04 03:53:01,200 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 38 transitions, 175 flow [2023-08-04 03:53:01,201 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 157.30769230769232) internal successors, (2045), 13 states have internal predecessors, (2045), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:01,201 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:53:01,201 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1] [2023-08-04 03:53:01,213 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-04 03:53:01,406 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,SelfDestructingSolverStorable9 [2023-08-04 03:53:01,406 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-08-04 03:53:01,406 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:53:01,406 INFO L85 PathProgramCache]: Analyzing trace with hash -1169032288, now seen corresponding path program 3 times [2023-08-04 03:53:01,406 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:53:01,407 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2007050292] [2023-08-04 03:53:01,407 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:01,407 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:53:01,423 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 03:53:01,423 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-08-04 03:53:01,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-08-04 03:53:01,451 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-08-04 03:53:01,451 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-08-04 03:53:01,451 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-08-04 03:53:01,451 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10 [2023-08-04 03:53:01,452 INFO L445 BasicCegarLoop]: Path program histogram: [3, 1] [2023-08-04 03:53:01,453 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-08-04 03:53:01,453 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-08-04 03:53:01,453 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-08-04 03:53:01,480 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-08-04 03:53:01,483 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 220 places, 263 transitions, 544 flow [2023-08-04 03:53:01,517 INFO L124 PetriNetUnfolderBase]: 82/449 cut-off events. [2023-08-04 03:53:01,518 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-04 03:53:01,520 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463 conditions, 449 events. 82/449 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1979 event pairs, 0 based on Foata normal form. 0/358 useless extension candidates. Maximal degree in co-relation 275. Up to 12 conditions per place. [2023-08-04 03:53:01,520 INFO L82 GeneralOperation]: Start removeDead. Operand has 220 places, 263 transitions, 544 flow [2023-08-04 03:53:01,523 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 220 places, 263 transitions, 544 flow [2023-08-04 03:53:01,523 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-08-04 03:53:01,523 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 220 places, 263 transitions, 544 flow [2023-08-04 03:53:01,524 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 220 places, 263 transitions, 544 flow [2023-08-04 03:53:01,524 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 220 places, 263 transitions, 544 flow [2023-08-04 03:53:01,560 INFO L124 PetriNetUnfolderBase]: 82/449 cut-off events. [2023-08-04 03:53:01,560 INFO L125 PetriNetUnfolderBase]: For 6/6 co-relation queries the response was YES. [2023-08-04 03:53:01,562 INFO L83 FinitePrefix]: Finished finitePrefix Result has 463 conditions, 449 events. 82/449 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1979 event pairs, 0 based on Foata normal form. 0/358 useless extension candidates. Maximal degree in co-relation 275. Up to 12 conditions per place. [2023-08-04 03:53:01,579 INFO L119 LiptonReduction]: Number of co-enabled transitions 35052 [2023-08-04 03:53:05,191 INFO L134 LiptonReduction]: Checked pairs total: 59174 [2023-08-04 03:53:05,191 INFO L136 LiptonReduction]: Total number of compositions: 205 [2023-08-04 03:53:05,193 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-08-04 03:53:05,194 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;@44210d40, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-08-04 03:53:05,194 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-08-04 03:53:05,196 INFO L185 PetriNetUnfolderBase]: Found word, exiting Unfolder. [2023-08-04 03:53:05,196 INFO L124 PetriNetUnfolderBase]: 6/25 cut-off events. [2023-08-04 03:53:05,196 INFO L125 PetriNetUnfolderBase]: For 0/0 co-relation queries the response was YES. [2023-08-04 03:53:05,196 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:53:05,197 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:53:05,197 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:53:05,197 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:53:05,197 INFO L85 PathProgramCache]: Analyzing trace with hash 1148075152, now seen corresponding path program 1 times [2023-08-04 03:53:05,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:53:05,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1606759423] [2023-08-04 03:53:05,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:05,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:53:05,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:05,222 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-04 03:53:05,222 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:53:05,223 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1606759423] [2023-08-04 03:53:05,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1606759423] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:53:05,223 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 03:53:05,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-08-04 03:53:05,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906025802] [2023-08-04 03:53:05,223 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:53:05,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 03:53:05,223 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:53:05,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 03:53:05,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-08-04 03:53:05,237 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 213 out of 468 [2023-08-04 03:53:05,237 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 71 places, 105 transitions, 228 flow. Second operand has 3 states, 3 states have (on average 215.33333333333334) internal successors, (646), 3 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:05,237 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:53:05,237 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 213 of 468 [2023-08-04 03:53:05,238 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:53:06,696 INFO L124 PetriNetUnfolderBase]: 12109/18691 cut-off events. [2023-08-04 03:53:06,697 INFO L125 PetriNetUnfolderBase]: For 132/132 co-relation queries the response was YES. [2023-08-04 03:53:06,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35981 conditions, 18691 events. 12109/18691 cut-off events. For 132/132 co-relation queries the response was YES. Maximal size of possible extension queue 558. Compared 120076 event pairs, 10328 based on Foata normal form. 3243/18283 useless extension candidates. Maximal degree in co-relation 12239. Up to 17187 conditions per place. [2023-08-04 03:53:06,785 INFO L140 encePairwiseOnDemand]: 435/468 looper letters, 60 selfloop transitions, 2 changer transitions 0/76 dead transitions. [2023-08-04 03:53:06,785 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 76 transitions, 294 flow [2023-08-04 03:53:06,785 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 03:53:06,785 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 03:53:06,787 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 732 transitions. [2023-08-04 03:53:06,787 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5213675213675214 [2023-08-04 03:53:06,787 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 732 transitions. [2023-08-04 03:53:06,787 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 732 transitions. [2023-08-04 03:53:06,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:53:06,788 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 732 transitions. [2023-08-04 03:53:06,789 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 244.0) internal successors, (732), 3 states have internal predecessors, (732), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:06,791 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 468.0) internal successors, (1872), 4 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:06,791 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 468.0) internal successors, (1872), 4 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:06,791 INFO L175 Difference]: Start difference. First operand has 71 places, 105 transitions, 228 flow. Second operand 3 states and 732 transitions. [2023-08-04 03:53:06,791 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 76 transitions, 294 flow [2023-08-04 03:53:06,792 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 73 places, 76 transitions, 294 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 03:53:06,794 INFO L231 Difference]: Finished difference. Result has 74 places, 76 transitions, 180 flow [2023-08-04 03:53:06,794 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=168, PETRI_DIFFERENCE_MINUEND_PLACES=71, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=75, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=180, PETRI_PLACES=74, PETRI_TRANSITIONS=76} [2023-08-04 03:53:06,795 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 3 predicate places. [2023-08-04 03:53:06,795 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 76 transitions, 180 flow [2023-08-04 03:53:06,795 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 215.33333333333334) internal successors, (646), 3 states have internal predecessors, (646), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:06,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:53:06,795 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:53:06,795 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11 [2023-08-04 03:53:06,796 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:53:06,796 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:53:06,796 INFO L85 PathProgramCache]: Analyzing trace with hash -1342599331, now seen corresponding path program 1 times [2023-08-04 03:53:06,796 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:53:06,796 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [337333620] [2023-08-04 03:53:06,796 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:06,796 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:53:06,803 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:06,827 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-04 03:53:06,827 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:53:06,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [337333620] [2023-08-04 03:53:06,827 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [337333620] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:53:06,827 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1215838417] [2023-08-04 03:53:06,827 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:06,829 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:53:06,829 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:53:06,830 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-04 03:53:06,833 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-04 03:53:06,910 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:06,911 INFO L262 TraceCheckSpWp]: Trace formula consists of 106 conjuncts, 2 conjunts are in the unsatisfiable core [2023-08-04 03:53:06,912 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:53:06,919 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 03:53:06,919 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:53:06,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1215838417] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:53:06,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:53:06,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [3] total 5 [2023-08-04 03:53:06,920 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [907389551] [2023-08-04 03:53:06,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:53:06,921 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-08-04 03:53:06,922 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:53:06,922 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-08-04 03:53:06,922 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=8, Invalid=12, Unknown=0, NotChecked=0, Total=20 [2023-08-04 03:53:06,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 213 out of 468 [2023-08-04 03:53:06,936 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 76 transitions, 180 flow. Second operand has 3 states, 3 states have (on average 215.66666666666666) internal successors, (647), 3 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:06,936 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:53:06,936 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 213 of 468 [2023-08-04 03:53:06,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:53:08,129 INFO L124 PetriNetUnfolderBase]: 11900/18501 cut-off events. [2023-08-04 03:53:08,130 INFO L125 PetriNetUnfolderBase]: For 97/97 co-relation queries the response was YES. [2023-08-04 03:53:08,149 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35800 conditions, 18501 events. 11900/18501 cut-off events. For 97/97 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 120932 event pairs, 4928 based on Foata normal form. 0/14839 useless extension candidates. Maximal degree in co-relation 35787. Up to 17153 conditions per place. [2023-08-04 03:53:08,205 INFO L140 encePairwiseOnDemand]: 465/468 looper letters, 78 selfloop transitions, 2 changer transitions 0/94 dead transitions. [2023-08-04 03:53:08,205 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 76 places, 94 transitions, 376 flow [2023-08-04 03:53:08,206 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-08-04 03:53:08,206 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-08-04 03:53:08,208 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 719 transitions. [2023-08-04 03:53:08,209 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5121082621082621 [2023-08-04 03:53:08,209 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 719 transitions. [2023-08-04 03:53:08,209 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 719 transitions. [2023-08-04 03:53:08,209 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:53:08,210 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 719 transitions. [2023-08-04 03:53:08,212 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 239.66666666666666) internal successors, (719), 3 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:08,213 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 468.0) internal successors, (1872), 4 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:08,214 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 468.0) internal successors, (1872), 4 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:08,214 INFO L175 Difference]: Start difference. First operand has 74 places, 76 transitions, 180 flow. Second operand 3 states and 719 transitions. [2023-08-04 03:53:08,214 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 76 places, 94 transitions, 376 flow [2023-08-04 03:53:08,215 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 75 places, 94 transitions, 372 flow, removed 1 selfloop flow, removed 1 redundant places. [2023-08-04 03:53:08,216 INFO L231 Difference]: Finished difference. Result has 76 places, 77 transitions, 188 flow [2023-08-04 03:53:08,216 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=176, PETRI_DIFFERENCE_MINUEND_PLACES=73, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=188, PETRI_PLACES=76, PETRI_TRANSITIONS=77} [2023-08-04 03:53:08,217 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 5 predicate places. [2023-08-04 03:53:08,217 INFO L495 AbstractCegarLoop]: Abstraction has has 76 places, 77 transitions, 188 flow [2023-08-04 03:53:08,218 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 215.66666666666666) internal successors, (647), 3 states have internal predecessors, (647), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:08,218 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:53:08,218 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:53:08,226 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-04 03:53:08,424 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-04 03:53:08,424 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:53:08,424 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:53:08,424 INFO L85 PathProgramCache]: Analyzing trace with hash -1072851858, now seen corresponding path program 1 times [2023-08-04 03:53:08,425 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:53:08,425 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1844820509] [2023-08-04 03:53:08,425 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:08,425 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:53:08,438 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:08,468 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-04 03:53:08,469 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:53:08,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1844820509] [2023-08-04 03:53:08,469 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1844820509] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:53:08,469 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1824438819] [2023-08-04 03:53:08,469 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:08,469 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:53:08,470 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:53:08,471 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-04 03:53:08,493 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-04 03:53:08,561 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:08,562 INFO L262 TraceCheckSpWp]: Trace formula consists of 124 conjuncts, 3 conjunts are in the unsatisfiable core [2023-08-04 03:53:08,563 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:53:08,575 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-04 03:53:08,576 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:53:08,596 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-04 03:53:08,597 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1824438819] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:53:08,597 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:53:08,597 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 6 [2023-08-04 03:53:08,598 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [943918891] [2023-08-04 03:53:08,598 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:53:08,598 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 03:53:08,599 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:53:08,599 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 03:53:08,599 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2023-08-04 03:53:08,631 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 212 out of 468 [2023-08-04 03:53:08,633 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 76 places, 77 transitions, 188 flow. Second operand has 7 states, 7 states have (on average 214.14285714285714) internal successors, (1499), 7 states have internal predecessors, (1499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:08,633 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:53:08,633 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 212 of 468 [2023-08-04 03:53:08,633 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:53:09,873 INFO L124 PetriNetUnfolderBase]: 12152/18699 cut-off events. [2023-08-04 03:53:09,874 INFO L125 PetriNetUnfolderBase]: For 704/704 co-relation queries the response was YES. [2023-08-04 03:53:09,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 36578 conditions, 18699 events. 12152/18699 cut-off events. For 704/704 co-relation queries the response was YES. Maximal size of possible extension queue 547. Compared 119307 event pairs, 10328 based on Foata normal form. 3/15288 useless extension candidates. Maximal degree in co-relation 36550. Up to 17171 conditions per place. [2023-08-04 03:53:09,940 INFO L140 encePairwiseOnDemand]: 465/468 looper letters, 61 selfloop transitions, 5 changer transitions 0/80 dead transitions. [2023-08-04 03:53:09,940 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 81 places, 80 transitions, 332 flow [2023-08-04 03:53:09,941 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 03:53:09,941 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 03:53:09,943 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1340 transitions. [2023-08-04 03:53:09,944 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4772079772079772 [2023-08-04 03:53:09,944 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1340 transitions. [2023-08-04 03:53:09,944 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1340 transitions. [2023-08-04 03:53:09,944 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:53:09,944 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1340 transitions. [2023-08-04 03:53:09,946 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 223.33333333333334) internal successors, (1340), 6 states have internal predecessors, (1340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:09,949 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 468.0) internal successors, (3276), 7 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:09,949 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 468.0) internal successors, (3276), 7 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:09,950 INFO L175 Difference]: Start difference. First operand has 76 places, 77 transitions, 188 flow. Second operand 6 states and 1340 transitions. [2023-08-04 03:53:09,950 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 81 places, 80 transitions, 332 flow [2023-08-04 03:53:09,951 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 80 places, 80 transitions, 330 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 03:53:09,952 INFO L231 Difference]: Finished difference. Result has 83 places, 80 transitions, 222 flow [2023-08-04 03:53:09,952 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=186, PETRI_DIFFERENCE_MINUEND_PLACES=75, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=222, PETRI_PLACES=83, PETRI_TRANSITIONS=80} [2023-08-04 03:53:09,953 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 12 predicate places. [2023-08-04 03:53:09,953 INFO L495 AbstractCegarLoop]: Abstraction has has 83 places, 80 transitions, 222 flow [2023-08-04 03:53:09,953 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 214.14285714285714) internal successors, (1499), 7 states have internal predecessors, (1499), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:09,953 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:53:09,953 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:53:09,959 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-04 03:53:10,159 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2023-08-04 03:53:10,160 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:53:10,160 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:53:10,160 INFO L85 PathProgramCache]: Analyzing trace with hash 1705688097, now seen corresponding path program 2 times [2023-08-04 03:53:10,160 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:53:10,160 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [350371631] [2023-08-04 03:53:10,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:10,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:53:10,175 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:10,237 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-08-04 03:53:10,237 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:53:10,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [350371631] [2023-08-04 03:53:10,237 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [350371631] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:53:10,237 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1700189744] [2023-08-04 03:53:10,237 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 03:53:10,237 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:53:10,238 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:53:10,239 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 03:53:10,260 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2023-08-04 03:53:10,332 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-04 03:53:10,332 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 03:53:10,333 INFO L262 TraceCheckSpWp]: Trace formula consists of 117 conjuncts, 21 conjunts are in the unsatisfiable core [2023-08-04 03:53:10,334 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:53:10,346 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2023-08-04 03:53:10,406 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-04 03:53:10,406 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-04 03:53:10,436 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 13 treesize of output 15 [2023-08-04 03:53:10,490 INFO L134 CoverageAnalysis]: Checked inductivity of 10 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 03:53:10,490 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:53:10,490 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1700189744] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:53:10,491 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:53:10,491 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [6] total 10 [2023-08-04 03:53:10,491 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [13493051] [2023-08-04 03:53:10,491 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:53:10,491 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-04 03:53:10,491 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:53:10,491 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-04 03:53:10,492 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=31, Invalid=79, Unknown=0, NotChecked=0, Total=110 [2023-08-04 03:53:10,742 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 468 [2023-08-04 03:53:10,743 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 83 places, 80 transitions, 222 flow. Second operand has 6 states, 6 states have (on average 203.66666666666666) internal successors, (1222), 6 states have internal predecessors, (1222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:10,744 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:53:10,744 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 468 [2023-08-04 03:53:10,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:53:12,622 INFO L124 PetriNetUnfolderBase]: 16085/25502 cut-off events. [2023-08-04 03:53:12,622 INFO L125 PetriNetUnfolderBase]: For 1034/1034 co-relation queries the response was YES. [2023-08-04 03:53:12,650 INFO L83 FinitePrefix]: Finished finitePrefix Result has 50009 conditions, 25502 events. 16085/25502 cut-off events. For 1034/1034 co-relation queries the response was YES. Maximal size of possible extension queue 696. Compared 180587 event pairs, 2192 based on Foata normal form. 0/20776 useless extension candidates. Maximal degree in co-relation 49973. Up to 16963 conditions per place. [2023-08-04 03:53:12,732 INFO L140 encePairwiseOnDemand]: 460/468 looper letters, 168 selfloop transitions, 14 changer transitions 0/196 dead transitions. [2023-08-04 03:53:12,732 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 88 places, 196 transitions, 852 flow [2023-08-04 03:53:12,733 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 03:53:12,733 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 03:53:12,735 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1389 transitions. [2023-08-04 03:53:12,735 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4946581196581197 [2023-08-04 03:53:12,735 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1389 transitions. [2023-08-04 03:53:12,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1389 transitions. [2023-08-04 03:53:12,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:53:12,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1389 transitions. [2023-08-04 03:53:12,738 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 231.5) internal successors, (1389), 6 states have internal predecessors, (1389), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:12,742 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 468.0) internal successors, (3276), 7 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:12,742 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 468.0) internal successors, (3276), 7 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:12,743 INFO L175 Difference]: Start difference. First operand has 83 places, 80 transitions, 222 flow. Second operand 6 states and 1389 transitions. [2023-08-04 03:53:12,743 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 88 places, 196 transitions, 852 flow [2023-08-04 03:53:12,745 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 87 places, 196 transitions, 838 flow, removed 6 selfloop flow, removed 1 redundant places. [2023-08-04 03:53:12,746 INFO L231 Difference]: Finished difference. Result has 91 places, 92 transitions, 295 flow [2023-08-04 03:53:12,746 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=208, PETRI_DIFFERENCE_MINUEND_PLACES=82, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=80, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=295, PETRI_PLACES=91, PETRI_TRANSITIONS=92} [2023-08-04 03:53:12,747 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 20 predicate places. [2023-08-04 03:53:12,747 INFO L495 AbstractCegarLoop]: Abstraction has has 91 places, 92 transitions, 295 flow [2023-08-04 03:53:12,748 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 203.66666666666666) internal successors, (1222), 6 states have internal predecessors, (1222), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:12,748 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:53:12,748 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:53:12,759 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Ended with exit code 0 [2023-08-04 03:53:12,953 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2023-08-04 03:53:12,953 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:53:12,954 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:53:12,954 INFO L85 PathProgramCache]: Analyzing trace with hash -1745022823, now seen corresponding path program 1 times [2023-08-04 03:53:12,954 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:53:12,954 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [645724830] [2023-08-04 03:53:12,954 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:12,954 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:53:12,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:13,003 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2023-08-04 03:53:13,003 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:53:13,003 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [645724830] [2023-08-04 03:53:13,003 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [645724830] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:53:13,004 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [485113034] [2023-08-04 03:53:13,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:13,004 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:53:13,004 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:53:13,005 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 03:53:13,033 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2023-08-04 03:53:13,119 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:13,120 INFO L262 TraceCheckSpWp]: Trace formula consists of 145 conjuncts, 6 conjunts are in the unsatisfiable core [2023-08-04 03:53:13,125 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:53:13,186 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 03:53:13,186 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:53:13,250 INFO L134 CoverageAnalysis]: Checked inductivity of 11 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-08-04 03:53:13,250 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [485113034] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:53:13,250 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:53:13,250 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 6, 6] total 14 [2023-08-04 03:53:13,250 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [876856307] [2023-08-04 03:53:13,250 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:53:13,251 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-08-04 03:53:13,251 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:53:13,251 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-08-04 03:53:13,251 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=111, Unknown=0, NotChecked=0, Total=182 [2023-08-04 03:53:13,331 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 208 out of 468 [2023-08-04 03:53:13,334 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 91 places, 92 transitions, 295 flow. Second operand has 14 states, 14 states have (on average 209.92857142857142) internal successors, (2939), 14 states have internal predecessors, (2939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:13,334 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:53:13,334 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 208 of 468 [2023-08-04 03:53:13,334 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:53:15,092 INFO L124 PetriNetUnfolderBase]: 16221/25288 cut-off events. [2023-08-04 03:53:15,092 INFO L125 PetriNetUnfolderBase]: For 4722/4722 co-relation queries the response was YES. [2023-08-04 03:53:15,139 INFO L83 FinitePrefix]: Finished finitePrefix Result has 54616 conditions, 25288 events. 16221/25288 cut-off events. For 4722/4722 co-relation queries the response was YES. Maximal size of possible extension queue 683. Compared 175998 event pairs, 582 based on Foata normal form. 33/22084 useless extension candidates. Maximal degree in co-relation 54557. Up to 21446 conditions per place. [2023-08-04 03:53:15,203 INFO L140 encePairwiseOnDemand]: 462/468 looper letters, 126 selfloop transitions, 15 changer transitions 0/155 dead transitions. [2023-08-04 03:53:15,203 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 155 transitions, 769 flow [2023-08-04 03:53:15,203 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 14 states. [2023-08-04 03:53:15,203 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 14 states. [2023-08-04 03:53:15,206 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 14 states to 14 states and 3042 transitions. [2023-08-04 03:53:15,207 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4642857142857143 [2023-08-04 03:53:15,208 INFO L72 ComplementDD]: Start complementDD. Operand 14 states and 3042 transitions. [2023-08-04 03:53:15,208 INFO L73 IsDeterministic]: Start isDeterministic. Operand 14 states and 3042 transitions. [2023-08-04 03:53:15,208 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:53:15,209 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 14 states and 3042 transitions. [2023-08-04 03:53:15,213 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 15 states, 14 states have (on average 217.28571428571428) internal successors, (3042), 14 states have internal predecessors, (3042), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:15,219 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 15 states, 15 states have (on average 468.0) internal successors, (7020), 15 states have internal predecessors, (7020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:15,220 INFO L81 ComplementDD]: Finished complementDD. Result has 15 states, 15 states have (on average 468.0) internal successors, (7020), 15 states have internal predecessors, (7020), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:15,220 INFO L175 Difference]: Start difference. First operand has 91 places, 92 transitions, 295 flow. Second operand 14 states and 3042 transitions. [2023-08-04 03:53:15,220 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 155 transitions, 769 flow [2023-08-04 03:53:15,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 104 places, 155 transitions, 769 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 03:53:15,231 INFO L231 Difference]: Finished difference. Result has 106 places, 99 transitions, 377 flow [2023-08-04 03:53:15,232 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=295, PETRI_DIFFERENCE_MINUEND_PLACES=91, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=92, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=14, PETRI_FLOW=377, PETRI_PLACES=106, PETRI_TRANSITIONS=99} [2023-08-04 03:53:15,232 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 35 predicate places. [2023-08-04 03:53:15,232 INFO L495 AbstractCegarLoop]: Abstraction has has 106 places, 99 transitions, 377 flow [2023-08-04 03:53:15,233 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 209.92857142857142) internal successors, (2939), 14 states have internal predecessors, (2939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:15,233 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:53:15,233 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:53:15,238 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2023-08-04 03:53:15,438 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2023-08-04 03:53:15,438 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:53:15,439 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:53:15,439 INFO L85 PathProgramCache]: Analyzing trace with hash -549860289, now seen corresponding path program 1 times [2023-08-04 03:53:15,439 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:53:15,439 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [736809027] [2023-08-04 03:53:15,439 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:15,439 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:53:15,456 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:15,640 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:53:15,640 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:53:15,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [736809027] [2023-08-04 03:53:15,640 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [736809027] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:53:15,640 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [434268491] [2023-08-04 03:53:15,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:15,641 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:53:15,641 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:53:15,642 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 03:53:15,644 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2023-08-04 03:53:15,761 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:15,762 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-04 03:53:15,764 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:53:15,772 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2023-08-04 03:53:15,869 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-04 03:53:15,869 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-04 03:53:15,899 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 15 [2023-08-04 03:53:15,935 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 13 treesize of output 15 [2023-08-04 03:53:15,993 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:53:15,994 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:53:20,050 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_578 (Array Int Int))) (= ((as const (Array Int Int)) 0) (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_578) |c_~#cache~0.base|))) is different from false [2023-08-04 03:53:20,166 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 1 not checked. [2023-08-04 03:53:20,166 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [434268491] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:53:20,166 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:53:20,166 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-04 03:53:20,167 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2142550445] [2023-08-04 03:53:20,167 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:53:20,167 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-04 03:53:20,167 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:53:20,168 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-04 03:53:20,168 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=79, Unknown=3, NotChecked=18, Total=132 [2023-08-04 03:53:20,184 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 468 [2023-08-04 03:53:20,185 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 106 places, 99 transitions, 377 flow. Second operand has 12 states, 12 states have (on average 176.91666666666666) internal successors, (2123), 12 states have internal predecessors, (2123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:20,185 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:53:20,186 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 468 [2023-08-04 03:53:20,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:53:22,871 INFO L124 PetriNetUnfolderBase]: 19924/31006 cut-off events. [2023-08-04 03:53:22,871 INFO L125 PetriNetUnfolderBase]: For 11431/11431 co-relation queries the response was YES. [2023-08-04 03:53:22,920 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69422 conditions, 31006 events. 19924/31006 cut-off events. For 11431/11431 co-relation queries the response was YES. Maximal size of possible extension queue 834. Compared 217464 event pairs, 2587 based on Foata normal form. 0/27079 useless extension candidates. Maximal degree in co-relation 69348. Up to 17863 conditions per place. [2023-08-04 03:53:22,994 INFO L140 encePairwiseOnDemand]: 456/468 looper letters, 213 selfloop transitions, 27 changer transitions 0/253 dead transitions. [2023-08-04 03:53:22,994 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 112 places, 253 transitions, 1295 flow [2023-08-04 03:53:22,994 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 03:53:22,994 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 03:53:22,996 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1436 transitions. [2023-08-04 03:53:22,996 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43833943833943834 [2023-08-04 03:53:22,996 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1436 transitions. [2023-08-04 03:53:22,996 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1436 transitions. [2023-08-04 03:53:22,997 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:53:22,997 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1436 transitions. [2023-08-04 03:53:22,999 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 205.14285714285714) internal successors, (1436), 7 states have internal predecessors, (1436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:23,002 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 468.0) internal successors, (3744), 8 states have internal predecessors, (3744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:23,002 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 468.0) internal successors, (3744), 8 states have internal predecessors, (3744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:23,002 INFO L175 Difference]: Start difference. First operand has 106 places, 99 transitions, 377 flow. Second operand 7 states and 1436 transitions. [2023-08-04 03:53:23,002 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 112 places, 253 transitions, 1295 flow [2023-08-04 03:53:23,026 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 102 places, 253 transitions, 1218 flow, removed 28 selfloop flow, removed 10 redundant places. [2023-08-04 03:53:23,028 INFO L231 Difference]: Finished difference. Result has 108 places, 114 transitions, 495 flow [2023-08-04 03:53:23,029 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=307, PETRI_DIFFERENCE_MINUEND_PLACES=96, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=80, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=495, PETRI_PLACES=108, PETRI_TRANSITIONS=114} [2023-08-04 03:53:23,029 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 37 predicate places. [2023-08-04 03:53:23,029 INFO L495 AbstractCegarLoop]: Abstraction has has 108 places, 114 transitions, 495 flow [2023-08-04 03:53:23,030 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 176.91666666666666) internal successors, (2123), 12 states have internal predecessors, (2123), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:53:23,030 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:53:23,030 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:53:23,036 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Ended with exit code 0 [2023-08-04 03:53:23,235 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2023-08-04 03:53:23,235 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:53:23,236 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:53:23,236 INFO L85 PathProgramCache]: Analyzing trace with hash -790249823, now seen corresponding path program 1 times [2023-08-04 03:53:23,236 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:53:23,236 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1139879104] [2023-08-04 03:53:23,236 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:23,236 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:53:23,261 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:23,435 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:53:23,435 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:53:23,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1139879104] [2023-08-04 03:53:23,435 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1139879104] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:53:23,435 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [342687279] [2023-08-04 03:53:23,435 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:53:23,436 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:53:23,436 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:53:23,437 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 03:53:23,440 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2023-08-04 03:53:23,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:53:23,657 INFO L262 TraceCheckSpWp]: Trace formula consists of 205 conjuncts, 22 conjunts are in the unsatisfiable core [2023-08-04 03:53:23,660 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:53:23,668 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2023-08-04 03:53:23,758 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-04 03:53:23,759 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-04 03:53:23,780 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 13 treesize of output 15 [2023-08-04 03:53:23,814 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 13 treesize of output 15 [2023-08-04 03:53:23,883 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:53:23,883 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:53:30,053 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:53:30,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [342687279] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:53:30,054 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:53:30,054 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 10 [2023-08-04 03:53:30,054 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [736579801] [2023-08-04 03:53:30,054 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:53:30,054 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-08-04 03:53:30,055 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:53:30,055 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-08-04 03:53:30,055 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=93, Unknown=4, NotChecked=0, Total=132 [2023-08-04 03:53:32,080 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-04 03:53:34,156 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-04 03:53:36,171 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-04 03:53:38,181 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-04 03:53:40,191 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-04 03:53:42,226 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-04 03:53:44,239 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-04 03:53:46,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-04 03:53:48,273 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-04 03:53:50,293 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-04 03:53:52,305 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-04 03:53:54,321 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-04 03:53:56,332 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-04 03:53:58,339 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-04 03:54:00,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-04 03:54:02,373 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-04 03:54:04,386 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-04 03:54:06,395 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-04 03:54:08,414 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-04 03:54:10,434 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-04 03:54:12,457 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-04 03:54:14,477 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-04 03:54:16,495 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-04 03:54:18,502 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-04 03:54:20,513 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-04 03:54:22,528 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-04 03:54:22,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 174 out of 468 [2023-08-04 03:54:22,530 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 108 places, 114 transitions, 495 flow. Second operand has 12 states, 12 states have (on average 177.08333333333334) internal successors, (2125), 12 states have internal predecessors, (2125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:22,530 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:54:22,530 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 174 of 468 [2023-08-04 03:54:22,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:54:25,972 INFO L124 PetriNetUnfolderBase]: 25784/40106 cut-off events. [2023-08-04 03:54:25,972 INFO L125 PetriNetUnfolderBase]: For 26800/26800 co-relation queries the response was YES. [2023-08-04 03:54:26,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 98876 conditions, 40106 events. 25784/40106 cut-off events. For 26800/26800 co-relation queries the response was YES. Maximal size of possible extension queue 1048. Compared 287335 event pairs, 4768 based on Foata normal form. 0/36773 useless extension candidates. Maximal degree in co-relation 90228. Up to 22150 conditions per place. [2023-08-04 03:54:26,287 INFO L140 encePairwiseOnDemand]: 457/468 looper letters, 232 selfloop transitions, 39 changer transitions 0/284 dead transitions. [2023-08-04 03:54:26,287 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 114 places, 284 transitions, 1616 flow [2023-08-04 03:54:26,289 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 03:54:26,289 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 03:54:26,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1442 transitions. [2023-08-04 03:54:26,290 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44017094017094016 [2023-08-04 03:54:26,291 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1442 transitions. [2023-08-04 03:54:26,291 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1442 transitions. [2023-08-04 03:54:26,291 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:54:26,291 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1442 transitions. [2023-08-04 03:54:26,293 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 206.0) internal successors, (1442), 7 states have internal predecessors, (1442), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:26,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 468.0) internal successors, (3744), 8 states have internal predecessors, (3744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:26,298 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 468.0) internal successors, (3744), 8 states have internal predecessors, (3744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:26,298 INFO L175 Difference]: Start difference. First operand has 108 places, 114 transitions, 495 flow. Second operand 7 states and 1442 transitions. [2023-08-04 03:54:26,298 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 114 places, 284 transitions, 1616 flow [2023-08-04 03:54:26,368 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 284 transitions, 1616 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 03:54:26,370 INFO L231 Difference]: Finished difference. Result has 118 places, 135 transitions, 801 flow [2023-08-04 03:54:26,370 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=495, PETRI_DIFFERENCE_MINUEND_PLACES=108, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=114, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=18, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=801, PETRI_PLACES=118, PETRI_TRANSITIONS=135} [2023-08-04 03:54:26,370 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 47 predicate places. [2023-08-04 03:54:26,371 INFO L495 AbstractCegarLoop]: Abstraction has has 118 places, 135 transitions, 801 flow [2023-08-04 03:54:26,371 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 177.08333333333334) internal successors, (2125), 12 states have internal predecessors, (2125), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:26,371 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:54:26,371 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:54:26,377 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2023-08-04 03:54:26,576 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:54:26,576 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:54:26,577 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:54:26,577 INFO L85 PathProgramCache]: Analyzing trace with hash 2042023851, now seen corresponding path program 1 times [2023-08-04 03:54:26,577 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:54:26,577 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [302951175] [2023-08-04 03:54:26,577 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:54:26,577 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:54:26,602 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:54:26,756 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2023-08-04 03:54:26,756 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:54:26,756 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [302951175] [2023-08-04 03:54:26,757 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [302951175] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:54:26,757 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 03:54:26,757 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-08-04 03:54:26,757 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1348823876] [2023-08-04 03:54:26,757 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:54:26,757 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-08-04 03:54:26,757 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:54:26,758 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-08-04 03:54:26,758 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-08-04 03:54:26,868 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 468 [2023-08-04 03:54:26,869 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 118 places, 135 transitions, 801 flow. Second operand has 5 states, 5 states have (on average 197.4) internal successors, (987), 5 states have internal predecessors, (987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:26,869 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:54:26,869 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 468 [2023-08-04 03:54:26,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:54:31,895 INFO L124 PetriNetUnfolderBase]: 42341/66546 cut-off events. [2023-08-04 03:54:31,895 INFO L125 PetriNetUnfolderBase]: For 71387/71387 co-relation queries the response was YES. [2023-08-04 03:54:32,051 INFO L83 FinitePrefix]: Finished finitePrefix Result has 178885 conditions, 66546 events. 42341/66546 cut-off events. For 71387/71387 co-relation queries the response was YES. Maximal size of possible extension queue 1432. Compared 511357 event pairs, 11875 based on Foata normal form. 3252/66511 useless extension candidates. Maximal degree in co-relation 163244. Up to 38668 conditions per place. [2023-08-04 03:54:32,216 INFO L140 encePairwiseOnDemand]: 446/468 looper letters, 198 selfloop transitions, 22 changer transitions 0/230 dead transitions. [2023-08-04 03:54:32,216 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 121 places, 230 transitions, 1849 flow [2023-08-04 03:54:32,217 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-08-04 03:54:32,217 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-08-04 03:54:32,218 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 902 transitions. [2023-08-04 03:54:32,218 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48183760683760685 [2023-08-04 03:54:32,218 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 902 transitions. [2023-08-04 03:54:32,218 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 902 transitions. [2023-08-04 03:54:32,218 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:54:32,218 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 902 transitions. [2023-08-04 03:54:32,219 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 225.5) internal successors, (902), 4 states have internal predecessors, (902), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:32,221 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 468.0) internal successors, (2340), 5 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:32,221 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 468.0) internal successors, (2340), 5 states have internal predecessors, (2340), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:32,221 INFO L175 Difference]: Start difference. First operand has 118 places, 135 transitions, 801 flow. Second operand 4 states and 902 transitions. [2023-08-04 03:54:32,221 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 121 places, 230 transitions, 1849 flow [2023-08-04 03:54:32,369 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 230 transitions, 1849 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-08-04 03:54:32,372 INFO L231 Difference]: Finished difference. Result has 122 places, 147 transitions, 914 flow [2023-08-04 03:54:32,372 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=801, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=135, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=113, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=914, PETRI_PLACES=122, PETRI_TRANSITIONS=147} [2023-08-04 03:54:32,372 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 51 predicate places. [2023-08-04 03:54:32,372 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 147 transitions, 914 flow [2023-08-04 03:54:32,372 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 197.4) internal successors, (987), 5 states have internal predecessors, (987), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:32,373 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:54:32,373 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:54:32,373 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-08-04 03:54:32,373 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:54:32,373 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:54:32,373 INFO L85 PathProgramCache]: Analyzing trace with hash -134903671, now seen corresponding path program 1 times [2023-08-04 03:54:32,373 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:54:32,373 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [319048641] [2023-08-04 03:54:32,373 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:54:32,373 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:54:32,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:54:32,691 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:54:32,691 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:54:32,691 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [319048641] [2023-08-04 03:54:32,691 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [319048641] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:54:32,691 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 03:54:32,691 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-04 03:54:32,692 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [475964543] [2023-08-04 03:54:32,692 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:54:32,692 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-04 03:54:32,692 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:54:32,692 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-04 03:54:32,692 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=17, Unknown=0, NotChecked=0, Total=30 [2023-08-04 03:54:32,858 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 192 out of 468 [2023-08-04 03:54:32,859 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 147 transitions, 914 flow. Second operand has 6 states, 6 states have (on average 195.0) internal successors, (1170), 6 states have internal predecessors, (1170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:32,859 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:54:32,859 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 192 of 468 [2023-08-04 03:54:32,859 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:54:44,492 INFO L124 PetriNetUnfolderBase]: 82608/131600 cut-off events. [2023-08-04 03:54:44,492 INFO L125 PetriNetUnfolderBase]: For 169566/169893 co-relation queries the response was YES. [2023-08-04 03:54:44,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 408343 conditions, 131600 events. 82608/131600 cut-off events. For 169566/169893 co-relation queries the response was YES. Maximal size of possible extension queue 3293. Compared 1136450 event pairs, 34276 based on Foata normal form. 1497/124928 useless extension candidates. Maximal degree in co-relation 380111. Up to 58351 conditions per place. [2023-08-04 03:54:45,306 INFO L140 encePairwiseOnDemand]: 450/468 looper letters, 345 selfloop transitions, 33 changer transitions 0/392 dead transitions. [2023-08-04 03:54:45,306 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 127 places, 392 transitions, 3264 flow [2023-08-04 03:54:45,307 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 03:54:45,307 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 03:54:45,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1348 transitions. [2023-08-04 03:54:45,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48005698005698005 [2023-08-04 03:54:45,308 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1348 transitions. [2023-08-04 03:54:45,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1348 transitions. [2023-08-04 03:54:45,309 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:54:45,309 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1348 transitions. [2023-08-04 03:54:45,310 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 224.66666666666666) internal successors, (1348), 6 states have internal predecessors, (1348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:45,311 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 468.0) internal successors, (3276), 7 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:45,312 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 468.0) internal successors, (3276), 7 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:45,312 INFO L175 Difference]: Start difference. First operand has 122 places, 147 transitions, 914 flow. Second operand 6 states and 1348 transitions. [2023-08-04 03:54:45,312 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 127 places, 392 transitions, 3264 flow [2023-08-04 03:54:45,819 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 126 places, 392 transitions, 3263 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 03:54:45,822 INFO L231 Difference]: Finished difference. Result has 129 places, 176 transitions, 1241 flow [2023-08-04 03:54:45,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=913, PETRI_DIFFERENCE_MINUEND_PLACES=121, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=121, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1241, PETRI_PLACES=129, PETRI_TRANSITIONS=176} [2023-08-04 03:54:45,822 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 58 predicate places. [2023-08-04 03:54:45,822 INFO L495 AbstractCegarLoop]: Abstraction has has 129 places, 176 transitions, 1241 flow [2023-08-04 03:54:45,822 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 195.0) internal successors, (1170), 6 states have internal predecessors, (1170), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:45,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:54:45,823 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:54:45,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-08-04 03:54:45,823 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:54:45,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:54:45,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1195600705, now seen corresponding path program 2 times [2023-08-04 03:54:45,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:54:45,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1580017457] [2023-08-04 03:54:45,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:54:45,823 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:54:45,846 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:54:46,346 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:54:46,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:54:46,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1580017457] [2023-08-04 03:54:46,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1580017457] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:54:46,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1669231946] [2023-08-04 03:54:46,347 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 03:54:46,347 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:54:46,347 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:54:46,349 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 03:54:46,367 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2023-08-04 03:54:46,488 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-04 03:54:46,488 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 03:54:46,489 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-04 03:54:46,494 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:54:46,610 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-04 03:54:46,710 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:54:46,711 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:54:46,744 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2023-08-04 03:54:46,744 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:54:46,744 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1669231946] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:54:46,744 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:54:46,744 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 13 [2023-08-04 03:54:46,744 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [254469152] [2023-08-04 03:54:46,745 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:54:46,745 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 03:54:46,745 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:54:46,745 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 03:54:46,745 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2023-08-04 03:54:47,106 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 468 [2023-08-04 03:54:47,107 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 129 places, 176 transitions, 1241 flow. Second operand has 7 states, 7 states have (on average 196.57142857142858) internal successors, (1376), 7 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:54:47,107 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:54:47,107 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 468 [2023-08-04 03:54:47,107 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:55:14,389 INFO L124 PetriNetUnfolderBase]: 167627/268459 cut-off events. [2023-08-04 03:55:14,390 INFO L125 PetriNetUnfolderBase]: For 510365/511351 co-relation queries the response was YES. [2023-08-04 03:55:15,387 INFO L83 FinitePrefix]: Finished finitePrefix Result has 942884 conditions, 268459 events. 167627/268459 cut-off events. For 510365/511351 co-relation queries the response was YES. Maximal size of possible extension queue 7114. Compared 2560618 event pairs, 58489 based on Foata normal form. 2118/252941 useless extension candidates. Maximal degree in co-relation 869950. Up to 126537 conditions per place. [2023-08-04 03:55:16,319 INFO L140 encePairwiseOnDemand]: 459/468 looper letters, 428 selfloop transitions, 27 changer transitions 0/469 dead transitions. [2023-08-04 03:55:16,319 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 134 places, 469 transitions, 4276 flow [2023-08-04 03:55:16,319 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 03:55:16,319 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 03:55:16,320 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1366 transitions. [2023-08-04 03:55:16,320 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48646723646723644 [2023-08-04 03:55:16,321 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1366 transitions. [2023-08-04 03:55:16,321 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1366 transitions. [2023-08-04 03:55:16,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:55:16,321 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1366 transitions. [2023-08-04 03:55:16,322 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 227.66666666666666) internal successors, (1366), 6 states have internal predecessors, (1366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:55:16,323 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 468.0) internal successors, (3276), 7 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:55:16,323 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 468.0) internal successors, (3276), 7 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:55:16,324 INFO L175 Difference]: Start difference. First operand has 129 places, 176 transitions, 1241 flow. Second operand 6 states and 1366 transitions. [2023-08-04 03:55:16,324 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 134 places, 469 transitions, 4276 flow [2023-08-04 03:55:18,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 132 places, 469 transitions, 4265 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 03:55:18,169 INFO L231 Difference]: Finished difference. Result has 135 places, 198 transitions, 1534 flow [2023-08-04 03:55:18,169 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=1236, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=176, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=157, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1534, PETRI_PLACES=135, PETRI_TRANSITIONS=198} [2023-08-04 03:55:18,169 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 64 predicate places. [2023-08-04 03:55:18,169 INFO L495 AbstractCegarLoop]: Abstraction has has 135 places, 198 transitions, 1534 flow [2023-08-04 03:55:18,170 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 196.57142857142858) internal successors, (1376), 7 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:55:18,170 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:55:18,170 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:55:18,174 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2023-08-04 03:55:18,370 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:55:18,370 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:55:18,371 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:55:18,371 INFO L85 PathProgramCache]: Analyzing trace with hash 903980159, now seen corresponding path program 1 times [2023-08-04 03:55:18,371 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:55:18,371 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064975158] [2023-08-04 03:55:18,371 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:55:18,371 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:55:18,397 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:55:18,803 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:55:18,803 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:55:18,803 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064975158] [2023-08-04 03:55:18,804 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064975158] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:55:18,804 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1405459909] [2023-08-04 03:55:18,804 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:55:18,804 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:55:18,804 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:55:18,805 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 03:55:18,829 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2023-08-04 03:55:18,968 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:55:18,969 INFO L262 TraceCheckSpWp]: Trace formula consists of 250 conjuncts, 31 conjunts are in the unsatisfiable core [2023-08-04 03:55:18,971 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:55:19,142 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-04 03:55:19,206 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:55:19,207 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:55:19,257 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:55:19,258 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:55:19,313 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:55:19,313 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:55:19,313 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1405459909] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:55:19,313 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:55:19,313 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 12 [2023-08-04 03:55:19,313 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [371052302] [2023-08-04 03:55:19,313 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:55:19,314 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 03:55:19,314 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:55:19,314 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 03:55:19,314 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=32, Invalid=124, Unknown=0, NotChecked=0, Total=156 [2023-08-04 03:55:19,519 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 468 [2023-08-04 03:55:19,520 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 135 places, 198 transitions, 1534 flow. Second operand has 7 states, 7 states have (on average 196.57142857142858) internal successors, (1376), 7 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:55:19,520 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:55:19,520 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 468 [2023-08-04 03:55:19,520 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:55:52,310 INFO L124 PetriNetUnfolderBase]: 187498/301003 cut-off events. [2023-08-04 03:55:52,310 INFO L125 PetriNetUnfolderBase]: For 731624/733099 co-relation queries the response was YES. [2023-08-04 03:55:53,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1130007 conditions, 301003 events. 187498/301003 cut-off events. For 731624/733099 co-relation queries the response was YES. Maximal size of possible extension queue 8276. Compared 2927510 event pairs, 68167 based on Foata normal form. 313/281742 useless extension candidates. Maximal degree in co-relation 1050636. Up to 126521 conditions per place. [2023-08-04 03:55:54,904 INFO L140 encePairwiseOnDemand]: 460/468 looper letters, 416 selfloop transitions, 42 changer transitions 0/472 dead transitions. [2023-08-04 03:55:54,904 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 472 transitions, 4507 flow [2023-08-04 03:55:54,905 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 03:55:54,905 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 03:55:54,906 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1366 transitions. [2023-08-04 03:55:54,906 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.48646723646723644 [2023-08-04 03:55:54,906 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1366 transitions. [2023-08-04 03:55:54,906 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1366 transitions. [2023-08-04 03:55:54,906 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:55:54,906 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1366 transitions. [2023-08-04 03:55:54,908 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 227.66666666666666) internal successors, (1366), 6 states have internal predecessors, (1366), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:55:54,909 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 468.0) internal successors, (3276), 7 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:55:54,909 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 468.0) internal successors, (3276), 7 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:55:54,909 INFO L175 Difference]: Start difference. First operand has 135 places, 198 transitions, 1534 flow. Second operand 6 states and 1366 transitions. [2023-08-04 03:55:54,909 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 472 transitions, 4507 flow [2023-08-04 03:55:55,997 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 472 transitions, 4506 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-08-04 03:55:56,001 INFO L231 Difference]: Finished difference. Result has 141 places, 217 transitions, 1878 flow [2023-08-04 03:55:56,001 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=1533, PETRI_DIFFERENCE_MINUEND_PLACES=134, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=198, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=23, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=164, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=1878, PETRI_PLACES=141, PETRI_TRANSITIONS=217} [2023-08-04 03:55:56,001 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 70 predicate places. [2023-08-04 03:55:56,001 INFO L495 AbstractCegarLoop]: Abstraction has has 141 places, 217 transitions, 1878 flow [2023-08-04 03:55:56,002 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 196.57142857142858) internal successors, (1376), 7 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:55:56,002 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:55:56,002 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:55:56,007 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-08-04 03:55:56,202 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable21 [2023-08-04 03:55:56,205 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:55:56,205 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:55:56,205 INFO L85 PathProgramCache]: Analyzing trace with hash 1021980515, now seen corresponding path program 3 times [2023-08-04 03:55:56,205 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:55:56,205 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1044493169] [2023-08-04 03:55:56,205 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:55:56,206 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:55:56,232 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:55:56,711 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:55:56,711 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:55:56,711 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1044493169] [2023-08-04 03:55:56,712 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1044493169] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:55:56,712 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1204143956] [2023-08-04 03:55:56,712 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-08-04 03:55:56,712 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:55:56,712 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:55:56,713 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 03:55:56,717 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2023-08-04 03:55:56,843 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 1 check-sat command(s) [2023-08-04 03:55:56,844 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 03:55:56,845 INFO L262 TraceCheckSpWp]: Trace formula consists of 160 conjuncts, 30 conjunts are in the unsatisfiable core [2023-08-04 03:55:56,847 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:55:57,000 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-04 03:55:57,066 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-08-04 03:55:57,068 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 16 treesize of output 18 [2023-08-04 03:55:57,099 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2023-08-04 03:55:57,099 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:55:57,100 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1204143956] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:55:57,100 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:55:57,100 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [7] total 13 [2023-08-04 03:55:57,100 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1818531858] [2023-08-04 03:55:57,100 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:55:57,100 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-08-04 03:55:57,100 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:55:57,101 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-08-04 03:55:57,101 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=148, Unknown=0, NotChecked=0, Total=182 [2023-08-04 03:55:57,464 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 194 out of 468 [2023-08-04 03:55:57,465 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 217 transitions, 1878 flow. Second operand has 7 states, 7 states have (on average 196.57142857142858) internal successors, (1376), 7 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:55:57,466 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:55:57,466 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 194 of 468 [2023-08-04 03:55:57,466 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:56:43,060 INFO L124 PetriNetUnfolderBase]: 231949/373636 cut-off events. [2023-08-04 03:56:43,060 INFO L125 PetriNetUnfolderBase]: For 1166337/1168284 co-relation queries the response was YES. [2023-08-04 03:56:44,798 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1472659 conditions, 373636 events. 231949/373636 cut-off events. For 1166337/1168284 co-relation queries the response was YES. Maximal size of possible extension queue 10388. Compared 3738840 event pairs, 91904 based on Foata normal form. 942/350161 useless extension candidates. Maximal degree in co-relation 1369206. Up to 147376 conditions per place. [2023-08-04 03:56:46,483 INFO L140 encePairwiseOnDemand]: 460/468 looper letters, 503 selfloop transitions, 46 changer transitions 0/563 dead transitions. [2023-08-04 03:56:46,484 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 563 transitions, 5803 flow [2023-08-04 03:56:46,484 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-08-04 03:56:46,484 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-08-04 03:56:46,485 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1376 transitions. [2023-08-04 03:56:46,485 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49002849002849 [2023-08-04 03:56:46,485 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1376 transitions. [2023-08-04 03:56:46,485 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1376 transitions. [2023-08-04 03:56:46,486 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:56:46,486 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1376 transitions. [2023-08-04 03:56:46,487 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 229.33333333333334) internal successors, (1376), 6 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:56:46,489 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 468.0) internal successors, (3276), 7 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:56:46,489 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 468.0) internal successors, (3276), 7 states have internal predecessors, (3276), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:56:46,489 INFO L175 Difference]: Start difference. First operand has 141 places, 217 transitions, 1878 flow. Second operand 6 states and 1376 transitions. [2023-08-04 03:56:46,489 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 563 transitions, 5803 flow [2023-08-04 03:56:49,181 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 144 places, 563 transitions, 5754 flow, removed 12 selfloop flow, removed 2 redundant places. [2023-08-04 03:56:49,186 INFO L231 Difference]: Finished difference. Result has 147 places, 244 transitions, 2397 flow [2023-08-04 03:56:49,186 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=1848, PETRI_DIFFERENCE_MINUEND_PLACES=139, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=217, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=179, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=2397, PETRI_PLACES=147, PETRI_TRANSITIONS=244} [2023-08-04 03:56:49,186 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 76 predicate places. [2023-08-04 03:56:49,186 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 244 transitions, 2397 flow [2023-08-04 03:56:49,187 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 196.57142857142858) internal successors, (1376), 7 states have internal predecessors, (1376), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:56:49,187 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:56:49,187 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:56:49,191 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Forceful destruction successful, exit code 0 [2023-08-04 03:56:49,387 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:56:49,388 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:56:49,388 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:56:49,388 INFO L85 PathProgramCache]: Analyzing trace with hash 563907559, now seen corresponding path program 2 times [2023-08-04 03:56:49,388 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:56:49,388 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1711082002] [2023-08-04 03:56:49,388 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:56:49,388 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:56:49,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:56:49,796 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:56:49,796 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:56:49,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1711082002] [2023-08-04 03:56:49,796 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1711082002] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:56:49,796 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1676359745] [2023-08-04 03:56:49,796 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-08-04 03:56:49,797 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:56:49,797 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:56:49,801 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 03:56:49,804 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2023-08-04 03:56:49,939 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 1 check-sat command(s) [2023-08-04 03:56:49,940 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-08-04 03:56:49,941 INFO L262 TraceCheckSpWp]: Trace formula consists of 162 conjuncts, 28 conjunts are in the unsatisfiable core [2023-08-04 03:56:49,942 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:56:50,063 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 13 treesize of output 9 [2023-08-04 03:56:50,096 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:56:50,096 INFO L323 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-08-04 03:56:50,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1676359745] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:56:50,097 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-08-04 03:56:50,097 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [7] total 12 [2023-08-04 03:56:50,097 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1087966018] [2023-08-04 03:56:50,097 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:56:50,097 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-04 03:56:50,098 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:56:50,098 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-04 03:56:50,098 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=122, Unknown=0, NotChecked=0, Total=156 [2023-08-04 03:56:50,280 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 195 out of 468 [2023-08-04 03:56:50,281 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 244 transitions, 2397 flow. Second operand has 6 states, 6 states have (on average 198.0) internal successors, (1188), 6 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:56:50,281 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:56:50,281 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 195 of 468 [2023-08-04 03:56:50,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:57:37,655 INFO L124 PetriNetUnfolderBase]: 232665/374872 cut-off events. [2023-08-04 03:57:37,655 INFO L125 PetriNetUnfolderBase]: For 1414867/1417126 co-relation queries the response was YES. [2023-08-04 03:57:39,455 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1532758 conditions, 374872 events. 232665/374872 cut-off events. For 1414867/1417126 co-relation queries the response was YES. Maximal size of possible extension queue 10566. Compared 3763308 event pairs, 86443 based on Foata normal form. 985/351231 useless extension candidates. Maximal degree in co-relation 1435960. Up to 130300 conditions per place. [2023-08-04 03:57:41,108 INFO L140 encePairwiseOnDemand]: 451/468 looper letters, 509 selfloop transitions, 120 changer transitions 0/643 dead transitions. [2023-08-04 03:57:41,109 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 643 transitions, 6874 flow [2023-08-04 03:57:41,109 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 03:57:41,109 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 03:57:41,110 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1627 transitions. [2023-08-04 03:57:41,111 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49664224664224665 [2023-08-04 03:57:41,111 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1627 transitions. [2023-08-04 03:57:41,111 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1627 transitions. [2023-08-04 03:57:41,111 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:57:41,111 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1627 transitions. [2023-08-04 03:57:41,112 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 232.42857142857142) internal successors, (1627), 7 states have internal predecessors, (1627), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:57:41,114 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 468.0) internal successors, (3744), 8 states have internal predecessors, (3744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:57:41,114 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 468.0) internal successors, (3744), 8 states have internal predecessors, (3744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:57:41,114 INFO L175 Difference]: Start difference. First operand has 147 places, 244 transitions, 2397 flow. Second operand 7 states and 1627 transitions. [2023-08-04 03:57:41,114 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 643 transitions, 6874 flow [2023-08-04 03:57:43,362 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 151 places, 643 transitions, 6842 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-08-04 03:57:43,368 INFO L231 Difference]: Finished difference. Result has 154 places, 297 transitions, 3437 flow [2023-08-04 03:57:43,368 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=2370, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=244, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=67, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=151, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3437, PETRI_PLACES=154, PETRI_TRANSITIONS=297} [2023-08-04 03:57:43,368 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 83 predicate places. [2023-08-04 03:57:43,368 INFO L495 AbstractCegarLoop]: Abstraction has has 154 places, 297 transitions, 3437 flow [2023-08-04 03:57:43,368 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 198.0) internal successors, (1188), 6 states have internal predecessors, (1188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:57:43,369 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:57:43,369 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:57:43,379 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Forceful destruction successful, exit code 0 [2023-08-04 03:57:43,574 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:57:43,574 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:57:43,574 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:57:43,574 INFO L85 PathProgramCache]: Analyzing trace with hash 2030775521, now seen corresponding path program 3 times [2023-08-04 03:57:43,574 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:57:43,575 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1101423723] [2023-08-04 03:57:43,575 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:57:43,575 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:57:43,598 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:57:43,982 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 57 trivial. 0 not checked. [2023-08-04 03:57:43,982 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:57:43,982 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1101423723] [2023-08-04 03:57:43,982 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1101423723] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 03:57:43,982 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 03:57:43,982 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-08-04 03:57:43,982 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2031816049] [2023-08-04 03:57:43,982 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 03:57:43,983 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-08-04 03:57:43,983 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:57:43,983 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-08-04 03:57:43,983 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-08-04 03:57:44,653 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 191 out of 468 [2023-08-04 03:57:44,654 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 154 places, 297 transitions, 3437 flow. Second operand has 8 states, 8 states have (on average 193.25) internal successors, (1546), 8 states have internal predecessors, (1546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:57:44,654 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:57:44,654 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 191 of 468 [2023-08-04 03:57:44,654 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 03:58:35,780 INFO L124 PetriNetUnfolderBase]: 227456/366789 cut-off events. [2023-08-04 03:58:35,780 INFO L125 PetriNetUnfolderBase]: For 1689180/1691267 co-relation queries the response was YES. [2023-08-04 03:58:38,953 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1571720 conditions, 366789 events. 227456/366789 cut-off events. For 1689180/1691267 co-relation queries the response was YES. Maximal size of possible extension queue 10956. Compared 3697156 event pairs, 88961 based on Foata normal form. 634/343532 useless extension candidates. Maximal degree in co-relation 1473159. Up to 148043 conditions per place. [2023-08-04 03:58:40,873 INFO L140 encePairwiseOnDemand]: 460/468 looper letters, 581 selfloop transitions, 49 changer transitions 0/644 dead transitions. [2023-08-04 03:58:40,873 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 160 places, 644 transitions, 7190 flow [2023-08-04 03:58:40,874 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-08-04 03:58:40,874 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-08-04 03:58:40,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1597 transitions. [2023-08-04 03:58:40,876 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4874847374847375 [2023-08-04 03:58:40,876 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1597 transitions. [2023-08-04 03:58:40,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1597 transitions. [2023-08-04 03:58:40,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 03:58:40,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1597 transitions. [2023-08-04 03:58:40,878 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 228.14285714285714) internal successors, (1597), 7 states have internal predecessors, (1597), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:58:40,880 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 468.0) internal successors, (3744), 8 states have internal predecessors, (3744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:58:40,880 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 468.0) internal successors, (3744), 8 states have internal predecessors, (3744), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:58:40,880 INFO L175 Difference]: Start difference. First operand has 154 places, 297 transitions, 3437 flow. Second operand 7 states and 1597 transitions. [2023-08-04 03:58:40,880 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 160 places, 644 transitions, 7190 flow [2023-08-04 03:58:47,004 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 157 places, 644 transitions, 6994 flow, removed 46 selfloop flow, removed 3 redundant places. [2023-08-04 03:58:47,010 INFO L231 Difference]: Finished difference. Result has 159 places, 287 transitions, 3188 flow [2023-08-04 03:58:47,010 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=2996, PETRI_DIFFERENCE_MINUEND_PLACES=151, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=283, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=45, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=234, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=3188, PETRI_PLACES=159, PETRI_TRANSITIONS=287} [2023-08-04 03:58:47,011 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 88 predicate places. [2023-08-04 03:58:47,011 INFO L495 AbstractCegarLoop]: Abstraction has has 159 places, 287 transitions, 3188 flow [2023-08-04 03:58:47,011 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 193.25) internal successors, (1546), 8 states have internal predecessors, (1546), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:58:47,011 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 03:58:47,011 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 03:58:47,011 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-08-04 03:58:47,011 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 03:58:47,011 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 03:58:47,011 INFO L85 PathProgramCache]: Analyzing trace with hash -58103076, now seen corresponding path program 1 times [2023-08-04 03:58:47,012 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 03:58:47,012 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1243080524] [2023-08-04 03:58:47,012 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:58:47,012 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 03:58:47,050 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:58:47,402 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 55 trivial. 0 not checked. [2023-08-04 03:58:47,402 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 03:58:47,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1243080524] [2023-08-04 03:58:47,402 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1243080524] provided 0 perfect and 1 imperfect interpolant sequences [2023-08-04 03:58:47,402 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1612640299] [2023-08-04 03:58:47,402 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 03:58:47,402 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 03:58:47,402 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-08-04 03:58:47,404 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-08-04 03:58:47,405 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2023-08-04 03:58:47,525 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 03:58:47,526 INFO L262 TraceCheckSpWp]: Trace formula consists of 253 conjuncts, 41 conjunts are in the unsatisfiable core [2023-08-04 03:58:47,528 INFO L285 TraceCheckSpWp]: Computing forward predicates... [2023-08-04 03:58:47,543 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 7 treesize of output 6 [2023-08-04 03:58:47,636 INFO L322 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-08-04 03:58:47,636 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-08-04 03:58:47,664 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 13 treesize of output 15 [2023-08-04 03:58:47,747 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 24 treesize of output 17 [2023-08-04 03:58:47,809 INFO L351 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 32 treesize of output 25 [2023-08-04 03:58:47,855 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:58:47,856 INFO L327 TraceCheckSpWp]: Computing backward predicates... [2023-08-04 03:58:53,991 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1174 (Array Int Int))) (= ((as const (Array Int Int)) 0) (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1174) |c_~#cache~0.base|))) is different from false [2023-08-04 03:58:54,095 INFO L134 CoverageAnalysis]: Checked inductivity of 57 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 03:58:54,096 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1612640299] provided 0 perfect and 2 imperfect interpolant sequences [2023-08-04 03:58:54,096 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-08-04 03:58:54,096 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 8, 7] total 20 [2023-08-04 03:58:54,096 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1742548115] [2023-08-04 03:58:54,096 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-08-04 03:58:54,096 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2023-08-04 03:58:54,097 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 03:58:54,097 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2023-08-04 03:58:54,097 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=80, Invalid=343, Unknown=1, NotChecked=38, Total=462 [2023-08-04 03:58:54,401 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 164 out of 468 [2023-08-04 03:58:54,403 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 159 places, 287 transitions, 3188 flow. Second operand has 22 states, 22 states have (on average 166.4090909090909) internal successors, (3661), 22 states have internal predecessors, (3661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 03:58:54,403 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 03:58:54,403 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 164 of 468 [2023-08-04 03:58:54,403 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-08-04 04:00:20,474 INFO L124 PetriNetUnfolderBase]: 337957/534883 cut-off events. [2023-08-04 04:00:20,475 INFO L125 PetriNetUnfolderBase]: For 2493891/2496171 co-relation queries the response was YES. [2023-08-04 04:00:23,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2320943 conditions, 534883 events. 337957/534883 cut-off events. For 2493891/2496171 co-relation queries the response was YES. Maximal size of possible extension queue 15916. Compared 5404433 event pairs, 85623 based on Foata normal form. 1855/505288 useless extension candidates. Maximal degree in co-relation 2197702. Up to 305366 conditions per place. [2023-08-04 04:00:26,182 INFO L140 encePairwiseOnDemand]: 452/468 looper letters, 1198 selfloop transitions, 113 changer transitions 17/1341 dead transitions. [2023-08-04 04:00:26,182 INFO L145 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 173 places, 1341 transitions, 18015 flow [2023-08-04 04:00:26,183 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-08-04 04:00:26,183 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-08-04 04:00:26,185 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 2896 transitions. [2023-08-04 04:00:26,186 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41253561253561255 [2023-08-04 04:00:26,186 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 2896 transitions. [2023-08-04 04:00:26,186 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 2896 transitions. [2023-08-04 04:00:26,187 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-08-04 04:00:26,187 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 2896 transitions. [2023-08-04 04:00:26,190 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 193.06666666666666) internal successors, (2896), 15 states have internal predecessors, (2896), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 04:00:26,194 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 468.0) internal successors, (7488), 16 states have internal predecessors, (7488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 04:00:26,195 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 468.0) internal successors, (7488), 16 states have internal predecessors, (7488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 04:00:26,195 INFO L175 Difference]: Start difference. First operand has 159 places, 287 transitions, 3188 flow. Second operand 15 states and 2896 transitions. [2023-08-04 04:00:26,195 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 173 places, 1341 transitions, 18015 flow [2023-08-04 04:00:36,497 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 170 places, 1341 transitions, 17604 flow, removed 69 selfloop flow, removed 3 redundant places. [2023-08-04 04:00:36,506 INFO L231 Difference]: Finished difference. Result has 177 places, 369 transitions, 4207 flow [2023-08-04 04:00:36,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=468, PETRI_DIFFERENCE_MINUEND_FLOW=3111, PETRI_DIFFERENCE_MINUEND_PLACES=156, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=287, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=4207, PETRI_PLACES=177, PETRI_TRANSITIONS=369} [2023-08-04 04:00:36,507 INFO L281 CegarLoopForPetriNet]: 71 programPoint places, 106 predicate places. [2023-08-04 04:00:36,507 INFO L495 AbstractCegarLoop]: Abstraction has has 177 places, 369 transitions, 4207 flow [2023-08-04 04:00:36,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 166.4090909090909) internal successors, (3661), 22 states have internal predecessors, (3661), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 04:00:36,508 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-08-04 04:00:36,508 INFO L208 CegarLoopForPetriNet]: trace histogram [10, 2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-08-04 04:00:36,512 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2023-08-04 04:00:36,708 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-08-04 04:00:36,709 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-08-04 04:00:36,709 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-08-04 04:00:36,709 INFO L85 PathProgramCache]: Analyzing trace with hash -1954095653, now seen corresponding path program 1 times [2023-08-04 04:00:36,709 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-08-04 04:00:36,709 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1511067962] [2023-08-04 04:00:36,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-08-04 04:00:36,709 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-08-04 04:00:36,727 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-08-04 04:00:37,070 INFO L134 CoverageAnalysis]: Checked inductivity of 61 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 56 trivial. 0 not checked. [2023-08-04 04:00:37,071 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-08-04 04:00:37,071 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1511067962] [2023-08-04 04:00:37,071 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1511067962] provided 1 perfect and 0 imperfect interpolant sequences [2023-08-04 04:00:37,071 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-08-04 04:00:37,071 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-08-04 04:00:37,071 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1198162653] [2023-08-04 04:00:37,071 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-08-04 04:00:37,071 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-08-04 04:00:37,072 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-08-04 04:00:37,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-08-04 04:00:37,072 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=18, Unknown=0, NotChecked=0, Total=30 [2023-08-04 04:00:37,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 199 out of 468 [2023-08-04 04:00:37,318 INFO L103 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 177 places, 369 transitions, 4207 flow. Second operand has 6 states, 6 states have (on average 202.33333333333334) internal successors, (1214), 6 states have internal predecessors, (1214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-08-04 04:00:37,318 INFO L112 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-08-04 04:00:37,318 INFO L113 encePairwiseOnDemand]: Number of universal subtrahend loopers: 199 of 468 [2023-08-04 04:00:37,318 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand