/usr/bin/java -Xmx16000000000 -Xss4m -jar ./plugins/org.eclipse.equinox.launcher_1.5.800.v20200727-1323.jar -data @noDefault -ultimatedata ./data -s ../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf --traceabstraction.when.to.check.the.insufficient.erros.location.relative.to.the.other.error.locations AFTER -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/goblint-regression/28-race_reach_79-equ_racefree.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 08:12:26,730 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 08:12:26,732 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 08:12:26,761 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 08:12:26,761 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 08:12:26,763 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 08:12:26,765 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 08:12:26,767 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 08:12:26,768 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 08:12:26,771 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 08:12:26,772 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 08:12:26,774 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 08:12:26,774 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 08:12:26,775 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 08:12:26,776 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 08:12:26,777 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 08:12:26,777 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 08:12:26,778 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 08:12:26,779 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 08:12:26,783 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 08:12:26,784 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 08:12:26,785 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 08:12:26,786 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 08:12:26,786 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 08:12:26,797 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 08:12:26,797 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 08:12:26,797 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 08:12:26,798 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 08:12:26,798 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 08:12:26,799 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 08:12:26,799 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 08:12:26,799 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 08:12:26,800 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 08:12:26,801 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 08:12:26,801 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 08:12:26,801 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 08:12:26,802 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 08:12:26,802 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 08:12:26,802 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 08:12:26,802 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 08:12:26,803 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 08:12:26,804 INFO L101 SettingsManager]: Beginning loading settings from /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/settings/automizer/concurrent/svcomp-Reach-32bit-Automizer_Default-noMmResRef-PN-VariableLbe.epf [2023-01-28 08:12:26,825 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 08:12:26,825 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 08:12:26,826 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 08:12:26,826 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 08:12:26,827 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 08:12:26,827 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 08:12:26,827 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 08:12:26,827 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 08:12:26,827 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 08:12:26,827 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 08:12:26,828 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 08:12:26,828 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 08:12:26,828 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 08:12:26,828 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 08:12:26,828 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 08:12:26,828 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 08:12:26,828 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 08:12:26,828 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 08:12:26,828 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 08:12:26,828 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 08:12:26,828 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 08:12:26,829 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 08:12:26,829 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 08:12:26,829 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 08:12:26,829 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 08:12:26,829 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 08:12:26,829 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 08:12:26,829 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 08:12:26,829 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 08:12:26,829 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 08:12:26,829 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 08:12:26,829 INFO L138 SettingsManager]: * Independence relation used for large block encoding in concurrent analysis=SYNTACTIC WARNING: An illegal reflective access operation has occurred WARNING: Illegal reflective access by com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 (file:/storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/plugins/com.sun.xml.bind_2.2.0.v201505121915.jar) to method java.lang.ClassLoader.defineClass(java.lang.String,byte[],int,int) WARNING: Please consider reporting this to the maintainers of com.sun.xml.bind.v2.runtime.reflect.opt.Injector$1 WARNING: Use --illegal-access=warn to enable warnings of further illegal reflective access operations WARNING: All illegal access operations will be denied in a future release Applying setting for plugin de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction: When to check the insufficient erros location relative to the other error locations -> AFTER [2023-01-28 08:12:26,986 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 08:12:27,007 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 08:12:27,009 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 08:12:27,010 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 08:12:27,010 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 08:12:27,011 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_79-equ_racefree.i [2023-01-28 08:12:27,957 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 08:12:28,205 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 08:12:28,206 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_79-equ_racefree.i [2023-01-28 08:12:28,218 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7317837b2/a57b325e79e94f67aa18b7a5d69b6c7e/FLAGd7d18223f [2023-01-28 08:12:28,562 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/7317837b2/a57b325e79e94f67aa18b7a5d69b6c7e [2023-01-28 08:12:28,564 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 08:12:28,564 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 08:12:28,565 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 08:12:28,565 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 08:12:28,567 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 08:12:28,568 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 08:12:28" (1/1) ... [2023-01-28 08:12:28,568 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@707a2a and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:28, skipping insertion in model container [2023-01-28 08:12:28,568 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 08:12:28" (1/1) ... [2023-01-28 08:12:28,573 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 08:12:28,600 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 08:12:28,888 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_79-equ_racefree.i[47038,47051] [2023-01-28 08:12:28,917 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 08:12:28,927 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 08:12:28,960 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_79-equ_racefree.i[47038,47051] [2023-01-28 08:12:28,978 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 08:12:29,022 INFO L208 MainTranslator]: Completed translation [2023-01-28 08:12:29,022 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29 WrapperNode [2023-01-28 08:12:29,023 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 08:12:29,023 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 08:12:29,023 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 08:12:29,023 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 08:12:29,028 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29" (1/1) ... [2023-01-28 08:12:29,042 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29" (1/1) ... [2023-01-28 08:12:29,071 INFO L138 Inliner]: procedures = 271, calls = 56, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 204 [2023-01-28 08:12:29,071 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 08:12:29,072 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 08:12:29,072 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 08:12:29,072 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 08:12:29,078 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29" (1/1) ... [2023-01-28 08:12:29,078 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29" (1/1) ... [2023-01-28 08:12:29,081 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29" (1/1) ... [2023-01-28 08:12:29,081 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29" (1/1) ... [2023-01-28 08:12:29,090 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29" (1/1) ... [2023-01-28 08:12:29,093 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29" (1/1) ... [2023-01-28 08:12:29,110 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29" (1/1) ... [2023-01-28 08:12:29,111 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29" (1/1) ... [2023-01-28 08:12:29,113 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 08:12:29,114 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 08:12:29,114 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 08:12:29,114 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 08:12:29,115 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29" (1/1) ... [2023-01-28 08:12:29,118 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 08:12:29,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:29,137 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-01-28 08:12:29,158 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-01-28 08:12:29,163 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 08:12:29,163 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 08:12:29,163 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-28 08:12:29,163 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 08:12:29,163 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-01-28 08:12:29,163 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 08:12:29,164 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-01-28 08:12:29,164 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-01-28 08:12:29,164 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 08:12:29,164 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 08:12:29,164 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 08:12:29,165 WARN L210 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to OneNontrivialStatement [2023-01-28 08:12:29,272 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 08:12:29,273 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 08:12:29,536 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 08:12:29,545 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 08:12:29,545 INFO L302 CfgBuilder]: Removed 22 assume(true) statements. [2023-01-28 08:12:29,547 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 08:12:29 BoogieIcfgContainer [2023-01-28 08:12:29,547 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 08:12:29,548 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 08:12:29,548 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 08:12:29,550 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 08:12:29,550 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 08:12:28" (1/3) ... [2023-01-28 08:12:29,550 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ffb4aeb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 08:12:29, skipping insertion in model container [2023-01-28 08:12:29,551 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:29" (2/3) ... [2023-01-28 08:12:29,551 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@ffb4aeb and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 08:12:29, skipping insertion in model container [2023-01-28 08:12:29,551 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 08:12:29" (3/3) ... [2023-01-28 08:12:29,552 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_79-equ_racefree.i [2023-01-28 08:12:29,564 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 08:12:29,564 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-01-28 08:12:29,565 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 08:12:29,627 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-01-28 08:12:29,662 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 175 places, 201 transitions, 410 flow [2023-01-28 08:12:29,750 INFO L130 PetriNetUnfolder]: 43/271 cut-off events. [2023-01-28 08:12:29,751 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-01-28 08:12:29,757 INFO L83 FinitePrefix]: Finished finitePrefix Result has 277 conditions, 271 events. 43/271 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 823 event pairs, 0 based on Foata normal form. 0/222 useless extension candidates. Maximal degree in co-relation 132. Up to 8 conditions per place. [2023-01-28 08:12:29,757 INFO L82 GeneralOperation]: Start removeDead. Operand has 175 places, 201 transitions, 410 flow [2023-01-28 08:12:29,765 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:29,769 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:12:29,786 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:29,789 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:29,789 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:29,832 INFO L130 PetriNetUnfolder]: 41/264 cut-off events. [2023-01-28 08:12:29,832 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:29,835 INFO L83 FinitePrefix]: Finished finitePrefix Result has 269 conditions, 264 events. 41/264 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 803 event pairs, 0 based on Foata normal form. 0/216 useless extension candidates. Maximal degree in co-relation 132. Up to 8 conditions per place. [2023-01-28 08:12:29,839 INFO L119 LiptonReduction]: Number of co-enabled transitions 8664 [2023-01-28 08:12:35,891 INFO L134 LiptonReduction]: Checked pairs total: 18412 [2023-01-28 08:12:35,891 INFO L136 LiptonReduction]: Total number of compositions: 166 [2023-01-28 08:12:35,910 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 08:12:35,915 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@27b2bf62, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:12:35,915 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-01-28 08:12:35,919 INFO L130 PetriNetUnfolder]: 6/23 cut-off events. [2023-01-28 08:12:35,919 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:35,919 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:35,919 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 08:12:35,920 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 08:12:35,923 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:35,923 INFO L85 PathProgramCache]: Analyzing trace with hash 733617857, now seen corresponding path program 1 times [2023-01-28 08:12:35,928 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:35,929 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1731486980] [2023-01-28 08:12:35,929 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:35,929 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:36,022 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:36,200 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:12:36,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:36,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1731486980] [2023-01-28 08:12:36,201 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1731486980] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:36,201 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:36,201 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:12:36,202 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1848972379] [2023-01-28 08:12:36,202 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:36,207 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 08:12:36,210 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:36,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 08:12:36,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 08:12:36,226 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 367 [2023-01-28 08:12:36,231 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 64 transitions, 133 flow. Second operand has 3 states, 3 states have (on average 167.33333333333334) internal successors, (502), 3 states have internal predecessors, (502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:36,231 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:36,231 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 367 [2023-01-28 08:12:36,231 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:36,343 INFO L130 PetriNetUnfolder]: 274/651 cut-off events. [2023-01-28 08:12:36,343 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:36,344 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1220 conditions, 651 events. 274/651 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3505 event pairs, 0 based on Foata normal form. 119/685 useless extension candidates. Maximal degree in co-relation 1175. Up to 529 conditions per place. [2023-01-28 08:12:36,346 INFO L137 encePairwiseOnDemand]: 342/367 looper letters, 49 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2023-01-28 08:12:36,346 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 59 transitions, 225 flow [2023-01-28 08:12:36,347 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 08:12:36,349 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 08:12:36,357 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 582 transitions. [2023-01-28 08:12:36,360 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5286103542234333 [2023-01-28 08:12:36,360 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 582 transitions. [2023-01-28 08:12:36,361 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 582 transitions. [2023-01-28 08:12:36,363 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:36,365 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 582 transitions. [2023-01-28 08:12:36,369 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 194.0) internal successors, (582), 3 states have internal predecessors, (582), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:36,374 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 367.0) internal successors, (1468), 4 states have internal predecessors, (1468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:36,374 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 367.0) internal successors, (1468), 4 states have internal predecessors, (1468), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:36,376 INFO L175 Difference]: Start difference. First operand has 44 places, 64 transitions, 133 flow. Second operand 3 states and 582 transitions. [2023-01-28 08:12:36,376 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 59 transitions, 225 flow [2023-01-28 08:12:36,378 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 45 places, 59 transitions, 225 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 08:12:36,380 INFO L231 Difference]: Finished difference. Result has 46 places, 42 transitions, 97 flow [2023-01-28 08:12:36,382 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=367, PETRI_DIFFERENCE_MINUEND_FLOW=89, PETRI_DIFFERENCE_MINUEND_PLACES=43, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=40, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=97, PETRI_PLACES=46, PETRI_TRANSITIONS=42} [2023-01-28 08:12:36,385 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 2 predicate places. [2023-01-28 08:12:36,385 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 42 transitions, 97 flow [2023-01-28 08:12:36,385 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 167.33333333333334) internal successors, (502), 3 states have internal predecessors, (502), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:36,386 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:36,386 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:36,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 08:12:36,386 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 08:12:36,392 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:36,392 INFO L85 PathProgramCache]: Analyzing trace with hash 423867485, now seen corresponding path program 1 times [2023-01-28 08:12:36,392 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:36,392 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1379821175] [2023-01-28 08:12:36,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:36,392 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:36,408 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:36,556 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:12:36,556 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:36,557 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1379821175] [2023-01-28 08:12:36,557 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1379821175] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:36,557 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:36,557 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:12:36,557 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1593514050] [2023-01-28 08:12:36,557 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:36,558 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 08:12:36,558 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:36,559 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 08:12:36,559 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-01-28 08:12:36,560 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 129 out of 367 [2023-01-28 08:12:36,560 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 97 flow. Second operand has 4 states, 4 states have (on average 130.75) internal successors, (523), 4 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:36,561 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:36,561 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 129 of 367 [2023-01-28 08:12:36,561 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:36,679 INFO L130 PetriNetUnfolder]: 301/688 cut-off events. [2023-01-28 08:12:36,679 INFO L131 PetriNetUnfolder]: For 32/32 co-relation queries the response was YES. [2023-01-28 08:12:36,680 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1371 conditions, 688 events. 301/688 cut-off events. For 32/32 co-relation queries the response was YES. Maximal size of possible extension queue 35. Compared 3609 event pairs, 130 based on Foata normal form. 0/622 useless extension candidates. Maximal degree in co-relation 1355. Up to 367 conditions per place. [2023-01-28 08:12:36,681 INFO L137 encePairwiseOnDemand]: 361/367 looper letters, 37 selfloop transitions, 3 changer transitions 25/72 dead transitions. [2023-01-28 08:12:36,681 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 72 transitions, 290 flow [2023-01-28 08:12:36,681 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:12:36,681 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:12:36,682 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 581 transitions. [2023-01-28 08:12:36,683 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3957765667574932 [2023-01-28 08:12:36,683 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 581 transitions. [2023-01-28 08:12:36,683 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 581 transitions. [2023-01-28 08:12:36,683 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:36,683 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 581 transitions. [2023-01-28 08:12:36,684 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 145.25) internal successors, (581), 4 states have internal predecessors, (581), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:36,686 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 367.0) internal successors, (1835), 5 states have internal predecessors, (1835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:36,687 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 367.0) internal successors, (1835), 5 states have internal predecessors, (1835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:36,687 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 97 flow. Second operand 4 states and 581 transitions. [2023-01-28 08:12:36,687 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 72 transitions, 290 flow [2023-01-28 08:12:36,688 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 72 transitions, 284 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-01-28 08:12:36,689 INFO L231 Difference]: Finished difference. Result has 50 places, 39 transitions, 103 flow [2023-01-28 08:12:36,689 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=367, PETRI_DIFFERENCE_MINUEND_FLOW=93, PETRI_DIFFERENCE_MINUEND_PLACES=44, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=42, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=103, PETRI_PLACES=50, PETRI_TRANSITIONS=39} [2023-01-28 08:12:36,689 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 6 predicate places. [2023-01-28 08:12:36,690 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 39 transitions, 103 flow [2023-01-28 08:12:36,690 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 130.75) internal successors, (523), 4 states have internal predecessors, (523), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:36,690 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:36,690 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:36,690 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 08:12:36,691 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 08:12:36,691 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:36,691 INFO L85 PathProgramCache]: Analyzing trace with hash 290818371, now seen corresponding path program 1 times [2023-01-28 08:12:36,691 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:36,691 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [283187495] [2023-01-28 08:12:36,691 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:36,692 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:36,710 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:36,767 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:12:36,767 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:36,767 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [283187495] [2023-01-28 08:12:36,768 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [283187495] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:12:36,768 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2077116664] [2023-01-28 08:12:36,768 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:36,769 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:36,769 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:36,774 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-01-28 08:12:36,778 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-01-28 08:12:36,828 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:36,830 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 3 conjunts are in the unsatisfiable core [2023-01-28 08:12:36,834 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:12:37,453 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:12:37,453 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:12:37,465 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:12:37,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2077116664] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:12:37,465 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:12:37,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-01-28 08:12:37,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1336809367] [2023-01-28 08:12:37,465 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:12:37,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 08:12:37,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:37,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 08:12:37,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-01-28 08:12:37,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 367 [2023-01-28 08:12:37,468 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 50 places, 39 transitions, 103 flow. Second operand has 6 states, 6 states have (on average 168.0) internal successors, (1008), 6 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:37,468 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:37,468 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 367 [2023-01-28 08:12:37,468 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:37,499 INFO L130 PetriNetUnfolder]: 32/89 cut-off events. [2023-01-28 08:12:37,499 INFO L131 PetriNetUnfolder]: For 14/14 co-relation queries the response was YES. [2023-01-28 08:12:37,500 INFO L83 FinitePrefix]: Finished finitePrefix Result has 211 conditions, 89 events. 32/89 cut-off events. For 14/14 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 219 event pairs, 9 based on Foata normal form. 17/103 useless extension candidates. Maximal degree in co-relation 204. Up to 66 conditions per place. [2023-01-28 08:12:37,500 INFO L137 encePairwiseOnDemand]: 364/367 looper letters, 0 selfloop transitions, 0 changer transitions 37/37 dead transitions. [2023-01-28 08:12:37,500 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 37 transitions, 165 flow [2023-01-28 08:12:37,500 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:12:37,500 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:12:37,501 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 700 transitions. [2023-01-28 08:12:37,501 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4768392370572207 [2023-01-28 08:12:37,501 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 700 transitions. [2023-01-28 08:12:37,501 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 700 transitions. [2023-01-28 08:12:37,502 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:37,502 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 700 transitions. [2023-01-28 08:12:37,503 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 175.0) internal successors, (700), 4 states have internal predecessors, (700), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:37,505 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 367.0) internal successors, (1835), 5 states have internal predecessors, (1835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:37,505 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 367.0) internal successors, (1835), 5 states have internal predecessors, (1835), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:37,505 INFO L175 Difference]: Start difference. First operand has 50 places, 39 transitions, 103 flow. Second operand 4 states and 700 transitions. [2023-01-28 08:12:37,505 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 37 transitions, 165 flow [2023-01-28 08:12:37,506 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 27 places, 37 transitions, 147 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-01-28 08:12:37,506 INFO L231 Difference]: Finished difference. Result has 27 places, 0 transitions, 0 flow [2023-01-28 08:12:37,506 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=367, PETRI_DIFFERENCE_MINUEND_FLOW=45, PETRI_DIFFERENCE_MINUEND_PLACES=24, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=21, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=21, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=0, PETRI_PLACES=27, PETRI_TRANSITIONS=0} [2023-01-28 08:12:37,507 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, -17 predicate places. [2023-01-28 08:12:37,507 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 0 transitions, 0 flow [2023-01-28 08:12:37,508 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 168.0) internal successors, (1008), 6 states have internal predecessors, (1008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:37,509 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-01-28 08:12:37,510 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-01-28 08:12:37,510 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2023-01-28 08:12:37,526 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-01-28 08:12:37,715 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:37,715 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2023-01-28 08:12:37,717 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE (1/2) [2023-01-28 08:12:37,724 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 175 places, 201 transitions, 410 flow [2023-01-28 08:12:37,743 INFO L130 PetriNetUnfolder]: 43/271 cut-off events. [2023-01-28 08:12:37,743 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-01-28 08:12:37,744 INFO L83 FinitePrefix]: Finished finitePrefix Result has 277 conditions, 271 events. 43/271 cut-off events. For 1/1 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 823 event pairs, 0 based on Foata normal form. 0/222 useless extension candidates. Maximal degree in co-relation 132. Up to 8 conditions per place. [2023-01-28 08:12:37,744 INFO L82 GeneralOperation]: Start removeDead. Operand has 175 places, 201 transitions, 410 flow [2023-01-28 08:12:37,745 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:37,745 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:12:37,745 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:37,745 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:37,745 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:37,760 INFO L130 PetriNetUnfolder]: 41/264 cut-off events. [2023-01-28 08:12:37,760 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:37,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 269 conditions, 264 events. 41/264 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 803 event pairs, 0 based on Foata normal form. 0/216 useless extension candidates. Maximal degree in co-relation 132. Up to 8 conditions per place. [2023-01-28 08:12:37,764 INFO L119 LiptonReduction]: Number of co-enabled transitions 8664 [2023-01-28 08:12:41,972 INFO L134 LiptonReduction]: Checked pairs total: 17867 [2023-01-28 08:12:41,972 INFO L136 LiptonReduction]: Total number of compositions: 161 [2023-01-28 08:12:41,973 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 08:12:41,974 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@27b2bf62, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:12:41,974 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 08:12:41,976 INFO L130 PetriNetUnfolder]: 11/39 cut-off events. [2023-01-28 08:12:41,976 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:41,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:41,976 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-01-28 08:12:41,976 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:12:41,977 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:41,977 INFO L85 PathProgramCache]: Analyzing trace with hash 1729354892, now seen corresponding path program 1 times [2023-01-28 08:12:41,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:41,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1219444103] [2023-01-28 08:12:41,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:41,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:41,989 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 08:12:41,990 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 08:12:41,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 08:12:42,006 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 08:12:42,007 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 08:12:42,007 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 08:12:42,007 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-01-28 08:12:42,007 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 08:12:42,007 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-01-28 08:12:42,008 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 08:12:42,008 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-01-28 08:12:42,023 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-01-28 08:12:42,025 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 223 places, 260 transitions, 538 flow [2023-01-28 08:12:42,050 INFO L130 PetriNetUnfolder]: 72/424 cut-off events. [2023-01-28 08:12:42,050 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-01-28 08:12:42,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438 conditions, 424 events. 72/424 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1596 event pairs, 0 based on Foata normal form. 0/343 useless extension candidates. Maximal degree in co-relation 273. Up to 12 conditions per place. [2023-01-28 08:12:42,053 INFO L82 GeneralOperation]: Start removeDead. Operand has 223 places, 260 transitions, 538 flow [2023-01-28 08:12:42,055 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:42,055 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:12:42,055 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:42,056 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:42,056 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:42,081 INFO L130 PetriNetUnfolder]: 71/422 cut-off events. [2023-01-28 08:12:42,081 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-01-28 08:12:42,083 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436 conditions, 422 events. 71/422 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1612 event pairs, 0 based on Foata normal form. 0/342 useless extension candidates. Maximal degree in co-relation 271. Up to 12 conditions per place. [2023-01-28 08:12:42,093 INFO L119 LiptonReduction]: Number of co-enabled transitions 25080 [2023-01-28 08:12:46,309 INFO L134 LiptonReduction]: Checked pairs total: 52594 [2023-01-28 08:12:46,310 INFO L136 LiptonReduction]: Total number of compositions: 202 [2023-01-28 08:12:46,311 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 08:12:46,311 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@27b2bf62, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:12:46,312 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-01-28 08:12:46,313 INFO L130 PetriNetUnfolder]: 7/28 cut-off events. [2023-01-28 08:12:46,313 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:46,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:46,313 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 08:12:46,314 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-01-28 08:12:46,314 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:46,314 INFO L85 PathProgramCache]: Analyzing trace with hash 1384375003, now seen corresponding path program 1 times [2023-01-28 08:12:46,314 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:46,314 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340522636] [2023-01-28 08:12:46,314 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:46,314 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:46,324 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:46,347 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:12:46,347 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:46,347 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [340522636] [2023-01-28 08:12:46,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [340522636] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:46,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:46,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:12:46,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2095624523] [2023-01-28 08:12:46,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:46,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 08:12:46,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:46,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 08:12:46,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 08:12:46,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 211 out of 462 [2023-01-28 08:12:46,349 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 67 places, 98 transitions, 214 flow. Second operand has 3 states, 3 states have (on average 212.33333333333334) internal successors, (637), 3 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:46,349 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:46,349 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 211 of 462 [2023-01-28 08:12:46,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:47,091 INFO L130 PetriNetUnfolder]: 8903/13936 cut-off events. [2023-01-28 08:12:47,091 INFO L131 PetriNetUnfolder]: For 93/93 co-relation queries the response was YES. [2023-01-28 08:12:47,105 INFO L83 FinitePrefix]: Finished finitePrefix Result has 26898 conditions, 13936 events. 8903/13936 cut-off events. For 93/93 co-relation queries the response was YES. Maximal size of possible extension queue 549. Compared 93113 event pairs, 6020 based on Foata normal form. 3325/15003 useless extension candidates. Maximal degree in co-relation 11579. Up to 12844 conditions per place. [2023-01-28 08:12:47,133 INFO L137 encePairwiseOnDemand]: 428/462 looper letters, 66 selfloop transitions, 2 changer transitions 0/83 dead transitions. [2023-01-28 08:12:47,134 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 83 transitions, 320 flow [2023-01-28 08:12:47,134 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 08:12:47,134 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 08:12:47,135 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 743 transitions. [2023-01-28 08:12:47,135 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.536075036075036 [2023-01-28 08:12:47,135 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 743 transitions. [2023-01-28 08:12:47,135 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 743 transitions. [2023-01-28 08:12:47,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:47,136 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 743 transitions. [2023-01-28 08:12:47,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 247.66666666666666) internal successors, (743), 3 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:47,139 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 462.0) internal successors, (1848), 4 states have internal predecessors, (1848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:47,139 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 462.0) internal successors, (1848), 4 states have internal predecessors, (1848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:47,139 INFO L175 Difference]: Start difference. First operand has 67 places, 98 transitions, 214 flow. Second operand 3 states and 743 transitions. [2023-01-28 08:12:47,139 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 83 transitions, 320 flow [2023-01-28 08:12:47,142 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 83 transitions, 320 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 08:12:47,144 INFO L231 Difference]: Finished difference. Result has 70 places, 68 transitions, 164 flow [2023-01-28 08:12:47,144 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=462, PETRI_DIFFERENCE_MINUEND_FLOW=152, PETRI_DIFFERENCE_MINUEND_PLACES=67, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=65, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=164, PETRI_PLACES=70, PETRI_TRANSITIONS=68} [2023-01-28 08:12:47,146 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 3 predicate places. [2023-01-28 08:12:47,146 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 68 transitions, 164 flow [2023-01-28 08:12:47,147 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 212.33333333333334) internal successors, (637), 3 states have internal predecessors, (637), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:47,147 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:47,147 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:47,147 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-01-28 08:12:47,147 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 08:12:47,147 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:47,147 INFO L85 PathProgramCache]: Analyzing trace with hash -1508875475, now seen corresponding path program 1 times [2023-01-28 08:12:47,148 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:47,148 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1364990893] [2023-01-28 08:12:47,148 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:47,149 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:47,158 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:47,317 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:12:47,317 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:47,317 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1364990893] [2023-01-28 08:12:47,318 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1364990893] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:47,318 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:47,318 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:12:47,318 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2083750920] [2023-01-28 08:12:47,318 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:47,318 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 08:12:47,318 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:47,319 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 08:12:47,319 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-01-28 08:12:47,320 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 462 [2023-01-28 08:12:47,321 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 68 transitions, 164 flow. Second operand has 4 states, 4 states have (on average 168.5) internal successors, (674), 4 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:47,321 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:47,321 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 462 [2023-01-28 08:12:47,321 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:48,371 INFO L130 PetriNetUnfolder]: 10858/17603 cut-off events. [2023-01-28 08:12:48,371 INFO L131 PetriNetUnfolder]: For 754/754 co-relation queries the response was YES. [2023-01-28 08:12:48,402 INFO L83 FinitePrefix]: Finished finitePrefix Result has 35008 conditions, 17603 events. 10858/17603 cut-off events. For 754/754 co-relation queries the response was YES. Maximal size of possible extension queue 740. Compared 128189 event pairs, 3224 based on Foata normal form. 0/15413 useless extension candidates. Maximal degree in co-relation 34900. Up to 10872 conditions per place. [2023-01-28 08:12:48,442 INFO L137 encePairwiseOnDemand]: 449/462 looper letters, 115 selfloop transitions, 12 changer transitions 8/150 dead transitions. [2023-01-28 08:12:48,442 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 150 transitions, 626 flow [2023-01-28 08:12:48,442 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:12:48,442 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:12:48,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 805 transitions. [2023-01-28 08:12:48,444 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4356060606060606 [2023-01-28 08:12:48,445 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 805 transitions. [2023-01-28 08:12:48,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 805 transitions. [2023-01-28 08:12:48,447 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:48,447 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 805 transitions. [2023-01-28 08:12:48,452 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 201.25) internal successors, (805), 4 states have internal predecessors, (805), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:48,455 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 462.0) internal successors, (2310), 5 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:48,456 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 462.0) internal successors, (2310), 5 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:48,457 INFO L175 Difference]: Start difference. First operand has 70 places, 68 transitions, 164 flow. Second operand 4 states and 805 transitions. [2023-01-28 08:12:48,457 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 150 transitions, 626 flow [2023-01-28 08:12:48,459 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 72 places, 150 transitions, 623 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 08:12:48,462 INFO L231 Difference]: Finished difference. Result has 75 places, 79 transitions, 262 flow [2023-01-28 08:12:48,462 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=462, PETRI_DIFFERENCE_MINUEND_FLOW=162, PETRI_DIFFERENCE_MINUEND_PLACES=69, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=68, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=262, PETRI_PLACES=75, PETRI_TRANSITIONS=79} [2023-01-28 08:12:48,463 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 8 predicate places. [2023-01-28 08:12:48,463 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 79 transitions, 262 flow [2023-01-28 08:12:48,463 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 168.5) internal successors, (674), 4 states have internal predecessors, (674), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:48,463 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:48,464 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:48,464 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-01-28 08:12:48,464 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 08:12:48,464 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:48,464 INFO L85 PathProgramCache]: Analyzing trace with hash 283198393, now seen corresponding path program 1 times [2023-01-28 08:12:48,464 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:48,464 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [914606064] [2023-01-28 08:12:48,464 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:48,464 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:48,474 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:48,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-01-28 08:12:48,515 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:48,515 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [914606064] [2023-01-28 08:12:48,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [914606064] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:12:48,519 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1914512] [2023-01-28 08:12:48,519 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:48,519 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:48,520 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:48,521 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-01-28 08:12:48,522 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-01-28 08:12:48,590 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:48,591 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 3 conjunts are in the unsatisfiable core [2023-01-28 08:12:48,593 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:12:48,626 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:12:48,627 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:12:48,638 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:12:48,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1914512] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:12:48,638 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:12:48,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-01-28 08:12:48,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1634369038] [2023-01-28 08:12:48,638 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:12:48,639 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 08:12:48,639 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:48,639 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 08:12:48,640 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-01-28 08:12:48,640 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 211 out of 462 [2023-01-28 08:12:48,641 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 75 places, 79 transitions, 262 flow. Second operand has 6 states, 6 states have (on average 213.0) internal successors, (1278), 6 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:48,641 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:48,641 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 211 of 462 [2023-01-28 08:12:48,641 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:48,888 INFO L130 PetriNetUnfolder]: 1284/2474 cut-off events. [2023-01-28 08:12:48,888 INFO L131 PetriNetUnfolder]: For 1050/1050 co-relation queries the response was YES. [2023-01-28 08:12:48,891 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6228 conditions, 2474 events. 1284/2474 cut-off events. For 1050/1050 co-relation queries the response was YES. Maximal size of possible extension queue 137. Compared 15959 event pairs, 34 based on Foata normal form. 296/2674 useless extension candidates. Maximal degree in co-relation 2262. Up to 1557 conditions per place. [2023-01-28 08:12:48,895 INFO L137 encePairwiseOnDemand]: 459/462 looper letters, 66 selfloop transitions, 3 changer transitions 22/100 dead transitions. [2023-01-28 08:12:48,895 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 100 transitions, 506 flow [2023-01-28 08:12:48,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 08:12:48,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 08:12:48,897 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1136 transitions. [2023-01-28 08:12:48,897 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49177489177489175 [2023-01-28 08:12:48,897 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1136 transitions. [2023-01-28 08:12:48,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1136 transitions. [2023-01-28 08:12:48,898 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:48,898 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1136 transitions. [2023-01-28 08:12:48,899 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 227.2) internal successors, (1136), 5 states have internal predecessors, (1136), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:48,903 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 462.0) internal successors, (2772), 6 states have internal predecessors, (2772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:48,904 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 462.0) internal successors, (2772), 6 states have internal predecessors, (2772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:48,904 INFO L175 Difference]: Start difference. First operand has 75 places, 79 transitions, 262 flow. Second operand 5 states and 1136 transitions. [2023-01-28 08:12:48,904 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 100 transitions, 506 flow [2023-01-28 08:12:48,907 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 58 places, 100 transitions, 504 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-01-28 08:12:48,909 INFO L231 Difference]: Finished difference. Result has 58 places, 40 transitions, 128 flow [2023-01-28 08:12:48,909 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=462, PETRI_DIFFERENCE_MINUEND_FLOW=166, PETRI_DIFFERENCE_MINUEND_PLACES=54, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=128, PETRI_PLACES=58, PETRI_TRANSITIONS=40} [2023-01-28 08:12:48,910 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -9 predicate places. [2023-01-28 08:12:48,911 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 40 transitions, 128 flow [2023-01-28 08:12:48,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 213.0) internal successors, (1278), 6 states have internal predecessors, (1278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:48,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:48,911 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:48,929 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-01-28 08:12:49,117 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,SelfDestructingSolverStorable6 [2023-01-28 08:12:49,117 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-01-28 08:12:49,117 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:49,117 INFO L85 PathProgramCache]: Analyzing trace with hash -1390837300, now seen corresponding path program 1 times [2023-01-28 08:12:49,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:49,118 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1838014673] [2023-01-28 08:12:49,118 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:49,118 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:49,129 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:49,195 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:12:49,195 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:49,195 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1838014673] [2023-01-28 08:12:49,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1838014673] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:12:49,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1846814218] [2023-01-28 08:12:49,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:49,196 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:49,196 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:49,197 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-01-28 08:12:49,199 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-01-28 08:12:49,272 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:49,274 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 9 conjunts are in the unsatisfiable core [2023-01-28 08:12:49,275 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:12:49,316 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 08:12:49,334 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:12:49,336 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:12:49,347 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:12:49,347 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 08:12:49,347 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1846814218] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:49,347 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 08:12:49,347 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2023-01-28 08:12:49,347 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [527074995] [2023-01-28 08:12:49,347 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:49,348 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 08:12:49,348 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:49,348 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 08:12:49,348 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-01-28 08:12:49,349 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 462 [2023-01-28 08:12:49,349 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 40 transitions, 128 flow. Second operand has 5 states, 5 states have (on average 168.8) internal successors, (844), 5 states have internal predecessors, (844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:49,349 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:49,349 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 462 [2023-01-28 08:12:49,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:49,443 INFO L130 PetriNetUnfolder]: 508/968 cut-off events. [2023-01-28 08:12:49,444 INFO L131 PetriNetUnfolder]: For 600/600 co-relation queries the response was YES. [2023-01-28 08:12:49,445 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2462 conditions, 968 events. 508/968 cut-off events. For 600/600 co-relation queries the response was YES. Maximal size of possible extension queue 46. Compared 4846 event pairs, 177 based on Foata normal form. 108/989 useless extension candidates. Maximal degree in co-relation 949. Up to 592 conditions per place. [2023-01-28 08:12:49,446 INFO L137 encePairwiseOnDemand]: 451/462 looper letters, 33 selfloop transitions, 11 changer transitions 2/52 dead transitions. [2023-01-28 08:12:49,447 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 52 transitions, 259 flow [2023-01-28 08:12:49,449 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:12:49,449 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:12:49,451 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 714 transitions. [2023-01-28 08:12:49,451 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38636363636363635 [2023-01-28 08:12:49,451 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 714 transitions. [2023-01-28 08:12:49,451 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 714 transitions. [2023-01-28 08:12:49,452 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:49,452 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 714 transitions. [2023-01-28 08:12:49,453 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 178.5) internal successors, (714), 4 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:49,454 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 462.0) internal successors, (2310), 5 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:49,455 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 462.0) internal successors, (2310), 5 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:49,455 INFO L175 Difference]: Start difference. First operand has 58 places, 40 transitions, 128 flow. Second operand 4 states and 714 transitions. [2023-01-28 08:12:49,455 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 52 transitions, 259 flow [2023-01-28 08:12:49,457 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 52 transitions, 242 flow, removed 2 selfloop flow, removed 5 redundant places. [2023-01-28 08:12:49,457 INFO L231 Difference]: Finished difference. Result has 53 places, 40 transitions, 137 flow [2023-01-28 08:12:49,458 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=462, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=11, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=29, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=137, PETRI_PLACES=53, PETRI_TRANSITIONS=40} [2023-01-28 08:12:49,458 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -14 predicate places. [2023-01-28 08:12:49,458 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 40 transitions, 137 flow [2023-01-28 08:12:49,459 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 168.8) internal successors, (844), 5 states have internal predecessors, (844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:49,459 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:49,459 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:49,466 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-01-28 08:12:49,664 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:49,664 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 08:12:49,664 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:49,664 INFO L85 PathProgramCache]: Analyzing trace with hash -445906667, now seen corresponding path program 1 times [2023-01-28 08:12:49,665 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:49,665 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [139387698] [2023-01-28 08:12:49,665 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:49,665 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:49,676 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:49,728 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:12:49,728 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:49,728 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [139387698] [2023-01-28 08:12:49,728 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [139387698] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:49,728 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:49,728 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 08:12:49,728 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [531990535] [2023-01-28 08:12:49,728 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:49,729 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 08:12:49,729 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:49,729 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 08:12:49,730 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 08:12:49,731 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 172 out of 462 [2023-01-28 08:12:49,731 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 40 transitions, 137 flow. Second operand has 3 states, 3 states have (on average 177.0) internal successors, (531), 3 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:49,732 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:49,732 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 172 of 462 [2023-01-28 08:12:49,732 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:49,822 INFO L130 PetriNetUnfolder]: 411/877 cut-off events. [2023-01-28 08:12:49,823 INFO L131 PetriNetUnfolder]: For 422/422 co-relation queries the response was YES. [2023-01-28 08:12:49,824 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2229 conditions, 877 events. 411/877 cut-off events. For 422/422 co-relation queries the response was YES. Maximal size of possible extension queue 65. Compared 5002 event pairs, 98 based on Foata normal form. 42/862 useless extension candidates. Maximal degree in co-relation 1083. Up to 466 conditions per place. [2023-01-28 08:12:49,825 INFO L137 encePairwiseOnDemand]: 454/462 looper letters, 46 selfloop transitions, 8 changer transitions 6/66 dead transitions. [2023-01-28 08:12:49,825 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 66 transitions, 348 flow [2023-01-28 08:12:49,825 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 08:12:49,825 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 08:12:49,826 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 576 transitions. [2023-01-28 08:12:49,826 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4155844155844156 [2023-01-28 08:12:49,827 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 576 transitions. [2023-01-28 08:12:49,827 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 576 transitions. [2023-01-28 08:12:49,827 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:49,827 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 576 transitions. [2023-01-28 08:12:49,828 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 192.0) internal successors, (576), 3 states have internal predecessors, (576), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:49,829 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 462.0) internal successors, (1848), 4 states have internal predecessors, (1848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:49,830 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 462.0) internal successors, (1848), 4 states have internal predecessors, (1848), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:49,830 INFO L175 Difference]: Start difference. First operand has 53 places, 40 transitions, 137 flow. Second operand 3 states and 576 transitions. [2023-01-28 08:12:49,830 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 66 transitions, 348 flow [2023-01-28 08:12:49,831 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 53 places, 66 transitions, 329 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-01-28 08:12:49,832 INFO L231 Difference]: Finished difference. Result has 54 places, 44 transitions, 168 flow [2023-01-28 08:12:49,832 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=462, PETRI_DIFFERENCE_MINUEND_FLOW=126, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=4, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=168, PETRI_PLACES=54, PETRI_TRANSITIONS=44} [2023-01-28 08:12:49,833 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -13 predicate places. [2023-01-28 08:12:49,833 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 44 transitions, 168 flow [2023-01-28 08:12:49,834 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 177.0) internal successors, (531), 3 states have internal predecessors, (531), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:49,834 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:49,834 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:49,834 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-01-28 08:12:49,834 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-01-28 08:12:49,834 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:49,834 INFO L85 PathProgramCache]: Analyzing trace with hash -1289784363, now seen corresponding path program 2 times [2023-01-28 08:12:49,835 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:49,835 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1915275329] [2023-01-28 08:12:49,835 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:49,835 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:49,847 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:49,964 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:12:49,964 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:49,964 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1915275329] [2023-01-28 08:12:49,965 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1915275329] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:49,965 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:49,965 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 08:12:49,965 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [597008695] [2023-01-28 08:12:49,965 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:49,966 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 08:12:49,966 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:49,966 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 08:12:49,967 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-01-28 08:12:49,967 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 462 [2023-01-28 08:12:49,968 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 44 transitions, 168 flow. Second operand has 5 states, 5 states have (on average 169.0) internal successors, (845), 5 states have internal predecessors, (845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:49,969 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:49,969 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 462 [2023-01-28 08:12:49,969 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:50,031 INFO L130 PetriNetUnfolder]: 119/314 cut-off events. [2023-01-28 08:12:50,031 INFO L131 PetriNetUnfolder]: For 256/256 co-relation queries the response was YES. [2023-01-28 08:12:50,032 INFO L83 FinitePrefix]: Finished finitePrefix Result has 868 conditions, 314 events. 119/314 cut-off events. For 256/256 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1352 event pairs, 46 based on Foata normal form. 30/329 useless extension candidates. Maximal degree in co-relation 478. Up to 262 conditions per place. [2023-01-28 08:12:50,033 INFO L137 encePairwiseOnDemand]: 457/462 looper letters, 33 selfloop transitions, 5 changer transitions 0/44 dead transitions. [2023-01-28 08:12:50,033 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 44 transitions, 241 flow [2023-01-28 08:12:50,033 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:12:50,033 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:12:50,036 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 702 transitions. [2023-01-28 08:12:50,037 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37987012987012986 [2023-01-28 08:12:50,038 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 702 transitions. [2023-01-28 08:12:50,038 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 702 transitions. [2023-01-28 08:12:50,038 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:50,038 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 702 transitions. [2023-01-28 08:12:50,039 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 175.5) internal successors, (702), 4 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:50,041 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 462.0) internal successors, (2310), 5 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:50,041 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 462.0) internal successors, (2310), 5 states have internal predecessors, (2310), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:50,041 INFO L175 Difference]: Start difference. First operand has 54 places, 44 transitions, 168 flow. Second operand 4 states and 702 transitions. [2023-01-28 08:12:50,042 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 44 transitions, 241 flow [2023-01-28 08:12:50,042 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 44 transitions, 214 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-01-28 08:12:50,043 INFO L231 Difference]: Finished difference. Result has 54 places, 40 transitions, 129 flow [2023-01-28 08:12:50,043 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=462, PETRI_DIFFERENCE_MINUEND_FLOW=119, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=35, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=129, PETRI_PLACES=54, PETRI_TRANSITIONS=40} [2023-01-28 08:12:50,044 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -13 predicate places. [2023-01-28 08:12:50,044 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 40 transitions, 129 flow [2023-01-28 08:12:50,044 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 169.0) internal successors, (845), 5 states have internal predecessors, (845), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:50,044 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:50,044 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:50,044 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-01-28 08:12:50,044 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 08:12:50,045 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:50,045 INFO L85 PathProgramCache]: Analyzing trace with hash 1896164585, now seen corresponding path program 1 times [2023-01-28 08:12:50,045 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:50,045 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [110776255] [2023-01-28 08:12:50,045 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:50,045 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:50,074 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:50,389 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:12:50,389 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:50,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [110776255] [2023-01-28 08:12:50,389 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [110776255] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:12:50,389 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1344629471] [2023-01-28 08:12:50,390 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:50,390 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:50,390 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:50,401 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-01-28 08:12:50,402 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-01-28 08:12:50,489 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:50,491 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 08:12:50,495 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:12:50,611 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:12:50,611 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 122 treesize of output 124 [2023-01-28 08:12:50,621 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 106 [2023-01-28 08:12:50,651 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:12:50,670 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:12:50,706 INFO L350 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 19 treesize of output 11 [2023-01-28 08:12:50,736 INFO L350 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 19 treesize of output 11 [2023-01-28 08:12:50,751 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:12:50,752 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:12:50,795 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_289 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_289) |c_~#A~0.base|) |c_~#A~0.offset|) 0)) is different from false [2023-01-28 08:12:50,805 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-01-28 08:12:50,805 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1344629471] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:12:50,805 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:12:50,805 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-01-28 08:12:50,805 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [743987526] [2023-01-28 08:12:50,805 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:12:50,806 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-01-28 08:12:50,806 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:50,806 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-01-28 08:12:50,806 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=100, Unknown=1, NotChecked=20, Total=156 [2023-01-28 08:12:50,807 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 462 [2023-01-28 08:12:50,808 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 40 transitions, 129 flow. Second operand has 13 states, 13 states have (on average 166.46153846153845) internal successors, (2164), 13 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:50,809 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:50,809 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 462 [2023-01-28 08:12:50,809 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:50,967 INFO L130 PetriNetUnfolder]: 97/322 cut-off events. [2023-01-28 08:12:50,967 INFO L131 PetriNetUnfolder]: For 185/185 co-relation queries the response was YES. [2023-01-28 08:12:50,967 INFO L83 FinitePrefix]: Finished finitePrefix Result has 803 conditions, 322 events. 97/322 cut-off events. For 185/185 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 1535 event pairs, 28 based on Foata normal form. 4/308 useless extension candidates. Maximal degree in co-relation 317. Up to 128 conditions per place. [2023-01-28 08:12:50,968 INFO L137 encePairwiseOnDemand]: 453/462 looper letters, 42 selfloop transitions, 11 changer transitions 18/80 dead transitions. [2023-01-28 08:12:50,968 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 80 transitions, 403 flow [2023-01-28 08:12:50,968 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 08:12:50,969 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 08:12:50,972 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1864 transitions. [2023-01-28 08:12:50,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36678473042109405 [2023-01-28 08:12:50,973 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1864 transitions. [2023-01-28 08:12:50,973 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1864 transitions. [2023-01-28 08:12:50,973 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:50,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1864 transitions. [2023-01-28 08:12:50,976 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 169.45454545454547) internal successors, (1864), 11 states have internal predecessors, (1864), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:50,982 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 462.0) internal successors, (5544), 12 states have internal predecessors, (5544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:50,983 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 462.0) internal successors, (5544), 12 states have internal predecessors, (5544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:50,983 INFO L175 Difference]: Start difference. First operand has 54 places, 40 transitions, 129 flow. Second operand 11 states and 1864 transitions. [2023-01-28 08:12:50,983 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 80 transitions, 403 flow [2023-01-28 08:12:50,984 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 61 places, 80 transitions, 383 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-01-28 08:12:50,985 INFO L231 Difference]: Finished difference. Result has 66 places, 47 transitions, 187 flow [2023-01-28 08:12:50,985 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=462, PETRI_DIFFERENCE_MINUEND_FLOW=120, PETRI_DIFFERENCE_MINUEND_PLACES=51, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=40, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=187, PETRI_PLACES=66, PETRI_TRANSITIONS=47} [2023-01-28 08:12:50,985 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -1 predicate places. [2023-01-28 08:12:50,985 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 47 transitions, 187 flow [2023-01-28 08:12:50,986 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 166.46153846153845) internal successors, (2164), 13 states have internal predecessors, (2164), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:50,986 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:50,986 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:50,993 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-01-28 08:12:51,191 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:51,191 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-01-28 08:12:51,191 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:51,191 INFO L85 PathProgramCache]: Analyzing trace with hash -403373324, now seen corresponding path program 1 times [2023-01-28 08:12:51,191 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:51,192 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1756934084] [2023-01-28 08:12:51,192 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:51,192 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:51,208 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:51,385 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:12:51,385 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:51,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1756934084] [2023-01-28 08:12:51,385 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1756934084] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:12:51,385 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1732168350] [2023-01-28 08:12:51,385 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:51,386 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:51,386 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:51,386 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-01-28 08:12:51,389 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-01-28 08:12:51,468 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:51,469 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 08:12:51,472 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:12:51,539 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 116 [2023-01-28 08:12:51,555 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:12:51,555 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 116 treesize of output 118 [2023-01-28 08:12:51,581 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:12:51,599 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:12:51,634 INFO L350 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 19 treesize of output 11 [2023-01-28 08:12:51,666 INFO L350 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 19 treesize of output 11 [2023-01-28 08:12:51,681 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:12:51,682 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:12:51,730 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:12:51,730 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1732168350] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:12:51,730 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:12:51,730 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-01-28 08:12:51,730 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [510068446] [2023-01-28 08:12:51,730 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:12:51,731 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-01-28 08:12:51,731 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:51,731 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-01-28 08:12:51,731 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-01-28 08:12:51,732 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 462 [2023-01-28 08:12:51,733 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 47 transitions, 187 flow. Second operand has 12 states, 12 states have (on average 166.16666666666666) internal successors, (1994), 12 states have internal predecessors, (1994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:51,734 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:51,734 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 462 [2023-01-28 08:12:51,734 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:51,892 INFO L130 PetriNetUnfolder]: 138/446 cut-off events. [2023-01-28 08:12:51,893 INFO L131 PetriNetUnfolder]: For 335/335 co-relation queries the response was YES. [2023-01-28 08:12:51,893 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1198 conditions, 446 events. 138/446 cut-off events. For 335/335 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2461 event pairs, 44 based on Foata normal form. 6/428 useless extension candidates. Maximal degree in co-relation 1181. Up to 160 conditions per place. [2023-01-28 08:12:51,894 INFO L137 encePairwiseOnDemand]: 453/462 looper letters, 69 selfloop transitions, 16 changer transitions 10/104 dead transitions. [2023-01-28 08:12:51,894 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 104 transitions, 606 flow [2023-01-28 08:12:51,895 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 08:12:51,895 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 08:12:51,898 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1878 transitions. [2023-01-28 08:12:51,899 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3695395513577332 [2023-01-28 08:12:51,899 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1878 transitions. [2023-01-28 08:12:51,899 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1878 transitions. [2023-01-28 08:12:51,900 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:51,900 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1878 transitions. [2023-01-28 08:12:51,902 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 170.72727272727272) internal successors, (1878), 11 states have internal predecessors, (1878), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:51,906 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 462.0) internal successors, (5544), 12 states have internal predecessors, (5544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:51,907 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 462.0) internal successors, (5544), 12 states have internal predecessors, (5544), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:51,907 INFO L175 Difference]: Start difference. First operand has 66 places, 47 transitions, 187 flow. Second operand 11 states and 1878 transitions. [2023-01-28 08:12:51,907 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 104 transitions, 606 flow [2023-01-28 08:12:51,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 69 places, 104 transitions, 580 flow, removed 9 selfloop flow, removed 5 redundant places. [2023-01-28 08:12:51,910 INFO L231 Difference]: Finished difference. Result has 72 places, 60 transitions, 274 flow [2023-01-28 08:12:51,910 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=462, PETRI_DIFFERENCE_MINUEND_FLOW=163, PETRI_DIFFERENCE_MINUEND_PLACES=59, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=47, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=39, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=274, PETRI_PLACES=72, PETRI_TRANSITIONS=60} [2023-01-28 08:12:51,910 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 5 predicate places. [2023-01-28 08:12:51,910 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 60 transitions, 274 flow [2023-01-28 08:12:51,911 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 166.16666666666666) internal successors, (1994), 12 states have internal predecessors, (1994), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:51,911 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:51,911 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:51,918 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-01-28 08:12:52,116 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2023-01-28 08:12:52,116 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-01-28 08:12:52,117 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:52,117 INFO L85 PathProgramCache]: Analyzing trace with hash -280300716, now seen corresponding path program 2 times [2023-01-28 08:12:52,117 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:52,117 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868232824] [2023-01-28 08:12:52,117 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:52,117 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:52,140 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:52,352 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:12:52,352 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:52,352 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868232824] [2023-01-28 08:12:52,353 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868232824] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:12:52,353 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1308284510] [2023-01-28 08:12:52,353 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:12:52,353 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:52,353 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:52,354 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-01-28 08:12:52,356 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-01-28 08:12:52,453 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:12:52,453 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:12:52,455 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 08:12:52,457 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:12:52,536 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:12:52,537 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 122 treesize of output 124 [2023-01-28 08:12:52,546 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 106 treesize of output 106 [2023-01-28 08:12:52,570 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:12:52,619 INFO L350 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 19 treesize of output 11 [2023-01-28 08:12:52,658 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:12:52,687 INFO L350 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 19 treesize of output 11 [2023-01-28 08:12:52,708 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:12:52,708 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:12:52,735 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_435 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_435) |c_~#A~0.base|) |c_~#A~0.offset|) 1)) is different from false [2023-01-28 08:12:52,773 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 1 not checked. [2023-01-28 08:12:52,773 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1308284510] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:12:52,774 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:12:52,774 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 13 [2023-01-28 08:12:52,774 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1114882318] [2023-01-28 08:12:52,774 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:12:52,774 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2023-01-28 08:12:52,774 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:52,775 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2023-01-28 08:12:52,775 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=45, Invalid=140, Unknown=1, NotChecked=24, Total=210 [2023-01-28 08:12:52,776 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 462 [2023-01-28 08:12:52,777 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 60 transitions, 274 flow. Second operand has 15 states, 15 states have (on average 165.8) internal successors, (2487), 15 states have internal predecessors, (2487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:52,777 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:52,777 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 462 [2023-01-28 08:12:52,777 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:52,941 INFO L130 PetriNetUnfolder]: 134/435 cut-off events. [2023-01-28 08:12:52,942 INFO L131 PetriNetUnfolder]: For 370/370 co-relation queries the response was YES. [2023-01-28 08:12:52,942 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1250 conditions, 435 events. 134/435 cut-off events. For 370/370 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 2400 event pairs, 60 based on Foata normal form. 3/411 useless extension candidates. Maximal degree in co-relation 1114. Up to 179 conditions per place. [2023-01-28 08:12:52,943 INFO L137 encePairwiseOnDemand]: 454/462 looper letters, 25 selfloop transitions, 2 changer transitions 48/80 dead transitions. [2023-01-28 08:12:52,943 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 80 transitions, 513 flow [2023-01-28 08:12:52,943 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:12:52,943 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:12:52,945 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1188 transitions. [2023-01-28 08:12:52,946 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3673469387755102 [2023-01-28 08:12:52,946 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1188 transitions. [2023-01-28 08:12:52,946 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1188 transitions. [2023-01-28 08:12:52,946 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:52,946 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1188 transitions. [2023-01-28 08:12:52,948 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 169.71428571428572) internal successors, (1188), 7 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-01-28 08:12:52,951 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 462.0) internal successors, (3696), 8 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:52,952 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 462.0) internal successors, (3696), 8 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:52,952 INFO L175 Difference]: Start difference. First operand has 72 places, 60 transitions, 274 flow. Second operand 7 states and 1188 transitions. [2023-01-28 08:12:52,952 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 80 transitions, 513 flow [2023-01-28 08:12:52,954 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 74 places, 80 transitions, 469 flow, removed 19 selfloop flow, removed 3 redundant places. [2023-01-28 08:12:52,954 INFO L231 Difference]: Finished difference. Result has 74 places, 31 transitions, 123 flow [2023-01-28 08:12:52,954 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=462, PETRI_DIFFERENCE_MINUEND_FLOW=224, PETRI_DIFFERENCE_MINUEND_PLACES=68, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=59, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=123, PETRI_PLACES=74, PETRI_TRANSITIONS=31} [2023-01-28 08:12:52,955 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 7 predicate places. [2023-01-28 08:12:52,955 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 31 transitions, 123 flow [2023-01-28 08:12:52,955 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 165.8) internal successors, (2487), 15 states have internal predecessors, (2487), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:52,955 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:52,955 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:52,960 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-01-28 08:12:53,160 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:53,161 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-01-28 08:12:53,161 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:53,161 INFO L85 PathProgramCache]: Analyzing trace with hash 1871294106, now seen corresponding path program 2 times [2023-01-28 08:12:53,161 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:53,161 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1141019708] [2023-01-28 08:12:53,161 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:53,161 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:53,182 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:53,474 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:12:53,474 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:53,474 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1141019708] [2023-01-28 08:12:53,475 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1141019708] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:53,475 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:53,475 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 08:12:53,475 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1843782675] [2023-01-28 08:12:53,475 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:53,476 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 08:12:53,476 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:53,476 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 08:12:53,477 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-01-28 08:12:53,477 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 163 out of 462 [2023-01-28 08:12:53,478 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 31 transitions, 123 flow. Second operand has 7 states, 7 states have (on average 165.85714285714286) internal successors, (1161), 7 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:53,478 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:53,478 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 163 of 462 [2023-01-28 08:12:53,478 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:53,541 INFO L130 PetriNetUnfolder]: 33/128 cut-off events. [2023-01-28 08:12:53,541 INFO L131 PetriNetUnfolder]: For 51/51 co-relation queries the response was YES. [2023-01-28 08:12:53,541 INFO L83 FinitePrefix]: Finished finitePrefix Result has 344 conditions, 128 events. 33/128 cut-off events. For 51/51 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 400 event pairs, 26 based on Foata normal form. 1/128 useless extension candidates. Maximal degree in co-relation 331. Up to 75 conditions per place. [2023-01-28 08:12:53,541 INFO L137 encePairwiseOnDemand]: 455/462 looper letters, 0 selfloop transitions, 0 changer transitions 34/34 dead transitions. [2023-01-28 08:12:53,542 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 34 transitions, 191 flow [2023-01-28 08:12:53,542 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:12:53,542 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:12:53,544 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1166 transitions. [2023-01-28 08:12:53,544 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36054421768707484 [2023-01-28 08:12:53,544 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1166 transitions. [2023-01-28 08:12:53,544 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1166 transitions. [2023-01-28 08:12:53,545 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:53,545 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1166 transitions. [2023-01-28 08:12:53,547 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 166.57142857142858) internal successors, (1166), 7 states have internal predecessors, (1166), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:53,550 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 462.0) internal successors, (3696), 8 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:53,551 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 462.0) internal successors, (3696), 8 states have internal predecessors, (3696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:53,551 INFO L175 Difference]: Start difference. First operand has 74 places, 31 transitions, 123 flow. Second operand 7 states and 1166 transitions. [2023-01-28 08:12:53,551 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 34 transitions, 191 flow [2023-01-28 08:12:53,552 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 47 places, 34 transitions, 175 flow, removed 0 selfloop flow, removed 7 redundant places. [2023-01-28 08:12:53,552 INFO L231 Difference]: Finished difference. Result has 47 places, 0 transitions, 0 flow [2023-01-28 08:12:53,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=462, PETRI_DIFFERENCE_MINUEND_FLOW=101, PETRI_DIFFERENCE_MINUEND_PLACES=41, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=30, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=30, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=0, PETRI_PLACES=47, PETRI_TRANSITIONS=0} [2023-01-28 08:12:53,553 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -20 predicate places. [2023-01-28 08:12:53,553 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 0 transitions, 0 flow [2023-01-28 08:12:53,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 165.85714285714286) internal successors, (1161), 7 states have internal predecessors, (1161), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:12:53,554 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-01-28 08:12:53,554 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-01-28 08:12:53,554 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2023-01-28 08:12:53,554 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-01-28 08:12:53,554 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-01-28 08:12:53,554 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 2, 1, 1, 1, 1] [2023-01-28 08:12:53,555 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE (1/2) [2023-01-28 08:12:53,557 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 223 places, 260 transitions, 538 flow [2023-01-28 08:12:53,588 INFO L130 PetriNetUnfolder]: 72/424 cut-off events. [2023-01-28 08:12:53,588 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-01-28 08:12:53,591 INFO L83 FinitePrefix]: Finished finitePrefix Result has 438 conditions, 424 events. 72/424 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1596 event pairs, 0 based on Foata normal form. 0/343 useless extension candidates. Maximal degree in co-relation 273. Up to 12 conditions per place. [2023-01-28 08:12:53,592 INFO L82 GeneralOperation]: Start removeDead. Operand has 223 places, 260 transitions, 538 flow [2023-01-28 08:12:53,594 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:53,594 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:12:53,594 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:53,594 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:53,594 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:53,621 INFO L130 PetriNetUnfolder]: 71/422 cut-off events. [2023-01-28 08:12:53,621 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-01-28 08:12:53,625 INFO L83 FinitePrefix]: Finished finitePrefix Result has 436 conditions, 422 events. 71/422 cut-off events. For 6/6 co-relation queries the response was YES. Maximal size of possible extension queue 16. Compared 1612 event pairs, 0 based on Foata normal form. 0/342 useless extension candidates. Maximal degree in co-relation 271. Up to 12 conditions per place. [2023-01-28 08:12:53,633 INFO L119 LiptonReduction]: Number of co-enabled transitions 25080 [2023-01-28 08:12:58,234 INFO L134 LiptonReduction]: Checked pairs total: 51640 [2023-01-28 08:12:58,234 INFO L136 LiptonReduction]: Total number of compositions: 202 [2023-01-28 08:12:58,235 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 08:12:58,235 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@27b2bf62, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:12:58,236 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 08:12:58,240 INFO L130 PetriNetUnfolder]: 39/113 cut-off events. [2023-01-28 08:12:58,240 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 08:12:58,240 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:58,240 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-01-28 08:12:58,240 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:12:58,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:58,240 INFO L85 PathProgramCache]: Analyzing trace with hash -899889064, now seen corresponding path program 1 times [2023-01-28 08:12:58,241 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:58,241 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1724639487] [2023-01-28 08:12:58,241 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:58,241 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:58,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 08:12:58,251 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 08:12:58,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 08:12:58,265 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 08:12:58,265 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 08:12:58,265 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 08:12:58,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-01-28 08:12:58,265 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 08:12:58,265 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-01-28 08:12:58,265 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 08:12:58,265 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-01-28 08:12:58,296 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-01-28 08:12:58,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 271 places, 319 transitions, 668 flow [2023-01-28 08:12:58,340 INFO L130 PetriNetUnfolder]: 106/608 cut-off events. [2023-01-28 08:12:58,340 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-01-28 08:12:58,346 INFO L83 FinitePrefix]: Finished finitePrefix Result has 636 conditions, 608 events. 106/608 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2559 event pairs, 1 based on Foata normal form. 0/491 useless extension candidates. Maximal degree in co-relation 432. Up to 16 conditions per place. [2023-01-28 08:12:58,346 INFO L82 GeneralOperation]: Start removeDead. Operand has 271 places, 319 transitions, 668 flow [2023-01-28 08:12:58,348 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 270 places, 317 transitions, 664 flow [2023-01-28 08:12:58,349 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:12:58,349 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 270 places, 317 transitions, 664 flow [2023-01-28 08:12:58,349 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 270 places, 317 transitions, 664 flow [2023-01-28 08:12:58,349 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 270 places, 317 transitions, 664 flow [2023-01-28 08:12:58,393 INFO L130 PetriNetUnfolder]: 105/606 cut-off events. [2023-01-28 08:12:58,393 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-01-28 08:12:58,398 INFO L83 FinitePrefix]: Finished finitePrefix Result has 634 conditions, 606 events. 105/606 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2552 event pairs, 1 based on Foata normal form. 0/490 useless extension candidates. Maximal degree in co-relation 430. Up to 16 conditions per place. [2023-01-28 08:12:58,411 INFO L119 LiptonReduction]: Number of co-enabled transitions 47880 [2023-01-28 08:13:02,884 INFO L134 LiptonReduction]: Checked pairs total: 102829 [2023-01-28 08:13:02,885 INFO L136 LiptonReduction]: Total number of compositions: 244 [2023-01-28 08:13:02,886 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 08:13:02,886 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@27b2bf62, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:13:02,886 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-01-28 08:13:02,888 INFO L130 PetriNetUnfolder]: 7/28 cut-off events. [2023-01-28 08:13:02,888 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:13:02,888 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:02,888 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 08:13:02,888 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:02,888 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:02,888 INFO L85 PathProgramCache]: Analyzing trace with hash -2124670951, now seen corresponding path program 1 times [2023-01-28 08:13:02,888 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:02,888 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2145769417] [2023-01-28 08:13:02,888 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:02,888 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:02,895 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:02,926 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:13:02,926 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:02,926 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2145769417] [2023-01-28 08:13:02,926 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2145769417] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:13:02,926 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:13:02,926 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:13:02,926 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1190750567] [2023-01-28 08:13:02,926 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:13:02,927 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 08:13:02,927 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:02,927 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 08:13:02,927 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 08:13:02,927 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 563 [2023-01-28 08:13:02,928 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 87 places, 128 transitions, 286 flow. Second operand has 3 states, 3 states have (on average 257.3333333333333) internal successors, (772), 3 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:02,928 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:02,928 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 563 [2023-01-28 08:13:02,928 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:15,809 INFO L130 PetriNetUnfolder]: 187412/264993 cut-off events. [2023-01-28 08:13:15,809 INFO L131 PetriNetUnfolder]: For 3111/3111 co-relation queries the response was YES. [2023-01-28 08:13:16,201 INFO L83 FinitePrefix]: Finished finitePrefix Result has 511940 conditions, 264993 events. 187412/264993 cut-off events. For 3111/3111 co-relation queries the response was YES. Maximal size of possible extension queue 7504. Compared 2103639 event pairs, 115799 based on Foata normal form. 66267/288155 useless extension candidates. Maximal degree in co-relation 25663. Up to 244876 conditions per place. [2023-01-28 08:13:17,025 INFO L137 encePairwiseOnDemand]: 519/563 looper letters, 82 selfloop transitions, 2 changer transitions 0/104 dead transitions. [2023-01-28 08:13:17,026 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 104 transitions, 406 flow [2023-01-28 08:13:17,026 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 08:13:17,026 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 08:13:17,027 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 904 transitions. [2023-01-28 08:13:17,028 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5352279455298994 [2023-01-28 08:13:17,028 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 904 transitions. [2023-01-28 08:13:17,028 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 904 transitions. [2023-01-28 08:13:17,028 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:17,028 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 904 transitions. [2023-01-28 08:13:17,029 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 301.3333333333333) internal successors, (904), 3 states have internal predecessors, (904), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:17,031 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 563.0) internal successors, (2252), 4 states have internal predecessors, (2252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:17,031 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 563.0) internal successors, (2252), 4 states have internal predecessors, (2252), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:17,031 INFO L175 Difference]: Start difference. First operand has 87 places, 128 transitions, 286 flow. Second operand 3 states and 904 transitions. [2023-01-28 08:13:17,031 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 104 transitions, 406 flow [2023-01-28 08:13:17,033 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 89 places, 104 transitions, 406 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 08:13:17,034 INFO L231 Difference]: Finished difference. Result has 90 places, 88 transitions, 216 flow [2023-01-28 08:13:17,034 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=204, PETRI_DIFFERENCE_MINUEND_PLACES=87, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=87, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=216, PETRI_PLACES=90, PETRI_TRANSITIONS=88} [2023-01-28 08:13:17,035 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 3 predicate places. [2023-01-28 08:13:17,035 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 88 transitions, 216 flow [2023-01-28 08:13:17,035 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 257.3333333333333) internal successors, (772), 3 states have internal predecessors, (772), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:17,035 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:17,035 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:17,035 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-01-28 08:13:17,036 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:17,036 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:17,036 INFO L85 PathProgramCache]: Analyzing trace with hash -1929137805, now seen corresponding path program 1 times [2023-01-28 08:13:17,036 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:17,036 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [709558197] [2023-01-28 08:13:17,036 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:17,036 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:17,043 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:17,093 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:13:17,093 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:17,093 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [709558197] [2023-01-28 08:13:17,093 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [709558197] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:13:17,093 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:13:17,093 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:13:17,093 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1838788084] [2023-01-28 08:13:17,094 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:13:17,094 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 08:13:17,094 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:17,094 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 08:13:17,094 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-01-28 08:13:17,095 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 205 out of 563 [2023-01-28 08:13:17,095 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 88 transitions, 216 flow. Second operand has 4 states, 4 states have (on average 206.75) internal successors, (827), 4 states have internal predecessors, (827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:17,095 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:17,096 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 205 of 563 [2023-01-28 08:13:17,096 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:36,620 INFO L130 PetriNetUnfolder]: 276322/390602 cut-off events. [2023-01-28 08:13:36,620 INFO L131 PetriNetUnfolder]: For 15053/15053 co-relation queries the response was YES. [2023-01-28 08:13:37,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 776265 conditions, 390602 events. 276322/390602 cut-off events. For 15053/15053 co-relation queries the response was YES. Maximal size of possible extension queue 12096. Compared 3226424 event pairs, 65981 based on Foata normal form. 0/343884 useless extension candidates. Maximal degree in co-relation 776151. Up to 238203 conditions per place. [2023-01-28 08:13:38,156 INFO L137 encePairwiseOnDemand]: 546/563 looper letters, 160 selfloop transitions, 18 changer transitions 0/197 dead transitions. [2023-01-28 08:13:38,157 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 197 transitions, 838 flow [2023-01-28 08:13:38,157 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:13:38,157 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:13:38,158 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1002 transitions. [2023-01-28 08:13:38,159 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44493783303730017 [2023-01-28 08:13:38,159 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1002 transitions. [2023-01-28 08:13:38,159 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1002 transitions. [2023-01-28 08:13:38,159 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:38,159 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1002 transitions. [2023-01-28 08:13:38,161 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 250.5) internal successors, (1002), 4 states have internal predecessors, (1002), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:38,163 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 563.0) internal successors, (2815), 5 states have internal predecessors, (2815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:38,163 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 563.0) internal successors, (2815), 5 states have internal predecessors, (2815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:38,163 INFO L175 Difference]: Start difference. First operand has 90 places, 88 transitions, 216 flow. Second operand 4 states and 1002 transitions. [2023-01-28 08:13:38,163 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 197 transitions, 838 flow [2023-01-28 08:13:38,170 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 92 places, 197 transitions, 835 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 08:13:38,172 INFO L231 Difference]: Finished difference. Result has 95 places, 105 transitions, 358 flow [2023-01-28 08:13:38,172 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=214, PETRI_DIFFERENCE_MINUEND_PLACES=89, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=88, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=5, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=74, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=358, PETRI_PLACES=95, PETRI_TRANSITIONS=105} [2023-01-28 08:13:38,172 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 8 predicate places. [2023-01-28 08:13:38,172 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 105 transitions, 358 flow [2023-01-28 08:13:38,173 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 206.75) internal successors, (827), 4 states have internal predecessors, (827), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:38,173 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:38,173 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:38,173 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-01-28 08:13:38,173 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:38,173 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:38,173 INFO L85 PathProgramCache]: Analyzing trace with hash -804210261, now seen corresponding path program 1 times [2023-01-28 08:13:38,173 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:38,173 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [957879817] [2023-01-28 08:13:38,173 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:38,173 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:38,181 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:38,206 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:13:38,207 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:38,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [957879817] [2023-01-28 08:13:38,207 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [957879817] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:38,207 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1128089681] [2023-01-28 08:13:38,207 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:38,207 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:38,208 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:38,208 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-01-28 08:13:38,210 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-01-28 08:13:38,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:38,292 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 3 conjunts are in the unsatisfiable core [2023-01-28 08:13:38,295 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:38,323 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:13:38,324 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:38,333 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:13:38,333 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1128089681] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:38,335 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:38,335 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-01-28 08:13:38,336 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2093554333] [2023-01-28 08:13:38,336 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:38,337 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 08:13:38,337 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:38,337 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 08:13:38,337 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-01-28 08:13:38,339 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 563 [2023-01-28 08:13:38,340 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 95 places, 105 transitions, 358 flow. Second operand has 6 states, 6 states have (on average 258.0) internal successors, (1548), 6 states have internal predecessors, (1548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:38,340 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:38,340 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 563 [2023-01-28 08:13:38,340 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:41,463 INFO L130 PetriNetUnfolder]: 34538/53421 cut-off events. [2023-01-28 08:13:41,463 INFO L131 PetriNetUnfolder]: For 30988/30988 co-relation queries the response was YES. [2023-01-28 08:13:41,566 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137698 conditions, 53421 events. 34538/53421 cut-off events. For 30988/30988 co-relation queries the response was YES. Maximal size of possible extension queue 2175. Compared 422718 event pairs, 1119 based on Foata normal form. 4795/55765 useless extension candidates. Maximal degree in co-relation 39534. Up to 33949 conditions per place. [2023-01-28 08:13:41,673 INFO L137 encePairwiseOnDemand]: 560/563 looper letters, 163 selfloop transitions, 4 changer transitions 2/183 dead transitions. [2023-01-28 08:13:41,673 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 183 transitions, 961 flow [2023-01-28 08:13:41,673 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 08:13:41,673 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 08:13:41,675 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1676 transitions. [2023-01-28 08:13:41,676 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49615156897572527 [2023-01-28 08:13:41,676 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1676 transitions. [2023-01-28 08:13:41,676 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1676 transitions. [2023-01-28 08:13:41,676 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:41,676 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1676 transitions. [2023-01-28 08:13:41,678 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 279.3333333333333) internal successors, (1676), 6 states have internal predecessors, (1676), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:41,681 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 563.0) internal successors, (3941), 7 states have internal predecessors, (3941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:41,681 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 563.0) internal successors, (3941), 7 states have internal predecessors, (3941), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:41,681 INFO L175 Difference]: Start difference. First operand has 95 places, 105 transitions, 358 flow. Second operand 6 states and 1676 transitions. [2023-01-28 08:13:41,681 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 183 transitions, 961 flow [2023-01-28 08:13:41,700 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 183 transitions, 955 flow, removed 3 selfloop flow, removed 0 redundant places. [2023-01-28 08:13:41,701 INFO L231 Difference]: Finished difference. Result has 79 places, 76 transitions, 267 flow [2023-01-28 08:13:41,702 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=261, PETRI_DIFFERENCE_MINUEND_PLACES=74, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=73, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=267, PETRI_PLACES=79, PETRI_TRANSITIONS=76} [2023-01-28 08:13:41,702 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, -8 predicate places. [2023-01-28 08:13:41,702 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 76 transitions, 267 flow [2023-01-28 08:13:41,702 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 258.0) internal successors, (1548), 6 states have internal predecessors, (1548), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:41,702 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:41,702 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:41,707 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Ended with exit code 0 [2023-01-28 08:13:41,909 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:41,909 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:41,909 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:41,909 INFO L85 PathProgramCache]: Analyzing trace with hash -671050181, now seen corresponding path program 1 times [2023-01-28 08:13:41,909 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:41,909 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1320233186] [2023-01-28 08:13:41,909 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:41,910 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:41,919 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:41,996 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:13:41,996 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:41,996 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1320233186] [2023-01-28 08:13:41,997 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1320233186] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:41,997 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1609422568] [2023-01-28 08:13:41,997 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:41,997 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:41,997 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:41,998 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-01-28 08:13:42,000 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-01-28 08:13:42,097 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:42,099 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 9 conjunts are in the unsatisfiable core [2023-01-28 08:13:42,100 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:42,122 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 08:13:42,150 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:13:42,150 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:42,159 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 2 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:13:42,159 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 08:13:42,159 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1609422568] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:13:42,159 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 08:13:42,159 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2023-01-28 08:13:42,159 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1388573925] [2023-01-28 08:13:42,160 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:13:42,160 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 08:13:42,160 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:42,160 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 08:13:42,160 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-01-28 08:13:42,161 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 198 out of 563 [2023-01-28 08:13:42,161 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 76 transitions, 267 flow. Second operand has 5 states, 5 states have (on average 201.0) internal successors, (1005), 5 states have internal predecessors, (1005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:42,161 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:42,161 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 198 of 563 [2023-01-28 08:13:42,161 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:43,681 INFO L130 PetriNetUnfolder]: 17561/27589 cut-off events. [2023-01-28 08:13:43,681 INFO L131 PetriNetUnfolder]: For 15017/15017 co-relation queries the response was YES. [2023-01-28 08:13:43,714 INFO L83 FinitePrefix]: Finished finitePrefix Result has 69479 conditions, 27589 events. 17561/27589 cut-off events. For 15017/15017 co-relation queries the response was YES. Maximal size of possible extension queue 1006. Compared 202299 event pairs, 4786 based on Foata normal form. 4446/29701 useless extension candidates. Maximal degree in co-relation 16420. Up to 18693 conditions per place. [2023-01-28 08:13:43,760 INFO L137 encePairwiseOnDemand]: 544/563 looper letters, 66 selfloop transitions, 19 changer transitions 2/95 dead transitions. [2023-01-28 08:13:43,760 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 95 transitions, 507 flow [2023-01-28 08:13:43,761 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:13:43,761 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:13:43,762 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 871 transitions. [2023-01-28 08:13:43,762 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3867673179396092 [2023-01-28 08:13:43,762 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 871 transitions. [2023-01-28 08:13:43,762 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 871 transitions. [2023-01-28 08:13:43,763 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:43,763 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 871 transitions. [2023-01-28 08:13:43,764 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 217.75) internal successors, (871), 4 states have internal predecessors, (871), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:43,765 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 563.0) internal successors, (2815), 5 states have internal predecessors, (2815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:43,766 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 563.0) internal successors, (2815), 5 states have internal predecessors, (2815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:43,766 INFO L175 Difference]: Start difference. First operand has 79 places, 76 transitions, 267 flow. Second operand 4 states and 871 transitions. [2023-01-28 08:13:43,766 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 95 transitions, 507 flow [2023-01-28 08:13:43,769 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 95 transitions, 492 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-01-28 08:13:43,770 INFO L231 Difference]: Finished difference. Result has 79 places, 74 transitions, 284 flow [2023-01-28 08:13:43,770 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=258, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=76, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=57, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=284, PETRI_PLACES=79, PETRI_TRANSITIONS=74} [2023-01-28 08:13:43,771 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, -8 predicate places. [2023-01-28 08:13:43,771 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 74 transitions, 284 flow [2023-01-28 08:13:43,771 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 201.0) internal successors, (1005), 5 states have internal predecessors, (1005), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:43,771 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:43,771 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:43,777 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-01-28 08:13:43,975 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:43,975 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:43,975 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:43,976 INFO L85 PathProgramCache]: Analyzing trace with hash -1522724399, now seen corresponding path program 1 times [2023-01-28 08:13:43,976 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:43,976 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1444661034] [2023-01-28 08:13:43,976 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:43,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:43,984 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:44,047 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:44,047 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:44,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1444661034] [2023-01-28 08:13:44,047 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1444661034] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:44,047 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1915621217] [2023-01-28 08:13:44,047 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:44,047 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:44,048 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:44,048 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-01-28 08:13:44,050 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-01-28 08:13:44,145 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:44,146 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 08:13:44,148 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:44,165 INFO L350 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-01-28 08:13:44,184 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:13:44,185 INFO L350 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-01-28 08:13:44,199 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:13:44,200 INFO L350 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-01-28 08:13:44,208 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:44,209 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:44,217 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_642 (Array Int Int))) (not (= (select (select (store |c_#pthreadsMutex| |c_~#__global_lock~0.base| v_ArrVal_642) |c_~#A~0.base|) (+ |c_~#A~0.offset| 12)) 0))) is different from false [2023-01-28 08:13:44,228 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:13:44,229 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 23 treesize of output 24 [2023-01-28 08:13:44,231 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 39 treesize of output 27 [2023-01-28 08:13:44,237 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:44,238 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1915621217] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:44,238 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:44,238 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2023-01-28 08:13:44,238 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [585050461] [2023-01-28 08:13:44,238 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:44,238 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 08:13:44,238 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:44,239 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 08:13:44,239 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=30, Invalid=45, Unknown=1, NotChecked=14, Total=90 [2023-01-28 08:13:44,240 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 198 out of 563 [2023-01-28 08:13:44,241 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 74 transitions, 284 flow. Second operand has 10 states, 10 states have (on average 201.5) internal successors, (2015), 10 states have internal predecessors, (2015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:44,241 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:44,241 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 198 of 563 [2023-01-28 08:13:44,241 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:44,422 INFO L130 PetriNetUnfolder]: 963/2309 cut-off events. [2023-01-28 08:13:44,422 INFO L131 PetriNetUnfolder]: For 1306/1306 co-relation queries the response was YES. [2023-01-28 08:13:44,425 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6414 conditions, 2309 events. 963/2309 cut-off events. For 1306/1306 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 16501 event pairs, 79 based on Foata normal form. 760/2976 useless extension candidates. Maximal degree in co-relation 4065. Up to 1926 conditions per place. [2023-01-28 08:13:44,428 INFO L137 encePairwiseOnDemand]: 556/563 looper letters, 63 selfloop transitions, 7 changer transitions 0/78 dead transitions. [2023-01-28 08:13:44,428 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 78 transitions, 442 flow [2023-01-28 08:13:44,429 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:13:44,429 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:13:44,430 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 853 transitions. [2023-01-28 08:13:44,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37877442273534634 [2023-01-28 08:13:44,430 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 853 transitions. [2023-01-28 08:13:44,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 853 transitions. [2023-01-28 08:13:44,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:44,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 853 transitions. [2023-01-28 08:13:44,432 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 213.25) internal successors, (853), 4 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:44,433 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 563.0) internal successors, (2815), 5 states have internal predecessors, (2815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:44,434 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 563.0) internal successors, (2815), 5 states have internal predecessors, (2815), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:44,434 INFO L175 Difference]: Start difference. First operand has 79 places, 74 transitions, 284 flow. Second operand 4 states and 853 transitions. [2023-01-28 08:13:44,434 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 78 transitions, 442 flow [2023-01-28 08:13:44,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 78 transitions, 404 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-01-28 08:13:44,437 INFO L231 Difference]: Finished difference. Result has 79 places, 71 transitions, 242 flow [2023-01-28 08:13:44,437 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=228, PETRI_DIFFERENCE_MINUEND_PLACES=76, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=7, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=64, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=242, PETRI_PLACES=79, PETRI_TRANSITIONS=71} [2023-01-28 08:13:44,437 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, -8 predicate places. [2023-01-28 08:13:44,437 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 71 transitions, 242 flow [2023-01-28 08:13:44,438 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 201.5) internal successors, (2015), 10 states have internal predecessors, (2015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:44,438 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:44,438 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:44,442 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-01-28 08:13:44,642 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:44,642 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:44,642 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:44,643 INFO L85 PathProgramCache]: Analyzing trace with hash 2009762394, now seen corresponding path program 1 times [2023-01-28 08:13:44,643 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:44,643 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [781904666] [2023-01-28 08:13:44,643 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:44,643 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:44,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:44,808 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:44,809 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:44,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [781904666] [2023-01-28 08:13:44,809 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [781904666] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:44,809 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1041928993] [2023-01-28 08:13:44,809 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:44,809 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:44,809 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:44,826 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-01-28 08:13:44,852 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-01-28 08:13:44,933 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:44,934 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 08:13:44,939 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:45,021 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:45,022 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 141 [2023-01-28 08:13:45,029 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 126 treesize of output 126 [2023-01-28 08:13:45,047 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:45,047 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 126 treesize of output 128 [2023-01-28 08:13:45,081 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:45,104 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:45,142 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:45,174 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:45,192 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:45,192 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:45,216 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_712 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_712) |c_~#A~0.base|) |c_~#A~0.offset|) 0)) is different from false [2023-01-28 08:13:45,223 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-01-28 08:13:45,223 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1041928993] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:45,223 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:45,223 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-01-28 08:13:45,223 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [625655350] [2023-01-28 08:13:45,223 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:45,223 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-01-28 08:13:45,224 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:45,224 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-01-28 08:13:45,224 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=100, Unknown=1, NotChecked=20, Total=156 [2023-01-28 08:13:45,225 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 563 [2023-01-28 08:13:45,226 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 71 transitions, 242 flow. Second operand has 13 states, 13 states have (on average 204.30769230769232) internal successors, (2656), 13 states have internal predecessors, (2656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:45,227 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:45,227 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 563 [2023-01-28 08:13:45,227 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:45,756 INFO L130 PetriNetUnfolder]: 1153/3033 cut-off events. [2023-01-28 08:13:45,756 INFO L131 PetriNetUnfolder]: For 1798/1798 co-relation queries the response was YES. [2023-01-28 08:13:45,761 INFO L83 FinitePrefix]: Finished finitePrefix Result has 7877 conditions, 3033 events. 1153/3033 cut-off events. For 1798/1798 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 24297 event pairs, 322 based on Foata normal form. 28/2931 useless extension candidates. Maximal degree in co-relation 4054. Up to 1079 conditions per place. [2023-01-28 08:13:45,765 INFO L137 encePairwiseOnDemand]: 549/563 looper letters, 153 selfloop transitions, 24 changer transitions 14/204 dead transitions. [2023-01-28 08:13:45,765 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 204 transitions, 1130 flow [2023-01-28 08:13:45,766 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 08:13:45,766 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 08:13:45,772 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3188 transitions. [2023-01-28 08:13:45,773 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37750148016577856 [2023-01-28 08:13:45,773 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3188 transitions. [2023-01-28 08:13:45,773 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3188 transitions. [2023-01-28 08:13:45,774 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:45,774 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3188 transitions. [2023-01-28 08:13:45,779 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 212.53333333333333) internal successors, (3188), 15 states have internal predecessors, (3188), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:45,787 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 563.0) internal successors, (9008), 16 states have internal predecessors, (9008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:45,787 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 563.0) internal successors, (9008), 16 states have internal predecessors, (9008), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:45,788 INFO L175 Difference]: Start difference. First operand has 79 places, 71 transitions, 242 flow. Second operand 15 states and 3188 transitions. [2023-01-28 08:13:45,788 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 204 transitions, 1130 flow [2023-01-28 08:13:45,791 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 91 places, 204 transitions, 1106 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-01-28 08:13:45,792 INFO L231 Difference]: Finished difference. Result has 100 places, 89 transitions, 437 flow [2023-01-28 08:13:45,792 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=235, PETRI_DIFFERENCE_MINUEND_PLACES=77, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=71, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=56, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=437, PETRI_PLACES=100, PETRI_TRANSITIONS=89} [2023-01-28 08:13:45,793 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 13 predicate places. [2023-01-28 08:13:45,793 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 89 transitions, 437 flow [2023-01-28 08:13:45,793 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 204.30769230769232) internal successors, (2656), 13 states have internal predecessors, (2656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:45,793 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:45,793 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:45,800 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-01-28 08:13:45,998 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,SelfDestructingSolverStorable20 [2023-01-28 08:13:45,998 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:45,998 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:45,998 INFO L85 PathProgramCache]: Analyzing trace with hash 2036307991, now seen corresponding path program 1 times [2023-01-28 08:13:45,998 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:45,998 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1393864944] [2023-01-28 08:13:45,999 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:45,999 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:46,026 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:46,196 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:46,196 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:46,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1393864944] [2023-01-28 08:13:46,196 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1393864944] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:46,196 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1952737518] [2023-01-28 08:13:46,196 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:46,197 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:46,197 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:46,198 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-01-28 08:13:46,200 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-01-28 08:13:46,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:46,310 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 08:13:46,312 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:46,394 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:46,395 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 141 [2023-01-28 08:13:46,410 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:46,410 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 132 treesize of output 134 [2023-01-28 08:13:46,420 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 116 [2023-01-28 08:13:46,443 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:46,458 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:46,495 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:46,524 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:46,538 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:46,538 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:46,571 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_786 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_786) |c_~#A~0.base|) |c_~#A~0.offset|) 0)) is different from false [2023-01-28 08:13:46,578 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 1 not checked. [2023-01-28 08:13:46,579 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1952737518] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:46,579 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:46,579 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-01-28 08:13:46,579 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1580647580] [2023-01-28 08:13:46,579 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:46,579 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-01-28 08:13:46,579 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:46,579 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-01-28 08:13:46,580 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=100, Unknown=1, NotChecked=20, Total=156 [2023-01-28 08:13:46,581 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 563 [2023-01-28 08:13:46,582 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 89 transitions, 437 flow. Second operand has 13 states, 13 states have (on average 204.30769230769232) internal successors, (2656), 13 states have internal predecessors, (2656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:46,582 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:46,582 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 563 [2023-01-28 08:13:46,582 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:47,045 INFO L130 PetriNetUnfolder]: 1399/3711 cut-off events. [2023-01-28 08:13:47,045 INFO L131 PetriNetUnfolder]: For 11085/11085 co-relation queries the response was YES. [2023-01-28 08:13:47,053 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12429 conditions, 3711 events. 1399/3711 cut-off events. For 11085/11085 co-relation queries the response was YES. Maximal size of possible extension queue 193. Compared 31222 event pairs, 455 based on Foata normal form. 26/3577 useless extension candidates. Maximal degree in co-relation 12075. Up to 1585 conditions per place. [2023-01-28 08:13:47,059 INFO L137 encePairwiseOnDemand]: 550/563 looper letters, 151 selfloop transitions, 24 changer transitions 14/202 dead transitions. [2023-01-28 08:13:47,059 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 202 transitions, 1312 flow [2023-01-28 08:13:47,059 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 08:13:47,059 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 08:13:47,061 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2773 transitions. [2023-01-28 08:13:47,061 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37887689575078565 [2023-01-28 08:13:47,061 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2773 transitions. [2023-01-28 08:13:47,061 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2773 transitions. [2023-01-28 08:13:47,062 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:47,062 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2773 transitions. [2023-01-28 08:13:47,064 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 213.30769230769232) internal successors, (2773), 13 states have internal predecessors, (2773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:47,068 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 14 states, 14 states have (on average 563.0) internal successors, (7882), 14 states have internal predecessors, (7882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:47,069 INFO L81 ComplementDD]: Finished complementDD. Result has 14 states, 14 states have (on average 563.0) internal successors, (7882), 14 states have internal predecessors, (7882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:47,069 INFO L175 Difference]: Start difference. First operand has 100 places, 89 transitions, 437 flow. Second operand 13 states and 2773 transitions. [2023-01-28 08:13:47,069 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 202 transitions, 1312 flow [2023-01-28 08:13:47,076 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 105 places, 202 transitions, 1290 flow, removed 8 selfloop flow, removed 3 redundant places. [2023-01-28 08:13:47,078 INFO L231 Difference]: Finished difference. Result has 113 places, 104 transitions, 665 flow [2023-01-28 08:13:47,078 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=419, PETRI_DIFFERENCE_MINUEND_PLACES=93, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=89, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=13, PETRI_FLOW=665, PETRI_PLACES=113, PETRI_TRANSITIONS=104} [2023-01-28 08:13:47,078 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 26 predicate places. [2023-01-28 08:13:47,078 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 104 transitions, 665 flow [2023-01-28 08:13:47,079 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 204.30769230769232) internal successors, (2656), 13 states have internal predecessors, (2656), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:47,079 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:47,079 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:47,085 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2023-01-28 08:13:47,283 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,SelfDestructingSolverStorable21 [2023-01-28 08:13:47,283 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:47,284 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:47,284 INFO L85 PathProgramCache]: Analyzing trace with hash 1798766152, now seen corresponding path program 2 times [2023-01-28 08:13:47,284 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:47,284 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1202079126] [2023-01-28 08:13:47,284 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:47,284 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:47,302 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:47,438 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:47,439 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:47,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1202079126] [2023-01-28 08:13:47,439 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1202079126] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:47,439 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1623653639] [2023-01-28 08:13:47,439 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:13:47,439 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:47,439 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:47,440 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-01-28 08:13:47,442 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-01-28 08:13:47,546 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:13:47,546 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:13:47,547 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 08:13:47,550 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:47,625 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:47,625 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 141 [2023-01-28 08:13:47,640 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:47,641 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 132 treesize of output 134 [2023-01-28 08:13:47,650 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 116 [2023-01-28 08:13:47,721 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:47,761 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:47,795 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:47,812 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:47,830 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:47,830 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:47,881 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:47,881 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1623653639] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:47,882 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:47,882 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-01-28 08:13:47,882 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1601616678] [2023-01-28 08:13:47,882 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:47,882 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-01-28 08:13:47,882 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:47,882 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-01-28 08:13:47,882 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=35, Invalid=97, Unknown=0, NotChecked=0, Total=132 [2023-01-28 08:13:47,883 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 563 [2023-01-28 08:13:47,884 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 104 transitions, 665 flow. Second operand has 12 states, 12 states have (on average 204.16666666666666) internal successors, (2450), 12 states have internal predecessors, (2450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:47,884 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:47,884 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 563 [2023-01-28 08:13:47,885 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:48,395 INFO L130 PetriNetUnfolder]: 1442/3878 cut-off events. [2023-01-28 08:13:48,395 INFO L131 PetriNetUnfolder]: For 24167/24167 co-relation queries the response was YES. [2023-01-28 08:13:48,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14947 conditions, 3878 events. 1442/3878 cut-off events. For 24167/24167 co-relation queries the response was YES. Maximal size of possible extension queue 194. Compared 33269 event pairs, 641 based on Foata normal form. 13/3718 useless extension candidates. Maximal degree in co-relation 14750. Up to 1517 conditions per place. [2023-01-28 08:13:48,408 INFO L137 encePairwiseOnDemand]: 549/563 looper letters, 132 selfloop transitions, 25 changer transitions 15/185 dead transitions. [2023-01-28 08:13:48,408 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 116 places, 185 transitions, 1429 flow [2023-01-28 08:13:48,408 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 08:13:48,409 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 08:13:48,410 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 1734 transitions. [2023-01-28 08:13:48,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3849911190053286 [2023-01-28 08:13:48,410 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 1734 transitions. [2023-01-28 08:13:48,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 1734 transitions. [2023-01-28 08:13:48,410 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:48,410 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 1734 transitions. [2023-01-28 08:13:48,412 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 216.75) internal successors, (1734), 8 states have internal predecessors, (1734), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:48,414 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 563.0) internal successors, (5067), 9 states have internal predecessors, (5067), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:48,415 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 563.0) internal successors, (5067), 9 states have internal predecessors, (5067), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:48,415 INFO L175 Difference]: Start difference. First operand has 113 places, 104 transitions, 665 flow. Second operand 8 states and 1734 transitions. [2023-01-28 08:13:48,415 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 116 places, 185 transitions, 1429 flow [2023-01-28 08:13:48,432 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 114 places, 185 transitions, 1383 flow, removed 23 selfloop flow, removed 2 redundant places. [2023-01-28 08:13:48,433 INFO L231 Difference]: Finished difference. Result has 117 places, 105 transitions, 691 flow [2023-01-28 08:13:48,434 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=621, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=104, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=21, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=79, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=691, PETRI_PLACES=117, PETRI_TRANSITIONS=105} [2023-01-28 08:13:48,434 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 30 predicate places. [2023-01-28 08:13:48,434 INFO L495 AbstractCegarLoop]: Abstraction has has 117 places, 105 transitions, 691 flow [2023-01-28 08:13:48,434 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 204.16666666666666) internal successors, (2450), 12 states have internal predecessors, (2450), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:48,434 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:48,434 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:48,440 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-01-28 08:13:48,639 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,SelfDestructingSolverStorable22 [2023-01-28 08:13:48,639 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:48,639 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:48,639 INFO L85 PathProgramCache]: Analyzing trace with hash -1266947748, now seen corresponding path program 2 times [2023-01-28 08:13:48,639 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:48,639 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1891444417] [2023-01-28 08:13:48,640 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:48,640 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:48,653 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:48,832 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 08:13:48,832 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:48,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1891444417] [2023-01-28 08:13:48,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1891444417] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:48,832 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1797886006] [2023-01-28 08:13:48,832 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:13:48,832 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:48,833 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:48,833 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-01-28 08:13:48,836 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-01-28 08:13:48,962 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:13:48,962 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:13:48,963 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 34 conjunts are in the unsatisfiable core [2023-01-28 08:13:48,968 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:49,044 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:49,045 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 141 [2023-01-28 08:13:49,060 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:49,061 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 132 treesize of output 134 [2023-01-28 08:13:49,070 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 116 [2023-01-28 08:13:49,092 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:49,105 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:49,143 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:49,159 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:49,182 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:49,201 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 08:13:49,202 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:49,277 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 08:13:49,278 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1797886006] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:49,278 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:49,278 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-01-28 08:13:49,278 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1061493179] [2023-01-28 08:13:49,278 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:49,278 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-01-28 08:13:49,278 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:49,278 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-01-28 08:13:49,279 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-01-28 08:13:49,280 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 563 [2023-01-28 08:13:49,281 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 117 places, 105 transitions, 691 flow. Second operand has 14 states, 14 states have (on average 203.71428571428572) internal successors, (2852), 14 states have internal predecessors, (2852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:49,281 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:49,281 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 563 [2023-01-28 08:13:49,281 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:49,720 INFO L130 PetriNetUnfolder]: 1357/3729 cut-off events. [2023-01-28 08:13:49,720 INFO L131 PetriNetUnfolder]: For 22959/22959 co-relation queries the response was YES. [2023-01-28 08:13:49,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14417 conditions, 3729 events. 1357/3729 cut-off events. For 22959/22959 co-relation queries the response was YES. Maximal size of possible extension queue 179. Compared 31707 event pairs, 638 based on Foata normal form. 11/3575 useless extension candidates. Maximal degree in co-relation 10540. Up to 1507 conditions per place. [2023-01-28 08:13:49,735 INFO L137 encePairwiseOnDemand]: 550/563 looper letters, 117 selfloop transitions, 19 changer transitions 20/169 dead transitions. [2023-01-28 08:13:49,735 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 169 transitions, 1335 flow [2023-01-28 08:13:49,735 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:13:49,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:13:49,736 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1520 transitions. [2023-01-28 08:13:49,737 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38568891144379597 [2023-01-28 08:13:49,737 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1520 transitions. [2023-01-28 08:13:49,737 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1520 transitions. [2023-01-28 08:13:49,737 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:49,737 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1520 transitions. [2023-01-28 08:13:49,739 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 217.14285714285714) internal successors, (1520), 7 states have internal predecessors, (1520), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:49,740 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 563.0) internal successors, (4504), 8 states have internal predecessors, (4504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:49,741 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 563.0) internal successors, (4504), 8 states have internal predecessors, (4504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:49,741 INFO L175 Difference]: Start difference. First operand has 117 places, 105 transitions, 691 flow. Second operand 7 states and 1520 transitions. [2023-01-28 08:13:49,741 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 169 transitions, 1335 flow [2023-01-28 08:13:49,756 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 119 places, 169 transitions, 1291 flow, removed 4 selfloop flow, removed 4 redundant places. [2023-01-28 08:13:49,758 INFO L231 Difference]: Finished difference. Result has 122 places, 102 transitions, 680 flow [2023-01-28 08:13:49,758 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=653, PETRI_DIFFERENCE_MINUEND_PLACES=113, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=105, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=680, PETRI_PLACES=122, PETRI_TRANSITIONS=102} [2023-01-28 08:13:49,758 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 35 predicate places. [2023-01-28 08:13:49,758 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 102 transitions, 680 flow [2023-01-28 08:13:49,759 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 203.71428571428572) internal successors, (2852), 14 states have internal predecessors, (2852), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:49,759 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:49,759 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:49,765 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2023-01-28 08:13:49,964 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,SelfDestructingSolverStorable23 [2023-01-28 08:13:49,964 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:49,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:49,964 INFO L85 PathProgramCache]: Analyzing trace with hash -1423626499, now seen corresponding path program 1 times [2023-01-28 08:13:49,964 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:49,964 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [151556687] [2023-01-28 08:13:49,964 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:49,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:49,979 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:50,115 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:50,115 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:50,115 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [151556687] [2023-01-28 08:13:50,116 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [151556687] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:50,116 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [576156833] [2023-01-28 08:13:50,116 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:50,116 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:50,116 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:50,117 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-01-28 08:13:50,119 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-01-28 08:13:50,222 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:50,223 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 34 conjunts are in the unsatisfiable core [2023-01-28 08:13:50,225 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:50,303 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:50,304 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 141 [2023-01-28 08:13:50,321 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:50,321 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 132 treesize of output 134 [2023-01-28 08:13:50,333 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 116 [2023-01-28 08:13:50,357 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:50,370 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:50,385 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:50,421 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:50,447 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:50,462 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:50,462 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:50,506 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:50,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [576156833] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:50,507 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:50,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 10 [2023-01-28 08:13:50,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [306255526] [2023-01-28 08:13:50,507 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:50,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 12 states [2023-01-28 08:13:50,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:50,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 12 interpolants. [2023-01-28 08:13:50,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=33, Invalid=99, Unknown=0, NotChecked=0, Total=132 [2023-01-28 08:13:50,508 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 563 [2023-01-28 08:13:50,509 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 102 transitions, 680 flow. Second operand has 12 states, 12 states have (on average 204.5) internal successors, (2454), 12 states have internal predecessors, (2454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:50,510 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:50,510 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 563 [2023-01-28 08:13:50,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:50,943 INFO L130 PetriNetUnfolder]: 1131/3179 cut-off events. [2023-01-28 08:13:50,943 INFO L131 PetriNetUnfolder]: For 20235/20235 co-relation queries the response was YES. [2023-01-28 08:13:50,951 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12414 conditions, 3179 events. 1131/3179 cut-off events. For 20235/20235 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 25967 event pairs, 408 based on Foata normal form. 16/3050 useless extension candidates. Maximal degree in co-relation 9051. Up to 1767 conditions per place. [2023-01-28 08:13:50,956 INFO L137 encePairwiseOnDemand]: 550/563 looper letters, 137 selfloop transitions, 19 changer transitions 18/187 dead transitions. [2023-01-28 08:13:50,957 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 131 places, 187 transitions, 1483 flow [2023-01-28 08:13:50,957 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 08:13:50,957 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 08:13:50,958 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2348 transitions. [2023-01-28 08:13:50,959 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3791377361537219 [2023-01-28 08:13:50,959 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2348 transitions. [2023-01-28 08:13:50,959 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2348 transitions. [2023-01-28 08:13:50,959 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:50,959 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2348 transitions. [2023-01-28 08:13:50,961 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 213.45454545454547) internal successors, (2348), 11 states have internal predecessors, (2348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:50,964 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 12 states, 12 states have (on average 563.0) internal successors, (6756), 12 states have internal predecessors, (6756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:50,965 INFO L81 ComplementDD]: Finished complementDD. Result has 12 states, 12 states have (on average 563.0) internal successors, (6756), 12 states have internal predecessors, (6756), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:50,965 INFO L175 Difference]: Start difference. First operand has 122 places, 102 transitions, 680 flow. Second operand 11 states and 2348 transitions. [2023-01-28 08:13:50,965 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 131 places, 187 transitions, 1483 flow [2023-01-28 08:13:50,976 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 128 places, 187 transitions, 1447 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-01-28 08:13:50,978 INFO L231 Difference]: Finished difference. Result has 133 places, 118 transitions, 928 flow [2023-01-28 08:13:50,978 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=654, PETRI_DIFFERENCE_MINUEND_PLACES=118, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=90, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=928, PETRI_PLACES=133, PETRI_TRANSITIONS=118} [2023-01-28 08:13:50,978 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 46 predicate places. [2023-01-28 08:13:50,978 INFO L495 AbstractCegarLoop]: Abstraction has has 133 places, 118 transitions, 928 flow [2023-01-28 08:13:50,979 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 12 states, 12 states have (on average 204.5) internal successors, (2454), 12 states have internal predecessors, (2454), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:50,979 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:50,979 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:50,983 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-01-28 08:13:51,179 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:51,179 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:51,180 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:51,180 INFO L85 PathProgramCache]: Analyzing trace with hash -83043722, now seen corresponding path program 2 times [2023-01-28 08:13:51,180 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:51,180 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [818564730] [2023-01-28 08:13:51,180 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:51,180 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:51,194 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:51,358 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 15 trivial. 0 not checked. [2023-01-28 08:13:51,358 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:51,358 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [818564730] [2023-01-28 08:13:51,358 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [818564730] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:13:51,359 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:13:51,359 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 08:13:51,359 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2025315598] [2023-01-28 08:13:51,359 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:13:51,359 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 08:13:51,360 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:51,360 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 08:13:51,360 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-01-28 08:13:51,361 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 201 out of 563 [2023-01-28 08:13:51,361 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 133 places, 118 transitions, 928 flow. Second operand has 7 states, 7 states have (on average 204.0) internal successors, (1428), 7 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:51,361 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:51,361 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 201 of 563 [2023-01-28 08:13:51,361 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:51,748 INFO L130 PetriNetUnfolder]: 1114/3199 cut-off events. [2023-01-28 08:13:51,748 INFO L131 PetriNetUnfolder]: For 23037/23041 co-relation queries the response was YES. [2023-01-28 08:13:51,758 INFO L83 FinitePrefix]: Finished finitePrefix Result has 12939 conditions, 3199 events. 1114/3199 cut-off events. For 23037/23041 co-relation queries the response was YES. Maximal size of possible extension queue 153. Compared 26370 event pairs, 499 based on Foata normal form. 4/3054 useless extension candidates. Maximal degree in co-relation 12621. Up to 1680 conditions per place. [2023-01-28 08:13:51,762 INFO L137 encePairwiseOnDemand]: 553/563 looper letters, 104 selfloop transitions, 18 changer transitions 15/150 dead transitions. [2023-01-28 08:13:51,762 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 139 places, 150 transitions, 1326 flow [2023-01-28 08:13:51,762 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:13:51,762 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:13:51,763 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1494 transitions. [2023-01-28 08:13:51,763 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3790916011164679 [2023-01-28 08:13:51,764 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1494 transitions. [2023-01-28 08:13:51,764 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1494 transitions. [2023-01-28 08:13:51,764 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:51,764 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1494 transitions. [2023-01-28 08:13:51,765 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 213.42857142857142) internal successors, (1494), 7 states have internal predecessors, (1494), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:51,767 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 563.0) internal successors, (4504), 8 states have internal predecessors, (4504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:51,767 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 563.0) internal successors, (4504), 8 states have internal predecessors, (4504), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:51,767 INFO L175 Difference]: Start difference. First operand has 133 places, 118 transitions, 928 flow. Second operand 7 states and 1494 transitions. [2023-01-28 08:13:51,767 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 139 places, 150 transitions, 1326 flow [2023-01-28 08:13:51,785 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 139 places, 150 transitions, 1200 flow, removed 63 selfloop flow, removed 0 redundant places. [2023-01-28 08:13:51,787 INFO L231 Difference]: Finished difference. Result has 142 places, 113 transitions, 816 flow [2023-01-28 08:13:51,787 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=802, PETRI_DIFFERENCE_MINUEND_PLACES=133, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=118, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=16, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=816, PETRI_PLACES=142, PETRI_TRANSITIONS=113} [2023-01-28 08:13:51,787 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 55 predicate places. [2023-01-28 08:13:51,787 INFO L495 AbstractCegarLoop]: Abstraction has has 142 places, 113 transitions, 816 flow [2023-01-28 08:13:51,788 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 204.0) internal successors, (1428), 7 states have internal predecessors, (1428), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:51,788 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:51,788 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:51,788 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-01-28 08:13:51,788 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:51,788 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:51,788 INFO L85 PathProgramCache]: Analyzing trace with hash 981358836, now seen corresponding path program 1 times [2023-01-28 08:13:51,788 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:51,788 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1879881920] [2023-01-28 08:13:51,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:51,789 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:51,804 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:52,053 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:52,053 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:52,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1879881920] [2023-01-28 08:13:52,053 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1879881920] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:52,053 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [426466835] [2023-01-28 08:13:52,053 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:52,053 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:52,053 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:52,057 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-01-28 08:13:52,059 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-01-28 08:13:52,190 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:52,191 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 08:13:52,194 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:52,269 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:52,269 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 141 [2023-01-28 08:13:52,284 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:52,285 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 132 treesize of output 134 [2023-01-28 08:13:52,294 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 116 [2023-01-28 08:13:52,322 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:52,344 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:52,388 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:52,425 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:52,473 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:52,520 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:52,552 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:52,569 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:52,570 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:52,660 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:52,661 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [426466835] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:52,661 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:52,661 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-01-28 08:13:52,661 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [974363132] [2023-01-28 08:13:52,661 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:52,661 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-28 08:13:52,661 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:52,662 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-28 08:13:52,662 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2023-01-28 08:13:52,663 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 197 out of 563 [2023-01-28 08:13:52,664 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 142 places, 113 transitions, 816 flow. Second operand has 16 states, 16 states have (on average 200.625) internal successors, (3210), 16 states have internal predecessors, (3210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:52,664 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:52,664 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 197 of 563 [2023-01-28 08:13:52,664 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:53,142 INFO L130 PetriNetUnfolder]: 742/2095 cut-off events. [2023-01-28 08:13:53,142 INFO L131 PetriNetUnfolder]: For 12623/12625 co-relation queries the response was YES. [2023-01-28 08:13:53,148 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8185 conditions, 2095 events. 742/2095 cut-off events. For 12623/12625 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 15348 event pairs, 162 based on Foata normal form. 6/2005 useless extension candidates. Maximal degree in co-relation 8000. Up to 812 conditions per place. [2023-01-28 08:13:53,152 INFO L137 encePairwiseOnDemand]: 550/563 looper letters, 184 selfloop transitions, 62 changer transitions 13/272 dead transitions. [2023-01-28 08:13:53,152 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 161 places, 272 transitions, 2323 flow [2023-01-28 08:13:53,152 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-01-28 08:13:53,152 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-01-28 08:13:53,154 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4727 transitions. [2023-01-28 08:13:53,155 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3650474940149819 [2023-01-28 08:13:53,155 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4727 transitions. [2023-01-28 08:13:53,155 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4727 transitions. [2023-01-28 08:13:53,156 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:53,156 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4727 transitions. [2023-01-28 08:13:53,160 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 205.52173913043478) internal successors, (4727), 23 states have internal predecessors, (4727), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:53,165 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 563.0) internal successors, (13512), 24 states have internal predecessors, (13512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:53,166 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 563.0) internal successors, (13512), 24 states have internal predecessors, (13512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:53,166 INFO L175 Difference]: Start difference. First operand has 142 places, 113 transitions, 816 flow. Second operand 23 states and 4727 transitions. [2023-01-28 08:13:53,166 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 161 places, 272 transitions, 2323 flow [2023-01-28 08:13:53,178 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 152 places, 272 transitions, 2220 flow, removed 24 selfloop flow, removed 9 redundant places. [2023-01-28 08:13:53,180 INFO L231 Difference]: Finished difference. Result has 156 places, 147 transitions, 1336 flow [2023-01-28 08:13:53,180 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=719, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=113, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=39, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=72, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1336, PETRI_PLACES=156, PETRI_TRANSITIONS=147} [2023-01-28 08:13:53,181 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 69 predicate places. [2023-01-28 08:13:53,181 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 147 transitions, 1336 flow [2023-01-28 08:13:53,181 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 200.625) internal successors, (3210), 16 states have internal predecessors, (3210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:53,181 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:53,181 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:53,188 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-01-28 08:13:53,386 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable26 [2023-01-28 08:13:53,386 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:53,386 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:53,386 INFO L85 PathProgramCache]: Analyzing trace with hash 1520017161, now seen corresponding path program 1 times [2023-01-28 08:13:53,386 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:53,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [374917122] [2023-01-28 08:13:53,387 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:53,387 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:53,401 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:53,645 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:53,645 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:53,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [374917122] [2023-01-28 08:13:53,645 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [374917122] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:53,645 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [811691540] [2023-01-28 08:13:53,645 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:53,645 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:53,645 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:53,646 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-01-28 08:13:53,648 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-01-28 08:13:53,770 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:53,772 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 08:13:53,774 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:53,861 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:53,862 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 141 [2023-01-28 08:13:53,868 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 126 treesize of output 126 [2023-01-28 08:13:53,883 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:53,884 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 126 treesize of output 128 [2023-01-28 08:13:53,911 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:53,925 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:53,963 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:53,989 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:54,018 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:54,054 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:54,087 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:54,101 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:54,101 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:54,145 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1280 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1280) |c_~#A~0.base|) |c_~#A~0.offset|) 0)) is different from false [2023-01-28 08:13:54,170 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 6 trivial. 2 not checked. [2023-01-28 08:13:54,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [811691540] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:54,171 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:54,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-01-28 08:13:54,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1881284043] [2023-01-28 08:13:54,171 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:54,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-28 08:13:54,171 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:54,171 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-28 08:13:54,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=194, Unknown=1, NotChecked=28, Total=272 [2023-01-28 08:13:54,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 197 out of 563 [2023-01-28 08:13:54,174 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 147 transitions, 1336 flow. Second operand has 17 states, 17 states have (on average 201.1764705882353) internal successors, (3420), 17 states have internal predecessors, (3420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:54,174 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:54,174 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 197 of 563 [2023-01-28 08:13:54,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:54,723 INFO L130 PetriNetUnfolder]: 777/2249 cut-off events. [2023-01-28 08:13:54,723 INFO L131 PetriNetUnfolder]: For 15996/16002 co-relation queries the response was YES. [2023-01-28 08:13:54,731 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9276 conditions, 2249 events. 777/2249 cut-off events. For 15996/16002 co-relation queries the response was YES. Maximal size of possible extension queue 109. Compared 16924 event pairs, 213 based on Foata normal form. 10/2158 useless extension candidates. Maximal degree in co-relation 8657. Up to 1204 conditions per place. [2023-01-28 08:13:54,735 INFO L137 encePairwiseOnDemand]: 549/563 looper letters, 186 selfloop transitions, 55 changer transitions 29/283 dead transitions. [2023-01-28 08:13:54,735 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 180 places, 283 transitions, 2745 flow [2023-01-28 08:13:54,736 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-01-28 08:13:54,736 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-01-28 08:13:54,738 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 5106 transitions. [2023-01-28 08:13:54,739 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3627708703374778 [2023-01-28 08:13:54,740 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 5106 transitions. [2023-01-28 08:13:54,740 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 5106 transitions. [2023-01-28 08:13:54,740 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:54,740 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 5106 transitions. [2023-01-28 08:13:54,744 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 204.24) internal successors, (5106), 25 states have internal predecessors, (5106), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:54,752 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 26 states, 26 states have (on average 563.0) internal successors, (14638), 26 states have internal predecessors, (14638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:54,752 INFO L81 ComplementDD]: Finished complementDD. Result has 26 states, 26 states have (on average 563.0) internal successors, (14638), 26 states have internal predecessors, (14638), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:54,752 INFO L175 Difference]: Start difference. First operand has 156 places, 147 transitions, 1336 flow. Second operand 25 states and 5106 transitions. [2023-01-28 08:13:54,753 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 180 places, 283 transitions, 2745 flow [2023-01-28 08:13:54,794 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 174 places, 283 transitions, 2299 flow, removed 213 selfloop flow, removed 6 redundant places. [2023-01-28 08:13:54,797 INFO L231 Difference]: Finished difference. Result has 183 places, 167 transitions, 1411 flow [2023-01-28 08:13:54,798 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=1002, PETRI_DIFFERENCE_MINUEND_PLACES=150, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=40, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=104, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1411, PETRI_PLACES=183, PETRI_TRANSITIONS=167} [2023-01-28 08:13:54,798 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 96 predicate places. [2023-01-28 08:13:54,798 INFO L495 AbstractCegarLoop]: Abstraction has has 183 places, 167 transitions, 1411 flow [2023-01-28 08:13:54,798 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 201.1764705882353) internal successors, (3420), 17 states have internal predecessors, (3420), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:54,798 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:54,798 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:54,805 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Ended with exit code 0 [2023-01-28 08:13:55,003 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,SelfDestructingSolverStorable27 [2023-01-28 08:13:55,003 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:55,003 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:55,003 INFO L85 PathProgramCache]: Analyzing trace with hash 960878142, now seen corresponding path program 1 times [2023-01-28 08:13:55,004 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:55,004 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1000896959] [2023-01-28 08:13:55,004 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:55,004 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:55,025 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:55,267 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:55,267 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:55,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1000896959] [2023-01-28 08:13:55,267 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1000896959] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:55,267 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [235211969] [2023-01-28 08:13:55,267 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:55,267 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:55,267 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:55,268 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-01-28 08:13:55,295 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-01-28 08:13:55,402 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:55,403 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 08:13:55,406 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:55,482 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:55,482 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 141 [2023-01-28 08:13:55,488 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 126 treesize of output 126 [2023-01-28 08:13:55,503 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:55,504 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 126 treesize of output 128 [2023-01-28 08:13:55,546 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:55,564 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:55,582 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:55,618 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:55,648 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:55,700 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:55,730 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:55,745 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:55,745 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:55,803 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:55,803 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [235211969] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:55,803 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:55,803 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 14 [2023-01-28 08:13:55,803 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407170458] [2023-01-28 08:13:55,803 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:55,804 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 16 states [2023-01-28 08:13:55,804 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:55,804 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 16 interpolants. [2023-01-28 08:13:55,804 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=47, Invalid=193, Unknown=0, NotChecked=0, Total=240 [2023-01-28 08:13:55,805 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 197 out of 563 [2023-01-28 08:13:55,806 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 183 places, 167 transitions, 1411 flow. Second operand has 16 states, 16 states have (on average 200.875) internal successors, (3214), 16 states have internal predecessors, (3214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:55,806 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:55,806 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 197 of 563 [2023-01-28 08:13:55,807 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:56,321 INFO L130 PetriNetUnfolder]: 816/2393 cut-off events. [2023-01-28 08:13:56,322 INFO L131 PetriNetUnfolder]: For 10902/10902 co-relation queries the response was YES. [2023-01-28 08:13:56,329 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9298 conditions, 2393 events. 816/2393 cut-off events. For 10902/10902 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 18381 event pairs, 274 based on Foata normal form. 6/2292 useless extension candidates. Maximal degree in co-relation 9137. Up to 1352 conditions per place. [2023-01-28 08:13:56,334 INFO L137 encePairwiseOnDemand]: 550/563 looper letters, 190 selfloop transitions, 45 changer transitions 32/280 dead transitions. [2023-01-28 08:13:56,334 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 202 places, 280 transitions, 2607 flow [2023-01-28 08:13:56,334 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-01-28 08:13:56,334 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-01-28 08:13:56,336 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4697 transitions. [2023-01-28 08:13:56,337 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.36273071279635494 [2023-01-28 08:13:56,337 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4697 transitions. [2023-01-28 08:13:56,337 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4697 transitions. [2023-01-28 08:13:56,338 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:56,338 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4697 transitions. [2023-01-28 08:13:56,342 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 204.2173913043478) internal successors, (4697), 23 states have internal predecessors, (4697), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:56,347 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 24 states, 24 states have (on average 563.0) internal successors, (13512), 24 states have internal predecessors, (13512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:56,347 INFO L81 ComplementDD]: Finished complementDD. Result has 24 states, 24 states have (on average 563.0) internal successors, (13512), 24 states have internal predecessors, (13512), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:56,348 INFO L175 Difference]: Start difference. First operand has 183 places, 167 transitions, 1411 flow. Second operand 23 states and 4697 transitions. [2023-01-28 08:13:56,348 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 202 places, 280 transitions, 2607 flow [2023-01-28 08:13:56,370 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 192 places, 280 transitions, 2441 flow, removed 70 selfloop flow, removed 10 redundant places. [2023-01-28 08:13:56,373 INFO L231 Difference]: Finished difference. Result has 201 places, 180 transitions, 1599 flow [2023-01-28 08:13:56,373 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=1251, PETRI_DIFFERENCE_MINUEND_PLACES=170, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=167, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=32, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=132, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=1599, PETRI_PLACES=201, PETRI_TRANSITIONS=180} [2023-01-28 08:13:56,373 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 114 predicate places. [2023-01-28 08:13:56,373 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 180 transitions, 1599 flow [2023-01-28 08:13:56,374 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 16 states, 16 states have (on average 200.875) internal successors, (3214), 16 states have internal predecessors, (3214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:56,374 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:56,374 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:56,381 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-01-28 08:13:56,578 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2023-01-28 08:13:56,579 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:56,579 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:56,579 INFO L85 PathProgramCache]: Analyzing trace with hash 846364677, now seen corresponding path program 2 times [2023-01-28 08:13:56,579 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:56,579 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [759937617] [2023-01-28 08:13:56,579 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:56,579 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:56,594 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:56,841 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:56,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:56,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [759937617] [2023-01-28 08:13:56,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [759937617] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:56,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1375462439] [2023-01-28 08:13:56,842 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:13:56,842 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:56,842 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:56,843 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-01-28 08:13:56,843 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-01-28 08:13:56,990 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:13:56,990 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:13:56,991 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 56 conjunts are in the unsatisfiable core [2023-01-28 08:13:56,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:57,084 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:57,085 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 141 [2023-01-28 08:13:57,095 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 126 treesize of output 126 [2023-01-28 08:13:57,135 INFO L321 Elim1Store]: treesize reduction 76, result has 30.3 percent of original size [2023-01-28 08:13:57,136 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 5 select indices, 5 select index equivalence classes, 6 disjoint index pairs (out of 10 index pairs), introduced 6 new quantified variables, introduced 8 case distinctions, treesize of input 141 treesize of output 160 [2023-01-28 08:13:57,183 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:13:57,184 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:57,221 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:13:57,221 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:57,310 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:57,374 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:57,409 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:13:57,410 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 4 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:57,453 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:57,489 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:57,506 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:57,506 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:57,529 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1514 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1514) |c_~#A~0.base|) |c_~#A~0.offset|) 0)) is different from false [2023-01-28 08:13:57,593 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 2 not checked. [2023-01-28 08:13:57,593 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1375462439] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:57,593 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:57,593 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 9] total 17 [2023-01-28 08:13:57,593 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1890624821] [2023-01-28 08:13:57,594 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:57,594 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 08:13:57,594 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:57,594 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 08:13:57,594 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=248, Unknown=1, NotChecked=32, Total=342 [2023-01-28 08:13:57,595 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 197 out of 563 [2023-01-28 08:13:57,597 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 180 transitions, 1599 flow. Second operand has 19 states, 19 states have (on average 200.47368421052633) internal successors, (3809), 19 states have internal predecessors, (3809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:57,597 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:57,597 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 197 of 563 [2023-01-28 08:13:57,597 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:58,109 INFO L130 PetriNetUnfolder]: 804/2342 cut-off events. [2023-01-28 08:13:58,110 INFO L131 PetriNetUnfolder]: For 11444/11453 co-relation queries the response was YES. [2023-01-28 08:13:58,119 INFO L83 FinitePrefix]: Finished finitePrefix Result has 9343 conditions, 2342 events. 804/2342 cut-off events. For 11444/11453 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 17891 event pairs, 308 based on Foata normal form. 3/2240 useless extension candidates. Maximal degree in co-relation 9233. Up to 1029 conditions per place. [2023-01-28 08:13:58,123 INFO L137 encePairwiseOnDemand]: 550/563 looper letters, 156 selfloop transitions, 25 changer transitions 43/236 dead transitions. [2023-01-28 08:13:58,124 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 203 places, 236 transitions, 2420 flow [2023-01-28 08:13:58,124 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 08:13:58,124 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 08:13:58,125 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2062 transitions. [2023-01-28 08:13:58,126 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3662522202486678 [2023-01-28 08:13:58,126 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2062 transitions. [2023-01-28 08:13:58,126 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2062 transitions. [2023-01-28 08:13:58,126 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:58,126 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2062 transitions. [2023-01-28 08:13:58,128 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 206.2) internal successors, (2062), 10 states have internal predecessors, (2062), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:58,130 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 11 states, 11 states have (on average 563.0) internal successors, (6193), 11 states have internal predecessors, (6193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:58,131 INFO L81 ComplementDD]: Finished complementDD. Result has 11 states, 11 states have (on average 563.0) internal successors, (6193), 11 states have internal predecessors, (6193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:58,131 INFO L175 Difference]: Start difference. First operand has 201 places, 180 transitions, 1599 flow. Second operand 10 states and 2062 transitions. [2023-01-28 08:13:58,131 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 203 places, 236 transitions, 2420 flow [2023-01-28 08:13:58,160 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 194 places, 236 transitions, 2261 flow, removed 68 selfloop flow, removed 9 redundant places. [2023-01-28 08:13:58,162 INFO L231 Difference]: Finished difference. Result has 200 places, 151 transitions, 1315 flow [2023-01-28 08:13:58,163 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=1424, PETRI_DIFFERENCE_MINUEND_PLACES=185, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=179, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=25, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=154, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=1315, PETRI_PLACES=200, PETRI_TRANSITIONS=151} [2023-01-28 08:13:58,163 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 113 predicate places. [2023-01-28 08:13:58,163 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 151 transitions, 1315 flow [2023-01-28 08:13:58,164 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 200.47368421052633) internal successors, (3809), 19 states have internal predecessors, (3809), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:58,164 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:58,164 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:58,169 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-01-28 08:13:58,367 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:58,367 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:13:58,367 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:58,367 INFO L85 PathProgramCache]: Analyzing trace with hash 291005508, now seen corresponding path program 2 times [2023-01-28 08:13:58,367 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:58,367 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1855065680] [2023-01-28 08:13:58,368 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:58,368 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:58,390 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:58,654 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:58,655 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:58,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1855065680] [2023-01-28 08:13:58,655 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1855065680] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:58,655 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1861859446] [2023-01-28 08:13:58,655 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:13:58,655 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:58,655 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:58,656 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-01-28 08:13:58,662 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-01-28 08:13:58,806 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:13:58,806 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:13:58,808 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 57 conjunts are in the unsatisfiable core [2023-01-28 08:13:58,810 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:58,950 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:58,951 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 141 [2023-01-28 08:13:58,989 INFO L321 Elim1Store]: treesize reduction 54, result has 34.1 percent of original size [2023-01-28 08:13:58,989 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 4 select indices, 4 select index equivalence classes, 3 disjoint index pairs (out of 6 index pairs), introduced 5 new quantified variables, introduced 6 case distinctions, treesize of input 142 treesize of output 158 [2023-01-28 08:13:59,016 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 116 [2023-01-28 08:13:59,060 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:59,096 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:59,192 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:59,268 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:59,349 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 3 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:13:59,380 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:59,412 INFO L350 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 19 treesize of output 11 [2023-01-28 08:13:59,427 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:59,428 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:59,507 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 6 trivial. 0 not checked. [2023-01-28 08:13:59,507 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1861859446] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:59,507 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:59,507 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 16 [2023-01-28 08:13:59,508 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [487195915] [2023-01-28 08:13:59,508 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:59,509 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 08:13:59,512 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:59,512 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 08:13:59,512 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=247, Unknown=0, NotChecked=0, Total=306 [2023-01-28 08:13:59,513 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 197 out of 563 [2023-01-28 08:13:59,515 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 151 transitions, 1315 flow. Second operand has 18 states, 18 states have (on average 200.22222222222223) internal successors, (3604), 18 states have internal predecessors, (3604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:59,515 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:59,515 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 197 of 563 [2023-01-28 08:13:59,515 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:59,903 INFO L130 PetriNetUnfolder]: 698/1999 cut-off events. [2023-01-28 08:13:59,903 INFO L131 PetriNetUnfolder]: For 9147/9151 co-relation queries the response was YES. [2023-01-28 08:13:59,910 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8004 conditions, 1999 events. 698/1999 cut-off events. For 9147/9151 co-relation queries the response was YES. Maximal size of possible extension queue 93. Compared 14520 event pairs, 267 based on Foata normal form. 3/1934 useless extension candidates. Maximal degree in co-relation 7477. Up to 916 conditions per place. [2023-01-28 08:13:59,912 INFO L137 encePairwiseOnDemand]: 551/563 looper letters, 83 selfloop transitions, 12 changer transitions 98/201 dead transitions. [2023-01-28 08:13:59,912 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 199 places, 201 transitions, 2052 flow [2023-01-28 08:13:59,912 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 08:13:59,913 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 08:13:59,914 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1853 transitions. [2023-01-28 08:13:59,914 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3656996250246694 [2023-01-28 08:13:59,914 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1853 transitions. [2023-01-28 08:13:59,914 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1853 transitions. [2023-01-28 08:13:59,914 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:59,914 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1853 transitions. [2023-01-28 08:13:59,916 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 205.88888888888889) internal successors, (1853), 9 states have internal predecessors, (1853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:59,918 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 563.0) internal successors, (5630), 10 states have internal predecessors, (5630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:59,918 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 563.0) internal successors, (5630), 10 states have internal predecessors, (5630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:59,918 INFO L175 Difference]: Start difference. First operand has 200 places, 151 transitions, 1315 flow. Second operand 9 states and 1853 transitions. [2023-01-28 08:13:59,918 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 199 places, 201 transitions, 2052 flow [2023-01-28 08:13:59,936 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 172 places, 201 transitions, 1861 flow, removed 28 selfloop flow, removed 27 redundant places. [2023-01-28 08:13:59,938 INFO L231 Difference]: Finished difference. Result has 175 places, 84 transitions, 708 flow [2023-01-28 08:13:59,938 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=1134, PETRI_DIFFERENCE_MINUEND_PLACES=164, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=150, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=138, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=708, PETRI_PLACES=175, PETRI_TRANSITIONS=84} [2023-01-28 08:13:59,938 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 88 predicate places. [2023-01-28 08:13:59,938 INFO L495 AbstractCegarLoop]: Abstraction has has 175 places, 84 transitions, 708 flow [2023-01-28 08:13:59,939 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 200.22222222222223) internal successors, (3604), 18 states have internal predecessors, (3604), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:59,939 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:59,939 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:59,946 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-01-28 08:14:00,146 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:14:00,146 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting t_funErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 08:14:00,146 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:14:00,146 INFO L85 PathProgramCache]: Analyzing trace with hash 1103531754, now seen corresponding path program 2 times [2023-01-28 08:14:00,146 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:14:00,146 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1450901141] [2023-01-28 08:14:00,146 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:14:00,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:14:00,163 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:14:00,418 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 08:14:00,418 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:14:00,418 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1450901141] [2023-01-28 08:14:00,419 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1450901141] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:14:00,419 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1189162738] [2023-01-28 08:14:00,419 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:14:00,419 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:14:00,419 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:14:00,420 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2023-01-28 08:14:00,446 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2023-01-28 08:14:00,585 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:14:00,585 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:14:00,587 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 52 conjunts are in the unsatisfiable core [2023-01-28 08:14:00,596 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:14:00,672 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:14:00,673 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 138 treesize of output 141 [2023-01-28 08:14:00,689 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:14:00,689 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 3 new quantified variables, introduced 2 case distinctions, treesize of input 132 treesize of output 134 [2023-01-28 08:14:00,701 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 116 treesize of output 116 [2023-01-28 08:14:00,725 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:14:00,744 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:14:00,794 INFO L350 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 19 treesize of output 11 [2023-01-28 08:14:00,816 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 14 treesize of output 16 [2023-01-28 08:14:00,846 INFO L350 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 19 treesize of output 11 [2023-01-28 08:14:00,894 INFO L350 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 19 treesize of output 11 [2023-01-28 08:14:00,919 INFO L350 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 19 treesize of output 11 [2023-01-28 08:14:00,936 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 08:14:00,936 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:14:01,080 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 08:14:01,081 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1189162738] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:14:01,081 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:14:01,081 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 19 [2023-01-28 08:14:01,081 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [539867802] [2023-01-28 08:14:01,081 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:14:01,081 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 08:14:01,081 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:14:01,082 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 08:14:01,082 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=72, Invalid=346, Unknown=2, NotChecked=0, Total=420 [2023-01-28 08:14:01,083 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 197 out of 563 [2023-01-28 08:14:01,084 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 175 places, 84 transitions, 708 flow. Second operand has 21 states, 21 states have (on average 200.47619047619048) internal successors, (4210), 21 states have internal predecessors, (4210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:14:01,085 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:14:01,085 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 197 of 563 [2023-01-28 08:14:01,085 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:14:01,310 INFO L130 PetriNetUnfolder]: 246/733 cut-off events. [2023-01-28 08:14:01,310 INFO L131 PetriNetUnfolder]: For 2691/2693 co-relation queries the response was YES. [2023-01-28 08:14:01,311 INFO L83 FinitePrefix]: Finished finitePrefix Result has 2849 conditions, 733 events. 246/733 cut-off events. For 2691/2693 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 4014 event pairs, 127 based on Foata normal form. 3/734 useless extension candidates. Maximal degree in co-relation 2804. Up to 448 conditions per place. [2023-01-28 08:14:01,312 INFO L137 encePairwiseOnDemand]: 552/563 looper letters, 0 selfloop transitions, 0 changer transitions 101/101 dead transitions. [2023-01-28 08:14:01,312 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 142 places, 101 transitions, 1037 flow [2023-01-28 08:14:01,312 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 08:14:01,312 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 08:14:01,313 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1818 transitions. [2023-01-28 08:14:01,314 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.35879218472468916 [2023-01-28 08:14:01,314 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1818 transitions. [2023-01-28 08:14:01,314 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1818 transitions. [2023-01-28 08:14:01,314 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:14:01,314 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1818 transitions. [2023-01-28 08:14:01,315 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 202.0) internal successors, (1818), 9 states have internal predecessors, (1818), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:14:01,317 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 563.0) internal successors, (5630), 10 states have internal predecessors, (5630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:14:01,317 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 563.0) internal successors, (5630), 10 states have internal predecessors, (5630), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:14:01,318 INFO L175 Difference]: Start difference. First operand has 175 places, 84 transitions, 708 flow. Second operand 9 states and 1818 transitions. [2023-01-28 08:14:01,318 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 142 places, 101 transitions, 1037 flow [2023-01-28 08:14:01,323 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 113 places, 101 transitions, 845 flow, removed 39 selfloop flow, removed 29 redundant places. [2023-01-28 08:14:01,323 INFO L231 Difference]: Finished difference. Result has 113 places, 0 transitions, 0 flow [2023-01-28 08:14:01,323 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=538, PETRI_DIFFERENCE_MINUEND_PLACES=105, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=83, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=113, PETRI_TRANSITIONS=0} [2023-01-28 08:14:01,324 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 26 predicate places. [2023-01-28 08:14:01,324 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 0 transitions, 0 flow [2023-01-28 08:14:01,324 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 200.47619047619048) internal successors, (4210), 21 states have internal predecessors, (4210), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:14:01,324 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 5 remaining) [2023-01-28 08:14:01,324 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 5 remaining) [2023-01-28 08:14:01,324 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 5 remaining) [2023-01-28 08:14:01,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 5 remaining) [2023-01-28 08:14:01,325 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 5 remaining) [2023-01-28 08:14:01,331 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2023-01-28 08:14:01,529 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable31 [2023-01-28 08:14:01,529 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2023-01-28 08:14:01,530 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-01-28 08:14:01,531 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 271 places, 319 transitions, 668 flow [2023-01-28 08:14:01,577 INFO L130 PetriNetUnfolder]: 106/608 cut-off events. [2023-01-28 08:14:01,577 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-01-28 08:14:01,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 636 conditions, 608 events. 106/608 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2559 event pairs, 1 based on Foata normal form. 0/491 useless extension candidates. Maximal degree in co-relation 432. Up to 16 conditions per place. [2023-01-28 08:14:01,583 INFO L82 GeneralOperation]: Start removeDead. Operand has 271 places, 319 transitions, 668 flow [2023-01-28 08:14:01,585 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 270 places, 317 transitions, 664 flow [2023-01-28 08:14:01,585 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:14:01,585 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 270 places, 317 transitions, 664 flow [2023-01-28 08:14:01,586 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 270 places, 317 transitions, 664 flow [2023-01-28 08:14:01,586 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 270 places, 317 transitions, 664 flow [2023-01-28 08:14:01,635 INFO L130 PetriNetUnfolder]: 105/606 cut-off events. [2023-01-28 08:14:01,635 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-01-28 08:14:01,640 INFO L83 FinitePrefix]: Finished finitePrefix Result has 634 conditions, 606 events. 105/606 cut-off events. For 19/19 co-relation queries the response was YES. Maximal size of possible extension queue 17. Compared 2552 event pairs, 1 based on Foata normal form. 0/490 useless extension candidates. Maximal degree in co-relation 430. Up to 16 conditions per place. [2023-01-28 08:14:01,655 INFO L119 LiptonReduction]: Number of co-enabled transitions 47880 [2023-01-28 08:14:06,130 INFO L134 LiptonReduction]: Checked pairs total: 112969 [2023-01-28 08:14:06,130 INFO L136 LiptonReduction]: Total number of compositions: 239 [2023-01-28 08:14:06,131 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 08:14:06,131 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@27b2bf62, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:14:06,131 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 08:14:06,140 INFO L130 PetriNetUnfolder]: 60/177 cut-off events. [2023-01-28 08:14:06,140 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2023-01-28 08:14:06,140 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:14:06,140 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-01-28 08:14:06,140 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:14:06,141 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:14:06,141 INFO L85 PathProgramCache]: Analyzing trace with hash -1482566382, now seen corresponding path program 1 times [2023-01-28 08:14:06,141 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:14:06,141 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [157503418] [2023-01-28 08:14:06,141 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:14:06,141 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:14:06,152 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 08:14:06,153 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 08:14:06,157 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 08:14:06,162 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 08:14:06,162 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 08:14:06,162 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 08:14:06,162 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-01-28 08:14:06,162 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 08:14:06,163 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-01-28 08:14:06,163 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 08:14:06,163 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-01-28 08:14:06,181 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-01-28 08:14:06,183 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 319 places, 378 transitions, 800 flow [2023-01-28 08:14:06,280 INFO L130 PetriNetUnfolder]: 152/856 cut-off events. [2023-01-28 08:14:06,280 INFO L131 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2023-01-28 08:14:06,292 INFO L83 FinitePrefix]: Finished finitePrefix Result has 911 conditions, 856 events. 152/856 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 3889 event pairs, 6 based on Foata normal form. 0/695 useless extension candidates. Maximal degree in co-relation 628. Up to 32 conditions per place. [2023-01-28 08:14:06,292 INFO L82 GeneralOperation]: Start removeDead. Operand has 319 places, 378 transitions, 800 flow [2023-01-28 08:14:06,298 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 318 places, 376 transitions, 796 flow [2023-01-28 08:14:06,298 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:14:06,298 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 318 places, 376 transitions, 796 flow [2023-01-28 08:14:06,298 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 318 places, 376 transitions, 796 flow [2023-01-28 08:14:06,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 318 places, 376 transitions, 796 flow [2023-01-28 08:14:06,390 INFO L130 PetriNetUnfolder]: 151/854 cut-off events. [2023-01-28 08:14:06,391 INFO L131 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2023-01-28 08:14:06,403 INFO L83 FinitePrefix]: Finished finitePrefix Result has 909 conditions, 854 events. 151/854 cut-off events. For 48/48 co-relation queries the response was YES. Maximal size of possible extension queue 19. Compared 3888 event pairs, 6 based on Foata normal form. 0/694 useless extension candidates. Maximal degree in co-relation 626. Up to 32 conditions per place. [2023-01-28 08:14:06,435 INFO L119 LiptonReduction]: Number of co-enabled transitions 77520 [2023-01-28 08:14:11,440 INFO L134 LiptonReduction]: Checked pairs total: 173327 [2023-01-28 08:14:11,440 INFO L136 LiptonReduction]: Total number of compositions: 288 [2023-01-28 08:14:11,441 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 08:14:11,441 INFO L357 AbstractCegarLoop]: Settings: SEPARATE_VIOLATION_CHECK=true, mInterprocedural=true, mMaxIterations=1000000, mWatchIteration=1000000, mArtifact=RCFG, mInterpolation=FPandBP, mInterpolantAutomaton=STRAIGHT_LINE, mDumpAutomata=false, mAutomataFormat=ATS_NUMERATE, mDumpPath=., mDeterminiation=PREDICATE_ABSTRACTION, mMinimize=MINIMIZE_SEVPA, mHoare=false, mAutomataTypeConcurrency=PETRI_NET, mHoareTripleChecks=INCREMENTAL, mHoareAnnotationPositions=LoopsAndPotentialCycles, mDumpOnlyReuseAutomata=false, mLimitTraceHistogram=0, mErrorLocTimeLimit=0, mLimitPathProgramCount=0, mCollectInterpolantStatistics=true, mHeuristicEmptinessCheck=false, mHeuristicEmptinessCheckAStarHeuristic=ZERO, mHeuristicEmptinessCheckAStarHeuristicRandomSeed=1337, mHeuristicEmptinessCheckSmtFeatureScoringMethod=DAGSIZE, mSMTFeatureExtraction=false, mSMTFeatureExtractionDumpPath=., mOverrideInterpolantAutomaton=false, mMcrInterpolantMethod=WP, mPorIndependenceSettings=[Lde.uni_freiburg.informatik.ultimate.lib.tracecheckerutils.partialorder.independence.IndependenceSettings;@27b2bf62, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:14:11,441 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2023-01-28 08:14:11,443 INFO L130 PetriNetUnfolder]: 7/28 cut-off events. [2023-01-28 08:14:11,443 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:14:11,443 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:14:11,443 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 08:14:11,443 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION, t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (and 3 more)] === [2023-01-28 08:14:11,444 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:14:11,444 INFO L85 PathProgramCache]: Analyzing trace with hash -1204857714, now seen corresponding path program 1 times [2023-01-28 08:14:11,444 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:14:11,444 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1303542436] [2023-01-28 08:14:11,444 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:14:11,444 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:14:11,450 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:14:11,465 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2023-01-28 08:14:11,465 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:14:11,465 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1303542436] [2023-01-28 08:14:11,465 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1303542436] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:14:11,465 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:14:11,465 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:14:11,465 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1852053692] [2023-01-28 08:14:11,465 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:14:11,466 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 08:14:11,466 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:14:11,466 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 08:14:11,466 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 08:14:11,467 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 301 out of 666 [2023-01-28 08:14:11,467 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 107 places, 160 transitions, 364 flow. Second operand has 3 states, 3 states have (on average 302.3333333333333) internal successors, (907), 3 states have internal predecessors, (907), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:14:11,467 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:14:11,467 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 301 of 666 [2023-01-28 08:14:11,467 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand