/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_78-equ_racing.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 08:12:15,987 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 08:12:15,989 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 08:12:16,025 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 08:12:16,026 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 08:12:16,028 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 08:12:16,031 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 08:12:16,036 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 08:12:16,039 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 08:12:16,043 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 08:12:16,044 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 08:12:16,045 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 08:12:16,045 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 08:12:16,048 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 08:12:16,049 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 08:12:16,050 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 08:12:16,050 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 08:12:16,051 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 08:12:16,053 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 08:12:16,057 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 08:12:16,058 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 08:12:16,059 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 08:12:16,060 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 08:12:16,061 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 08:12:16,068 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 08:12:16,068 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 08:12:16,069 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 08:12:16,070 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 08:12:16,070 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 08:12:16,071 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 08:12:16,071 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 08:12:16,071 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 08:12:16,073 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 08:12:16,073 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 08:12:16,074 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 08:12:16,074 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 08:12:16,074 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 08:12:16,074 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 08:12:16,074 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 08:12:16,075 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 08:12:16,075 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 08:12:16,077 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:16,103 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 08:12:16,103 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 08:12:16,104 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 08:12:16,104 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 08:12:16,105 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 08:12:16,105 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 08:12:16,105 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 08:12:16,105 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 08:12:16,105 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 08:12:16,106 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 08:12:16,106 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 08:12:16,106 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 08:12:16,106 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 08:12:16,107 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 08:12:16,107 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 08:12:16,107 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 08:12:16,107 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 08:12:16,107 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 08:12:16,107 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 08:12:16,107 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 08:12:16,107 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 08:12:16,107 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 08:12:16,108 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 08:12:16,108 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 08:12:16,108 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 08:12:16,108 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 08:12:16,108 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 08:12:16,108 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 08:12:16,108 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 08:12:16,109 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 08:12:16,109 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 08:12:16,109 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:16,341 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 08:12:16,357 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 08:12:16,359 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 08:12:16,360 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 08:12:16,361 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 08:12:16,362 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/goblint-regression/28-race_reach_78-equ_racing.i [2023-01-28 08:12:17,465 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 08:12:17,669 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 08:12:17,670 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/goblint-regression/28-race_reach_78-equ_racing.i [2023-01-28 08:12:17,683 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4a7994180/23a35ba276614608b2c5ef04f632aeec/FLAG1abad10da [2023-01-28 08:12:17,694 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/4a7994180/23a35ba276614608b2c5ef04f632aeec [2023-01-28 08:12:17,698 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 08:12:17,699 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 08:12:17,701 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 08:12:17,701 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 08:12:17,704 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 08:12:17,705 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 08:12:17" (1/1) ... [2023-01-28 08:12:17,706 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@103a2ee0 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:17, skipping insertion in model container [2023-01-28 08:12:17,706 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 08:12:17" (1/1) ... [2023-01-28 08:12:17,713 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 08:12:17,754 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 08:12:18,147 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_78-equ_racing.i[47038,47051] [2023-01-28 08:12:18,185 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 08:12:18,199 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 08:12:18,239 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_78-equ_racing.i[47038,47051] [2023-01-28 08:12:18,267 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 08:12:18,322 INFO L208 MainTranslator]: Completed translation [2023-01-28 08:12:18,322 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:18 WrapperNode [2023-01-28 08:12:18,323 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 08:12:18,324 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 08:12:18,324 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 08:12:18,324 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 08:12:18,330 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:18" (1/1) ... [2023-01-28 08:12:18,359 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:18" (1/1) ... [2023-01-28 08:12:18,395 INFO L138 Inliner]: procedures = 271, calls = 56, calls flagged for inlining = 4, calls inlined = 4, statements flattened = 204 [2023-01-28 08:12:18,396 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 08:12:18,396 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 08:12:18,397 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 08:12:18,397 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 08:12:18,405 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:18" (1/1) ... [2023-01-28 08:12:18,405 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:18" (1/1) ... [2023-01-28 08:12:18,417 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:18" (1/1) ... [2023-01-28 08:12:18,418 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:18" (1/1) ... [2023-01-28 08:12:18,436 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:18" (1/1) ... [2023-01-28 08:12:18,440 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:18" (1/1) ... [2023-01-28 08:12:18,442 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:18" (1/1) ... [2023-01-28 08:12:18,443 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:18" (1/1) ... [2023-01-28 08:12:18,450 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 08:12:18,451 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 08:12:18,451 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 08:12:18,451 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 08:12:18,451 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:18" (1/1) ... [2023-01-28 08:12:18,475 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 08:12:18,484 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:18,498 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:18,523 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:18,540 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 08:12:18,541 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 08:12:18,541 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-28 08:12:18,541 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 08:12:18,541 INFO L130 BoogieDeclarations]: Found specification of procedure #PthreadsMutexLock [2023-01-28 08:12:18,541 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 08:12:18,541 INFO L130 BoogieDeclarations]: Found specification of procedure t_fun [2023-01-28 08:12:18,541 INFO L138 BoogieDeclarations]: Found implementation of procedure t_fun [2023-01-28 08:12:18,541 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 08:12:18,541 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 08:12:18,542 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 08:12:18,543 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:18,723 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 08:12:18,725 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 08:12:18,967 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 08:12:18,979 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 08:12:18,980 INFO L302 CfgBuilder]: Removed 22 assume(true) statements. [2023-01-28 08:12:18,981 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 08:12:18 BoogieIcfgContainer [2023-01-28 08:12:18,982 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 08:12:18,983 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 08:12:18,983 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 08:12:18,986 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 08:12:18,986 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 08:12:17" (1/3) ... [2023-01-28 08:12:18,986 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d586172 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 08:12:18, skipping insertion in model container [2023-01-28 08:12:18,986 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 08:12:18" (2/3) ... [2023-01-28 08:12:18,987 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@4d586172 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 08:12:18, skipping insertion in model container [2023-01-28 08:12:18,987 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 08:12:18" (3/3) ... [2023-01-28 08:12:18,988 INFO L112 eAbstractionObserver]: Analyzing ICFG 28-race_reach_78-equ_racing.i [2023-01-28 08:12:19,014 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 08:12:19,015 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-01-28 08:12:19,016 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 08:12:19,120 INFO L144 ThreadInstanceAdder]: Constructed 1 joinOtherThreadTransitions. [2023-01-28 08:12:19,165 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 175 places, 201 transitions, 410 flow [2023-01-28 08:12:19,273 INFO L130 PetriNetUnfolder]: 43/271 cut-off events. [2023-01-28 08:12:19,273 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-01-28 08:12:19,280 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:19,280 INFO L82 GeneralOperation]: Start removeDead. Operand has 175 places, 201 transitions, 410 flow [2023-01-28 08:12:19,290 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:19,294 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:12:19,311 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:19,313 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:19,314 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:19,368 INFO L130 PetriNetUnfolder]: 41/264 cut-off events. [2023-01-28 08:12:19,368 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:19,372 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:19,377 INFO L119 LiptonReduction]: Number of co-enabled transitions 8664 [2023-01-28 08:12:26,117 INFO L134 LiptonReduction]: Checked pairs total: 18412 [2023-01-28 08:12:26,118 INFO L136 LiptonReduction]: Total number of compositions: 166 [2023-01-28 08:12:26,130 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 08:12:26,135 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;@3b520b13, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:12:26,135 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-01-28 08:12:26,139 INFO L130 PetriNetUnfolder]: 6/23 cut-off events. [2023-01-28 08:12:26,139 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:26,139 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:26,140 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 08:12:26,140 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:26,144 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:26,145 INFO L85 PathProgramCache]: Analyzing trace with hash 733617857, now seen corresponding path program 1 times [2023-01-28 08:12:26,152 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:26,152 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1064368448] [2023-01-28 08:12:26,152 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:26,153 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:26,309 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:26,454 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:26,455 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:26,455 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1064368448] [2023-01-28 08:12:26,456 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1064368448] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:26,456 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:26,456 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:12:26,457 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1812029034] [2023-01-28 08:12:26,458 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:26,464 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 08:12:26,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:26,487 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 08:12:26,488 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 08:12:26,490 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 367 [2023-01-28 08:12:26,495 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:26,495 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:26,495 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 367 [2023-01-28 08:12:26,496 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:26,650 INFO L130 PetriNetUnfolder]: 274/651 cut-off events. [2023-01-28 08:12:26,650 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:26,651 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:26,654 INFO L137 encePairwiseOnDemand]: 342/367 looper letters, 49 selfloop transitions, 2 changer transitions 0/59 dead transitions. [2023-01-28 08:12:26,654 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 45 places, 59 transitions, 225 flow [2023-01-28 08:12:26,655 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 08:12:26,657 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 08:12:26,667 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 582 transitions. [2023-01-28 08:12:26,671 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5286103542234333 [2023-01-28 08:12:26,671 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 582 transitions. [2023-01-28 08:12:26,671 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 582 transitions. [2023-01-28 08:12:26,675 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:26,676 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 582 transitions. [2023-01-28 08:12:26,681 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:26,686 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:26,687 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:26,688 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:26,689 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 45 places, 59 transitions, 225 flow [2023-01-28 08:12:26,691 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:26,693 INFO L231 Difference]: Finished difference. Result has 46 places, 42 transitions, 97 flow [2023-01-28 08:12:26,695 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:26,699 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 2 predicate places. [2023-01-28 08:12:26,699 INFO L495 AbstractCegarLoop]: Abstraction has has 46 places, 42 transitions, 97 flow [2023-01-28 08:12:26,699 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:26,700 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:26,700 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:26,700 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 08:12:26,700 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:26,708 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:26,708 INFO L85 PathProgramCache]: Analyzing trace with hash 423867485, now seen corresponding path program 1 times [2023-01-28 08:12:26,708 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:26,708 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1629716682] [2023-01-28 08:12:26,709 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:26,710 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:26,767 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:27,116 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:27,116 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:27,117 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1629716682] [2023-01-28 08:12:27,117 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1629716682] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:27,117 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:27,117 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:12:27,117 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2054258094] [2023-01-28 08:12:27,117 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:27,118 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 08:12:27,118 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:27,119 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 08:12:27,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-01-28 08:12:27,120 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 131 out of 367 [2023-01-28 08:12:27,121 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 46 places, 42 transitions, 97 flow. Second operand has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 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:27,121 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:27,121 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 131 of 367 [2023-01-28 08:12:27,121 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:27,254 INFO L130 PetriNetUnfolder]: 301/688 cut-off events. [2023-01-28 08:12:27,254 INFO L131 PetriNetUnfolder]: For 32/32 co-relation queries the response was YES. [2023-01-28 08:12:27,255 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:27,257 INFO L137 encePairwiseOnDemand]: 361/367 looper letters, 37 selfloop transitions, 3 changer transitions 25/72 dead transitions. [2023-01-28 08:12:27,257 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 49 places, 72 transitions, 290 flow [2023-01-28 08:12:27,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:12:27,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:12:27,259 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 589 transitions. [2023-01-28 08:12:27,259 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.40122615803814715 [2023-01-28 08:12:27,259 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 589 transitions. [2023-01-28 08:12:27,259 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 589 transitions. [2023-01-28 08:12:27,260 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:27,260 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 589 transitions. [2023-01-28 08:12:27,261 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 147.25) internal successors, (589), 4 states have internal predecessors, (589), 0 states have call successors, (0), 0 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:27,264 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:27,264 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:27,265 INFO L175 Difference]: Start difference. First operand has 46 places, 42 transitions, 97 flow. Second operand 4 states and 589 transitions. [2023-01-28 08:12:27,265 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 49 places, 72 transitions, 290 flow [2023-01-28 08:12:27,266 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:27,267 INFO L231 Difference]: Finished difference. Result has 50 places, 39 transitions, 103 flow [2023-01-28 08:12:27,267 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:27,267 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, 6 predicate places. [2023-01-28 08:12:27,268 INFO L495 AbstractCegarLoop]: Abstraction has has 50 places, 39 transitions, 103 flow [2023-01-28 08:12:27,268 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 132.75) internal successors, (531), 4 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:27,268 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:27,268 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:27,269 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 08:12:27,269 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:27,269 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:27,269 INFO L85 PathProgramCache]: Analyzing trace with hash 290818371, now seen corresponding path program 1 times [2023-01-28 08:12:27,270 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:27,270 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1633447510] [2023-01-28 08:12:27,270 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:27,270 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:27,282 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:27,328 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:27,329 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:27,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1633447510] [2023-01-28 08:12:27,329 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1633447510] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:12:27,329 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1137752044] [2023-01-28 08:12:27,330 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:27,330 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:27,331 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:27,337 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:27,365 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:27,410 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:27,412 INFO L263 TraceCheckSpWp]: Trace formula consists of 57 conjuncts, 3 conjunts are in the unsatisfiable core [2023-01-28 08:12:27,416 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:12:28,154 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:28,155 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:12:28,170 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:28,171 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1137752044] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:12:28,171 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:12:28,171 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-01-28 08:12:28,171 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2040065968] [2023-01-28 08:12:28,171 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:12:28,171 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 08:12:28,172 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:28,172 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 08:12:28,172 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-01-28 08:12:28,173 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 166 out of 367 [2023-01-28 08:12:28,174 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:28,174 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:28,174 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 166 of 367 [2023-01-28 08:12:28,174 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:28,218 INFO L130 PetriNetUnfolder]: 32/89 cut-off events. [2023-01-28 08:12:28,218 INFO L131 PetriNetUnfolder]: For 14/14 co-relation queries the response was YES. [2023-01-28 08:12:28,218 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:28,218 INFO L137 encePairwiseOnDemand]: 364/367 looper letters, 0 selfloop transitions, 0 changer transitions 37/37 dead transitions. [2023-01-28 08:12:28,218 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 32 places, 37 transitions, 165 flow [2023-01-28 08:12:28,219 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:12:28,219 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:12:28,220 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 700 transitions. [2023-01-28 08:12:28,221 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4768392370572207 [2023-01-28 08:12:28,221 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 700 transitions. [2023-01-28 08:12:28,221 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 700 transitions. [2023-01-28 08:12:28,221 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:28,222 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 700 transitions. [2023-01-28 08:12:28,223 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:28,225 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:28,226 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:28,226 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:28,226 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 32 places, 37 transitions, 165 flow [2023-01-28 08:12:28,227 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:28,228 INFO L231 Difference]: Finished difference. Result has 27 places, 0 transitions, 0 flow [2023-01-28 08:12:28,228 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:28,228 INFO L281 CegarLoopForPetriNet]: 44 programPoint places, -17 predicate places. [2023-01-28 08:12:28,229 INFO L495 AbstractCegarLoop]: Abstraction has has 27 places, 0 transitions, 0 flow [2023-01-28 08:12:28,229 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:28,231 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-01-28 08:12:28,232 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-01-28 08:12:28,232 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2023-01-28 08:12:28,241 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:28,437 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:28,438 INFO L445 BasicCegarLoop]: Path program histogram: [1, 1, 1] [2023-01-28 08:12:28,439 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE (1/2) [2023-01-28 08:12:28,444 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 175 places, 201 transitions, 410 flow [2023-01-28 08:12:28,488 INFO L130 PetriNetUnfolder]: 43/271 cut-off events. [2023-01-28 08:12:28,489 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-01-28 08:12:28,490 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:28,490 INFO L82 GeneralOperation]: Start removeDead. Operand has 175 places, 201 transitions, 410 flow [2023-01-28 08:12:28,491 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:28,492 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:12:28,492 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:28,492 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:28,492 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 170 places, 194 transitions, 393 flow [2023-01-28 08:12:28,516 INFO L130 PetriNetUnfolder]: 41/264 cut-off events. [2023-01-28 08:12:28,517 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:28,517 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:28,521 INFO L119 LiptonReduction]: Number of co-enabled transitions 8664 [2023-01-28 08:12:33,170 INFO L134 LiptonReduction]: Checked pairs total: 17867 [2023-01-28 08:12:33,171 INFO L136 LiptonReduction]: Total number of compositions: 161 [2023-01-28 08:12:33,173 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 08:12:33,174 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;@3b520b13, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:12:33,174 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 08:12:33,177 INFO L130 PetriNetUnfolder]: 11/39 cut-off events. [2023-01-28 08:12:33,177 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:33,177 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:33,177 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-01-28 08:12:33,177 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:12:33,178 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:33,178 INFO L85 PathProgramCache]: Analyzing trace with hash 1729354892, now seen corresponding path program 1 times [2023-01-28 08:12:33,178 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:33,178 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [695652781] [2023-01-28 08:12:33,178 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:33,179 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:33,199 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 08:12:33,200 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 08:12:33,211 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 08:12:33,229 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 08:12:33,229 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 08:12:33,230 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 08:12:33,230 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-01-28 08:12:33,230 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 08:12:33,230 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-01-28 08:12:33,231 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 08:12:33,231 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-01-28 08:12:33,261 INFO L144 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2023-01-28 08:12:33,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 223 places, 260 transitions, 538 flow [2023-01-28 08:12:33,308 INFO L130 PetriNetUnfolder]: 72/424 cut-off events. [2023-01-28 08:12:33,308 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-01-28 08:12:33,311 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:33,311 INFO L82 GeneralOperation]: Start removeDead. Operand has 223 places, 260 transitions, 538 flow [2023-01-28 08:12:33,314 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:33,315 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:12:33,315 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:33,315 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:33,315 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:33,351 INFO L130 PetriNetUnfolder]: 71/422 cut-off events. [2023-01-28 08:12:33,351 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-01-28 08:12:33,354 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:33,367 INFO L119 LiptonReduction]: Number of co-enabled transitions 25080 [2023-01-28 08:12:38,244 INFO L134 LiptonReduction]: Checked pairs total: 52594 [2023-01-28 08:12:38,244 INFO L136 LiptonReduction]: Total number of compositions: 202 [2023-01-28 08:12:38,246 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 08:12:38,247 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;@3b520b13, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:12:38,247 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-01-28 08:12:38,250 INFO L130 PetriNetUnfolder]: 7/28 cut-off events. [2023-01-28 08:12:38,250 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:38,250 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:38,250 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 08:12:38,250 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:38,250 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:38,251 INFO L85 PathProgramCache]: Analyzing trace with hash 1384375003, now seen corresponding path program 1 times [2023-01-28 08:12:38,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:38,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1065227682] [2023-01-28 08:12:38,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:38,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:38,260 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:38,293 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:38,293 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:38,294 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1065227682] [2023-01-28 08:12:38,294 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1065227682] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:38,294 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:38,294 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:12:38,294 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [460315308] [2023-01-28 08:12:38,295 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:38,295 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 08:12:38,295 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:38,296 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 08:12:38,296 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 08:12:38,297 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 211 out of 462 [2023-01-28 08:12:38,297 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:38,297 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:38,298 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 211 of 462 [2023-01-28 08:12:38,298 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:39,286 INFO L130 PetriNetUnfolder]: 8903/13936 cut-off events. [2023-01-28 08:12:39,286 INFO L131 PetriNetUnfolder]: For 93/93 co-relation queries the response was YES. [2023-01-28 08:12:39,306 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:39,438 INFO L137 encePairwiseOnDemand]: 428/462 looper letters, 66 selfloop transitions, 2 changer transitions 0/83 dead transitions. [2023-01-28 08:12:39,438 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 69 places, 83 transitions, 320 flow [2023-01-28 08:12:39,439 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 08:12:39,439 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 08:12:39,440 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 743 transitions. [2023-01-28 08:12:39,441 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.536075036075036 [2023-01-28 08:12:39,441 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 743 transitions. [2023-01-28 08:12:39,441 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 743 transitions. [2023-01-28 08:12:39,442 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:39,442 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 743 transitions. [2023-01-28 08:12:39,443 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:39,446 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:39,447 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:39,447 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:39,447 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 69 places, 83 transitions, 320 flow [2023-01-28 08:12:39,451 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:39,453 INFO L231 Difference]: Finished difference. Result has 70 places, 68 transitions, 164 flow [2023-01-28 08:12:39,453 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:39,456 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 3 predicate places. [2023-01-28 08:12:39,457 INFO L495 AbstractCegarLoop]: Abstraction has has 70 places, 68 transitions, 164 flow [2023-01-28 08:12:39,457 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:39,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:39,457 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:39,458 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-01-28 08:12:39,458 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:39,458 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:39,458 INFO L85 PathProgramCache]: Analyzing trace with hash -1508875475, now seen corresponding path program 1 times [2023-01-28 08:12:39,458 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:39,460 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [685572332] [2023-01-28 08:12:39,460 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:39,460 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:39,475 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:39,584 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:39,584 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:39,584 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [685572332] [2023-01-28 08:12:39,584 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [685572332] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:39,584 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:39,584 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:12:39,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [722004923] [2023-01-28 08:12:39,585 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:39,585 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 08:12:39,585 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:39,586 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 08:12:39,586 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-01-28 08:12:39,587 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 171 out of 462 [2023-01-28 08:12:39,588 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 70 places, 68 transitions, 164 flow. Second operand has 4 states, 4 states have (on average 172.5) internal successors, (690), 4 states have internal predecessors, (690), 0 states have call successors, (0), 0 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:39,588 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:39,588 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 171 of 462 [2023-01-28 08:12:39,588 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:40,792 INFO L130 PetriNetUnfolder]: 10858/17603 cut-off events. [2023-01-28 08:12:40,792 INFO L131 PetriNetUnfolder]: For 754/754 co-relation queries the response was YES. [2023-01-28 08:12:40,817 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:40,853 INFO L137 encePairwiseOnDemand]: 449/462 looper letters, 115 selfloop transitions, 12 changer transitions 8/150 dead transitions. [2023-01-28 08:12:40,853 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 73 places, 150 transitions, 626 flow [2023-01-28 08:12:40,853 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:12:40,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:12:40,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 821 transitions. [2023-01-28 08:12:40,856 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44426406926406925 [2023-01-28 08:12:40,856 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 821 transitions. [2023-01-28 08:12:40,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 821 transitions. [2023-01-28 08:12:40,857 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:40,857 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 821 transitions. [2023-01-28 08:12:40,859 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 205.25) internal successors, (821), 4 states have internal predecessors, (821), 0 states have call successors, (0), 0 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:40,862 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:40,863 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:40,863 INFO L175 Difference]: Start difference. First operand has 70 places, 68 transitions, 164 flow. Second operand 4 states and 821 transitions. [2023-01-28 08:12:40,863 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 73 places, 150 transitions, 626 flow [2023-01-28 08:12:40,867 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:40,869 INFO L231 Difference]: Finished difference. Result has 75 places, 79 transitions, 262 flow [2023-01-28 08:12:40,869 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:40,870 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 8 predicate places. [2023-01-28 08:12:40,870 INFO L495 AbstractCegarLoop]: Abstraction has has 75 places, 79 transitions, 262 flow [2023-01-28 08:12:40,871 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 172.5) internal successors, (690), 4 states have internal predecessors, (690), 0 states have call successors, (0), 0 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:40,871 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:40,871 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:12:40,871 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-01-28 08:12:40,871 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:40,872 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:40,872 INFO L85 PathProgramCache]: Analyzing trace with hash 283198393, now seen corresponding path program 1 times [2023-01-28 08:12:40,872 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:40,872 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [868283955] [2023-01-28 08:12:40,872 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:40,872 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:40,885 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:40,919 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:40,920 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:40,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [868283955] [2023-01-28 08:12:40,920 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [868283955] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:12:40,920 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1460338953] [2023-01-28 08:12:40,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:40,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:40,921 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:40,926 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:40,936 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:41,005 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:41,006 INFO L263 TraceCheckSpWp]: Trace formula consists of 147 conjuncts, 3 conjunts are in the unsatisfiable core [2023-01-28 08:12:41,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:12:41,045 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:41,045 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:12:41,058 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:41,058 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1460338953] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:12:41,058 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:12:41,058 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-01-28 08:12:41,059 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1226967791] [2023-01-28 08:12:41,059 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:12:41,059 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 08:12:41,059 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:41,059 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 08:12:41,060 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-01-28 08:12:41,061 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 211 out of 462 [2023-01-28 08:12:41,062 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:41,062 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:41,062 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 211 of 462 [2023-01-28 08:12:41,062 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:41,271 INFO L130 PetriNetUnfolder]: 1284/2474 cut-off events. [2023-01-28 08:12:41,271 INFO L131 PetriNetUnfolder]: For 1050/1050 co-relation queries the response was YES. [2023-01-28 08:12:41,276 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:41,280 INFO L137 encePairwiseOnDemand]: 459/462 looper letters, 66 selfloop transitions, 3 changer transitions 22/100 dead transitions. [2023-01-28 08:12:41,280 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 100 transitions, 506 flow [2023-01-28 08:12:41,281 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 08:12:41,281 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 08:12:41,283 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 1136 transitions. [2023-01-28 08:12:41,283 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49177489177489175 [2023-01-28 08:12:41,283 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 1136 transitions. [2023-01-28 08:12:41,283 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 1136 transitions. [2023-01-28 08:12:41,284 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:41,284 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 1136 transitions. [2023-01-28 08:12:41,286 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:41,289 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:41,290 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:41,290 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:41,290 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 100 transitions, 506 flow [2023-01-28 08:12:41,293 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:41,294 INFO L231 Difference]: Finished difference. Result has 58 places, 40 transitions, 128 flow [2023-01-28 08:12:41,294 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:41,294 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -9 predicate places. [2023-01-28 08:12:41,294 INFO L495 AbstractCegarLoop]: Abstraction has has 58 places, 40 transitions, 128 flow [2023-01-28 08:12:41,295 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:41,295 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:41,295 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:41,303 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:41,503 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:41,504 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:41,504 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:41,504 INFO L85 PathProgramCache]: Analyzing trace with hash -1390837300, now seen corresponding path program 1 times [2023-01-28 08:12:41,504 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:41,504 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [741817667] [2023-01-28 08:12:41,504 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:41,504 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:41,518 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:41,620 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:41,620 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:41,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [741817667] [2023-01-28 08:12:41,620 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [741817667] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:12:41,620 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [794126047] [2023-01-28 08:12:41,620 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:41,621 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:41,621 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:41,622 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:41,624 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:41,703 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:41,704 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 9 conjunts are in the unsatisfiable core [2023-01-28 08:12:41,706 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:12:41,750 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:41,819 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:12:41,820 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:41,836 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:41,837 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 08:12:41,837 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [794126047] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:41,837 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 08:12:41,837 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2023-01-28 08:12:41,837 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [62608266] [2023-01-28 08:12:41,837 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:41,838 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 08:12:41,838 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:41,838 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 08:12:41,839 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-01-28 08:12:41,839 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 462 [2023-01-28 08:12:41,840 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 58 places, 40 transitions, 128 flow. Second operand has 5 states, 5 states have (on average 178.8) internal successors, (894), 5 states have internal predecessors, (894), 0 states have call successors, (0), 0 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:41,840 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:41,841 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 462 [2023-01-28 08:12:41,841 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:41,966 INFO L130 PetriNetUnfolder]: 508/968 cut-off events. [2023-01-28 08:12:41,966 INFO L131 PetriNetUnfolder]: For 600/600 co-relation queries the response was YES. [2023-01-28 08:12:41,968 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:41,971 INFO L137 encePairwiseOnDemand]: 451/462 looper letters, 33 selfloop transitions, 11 changer transitions 2/52 dead transitions. [2023-01-28 08:12:41,971 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 58 places, 52 transitions, 259 flow [2023-01-28 08:12:41,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:12:41,972 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:12:41,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 754 transitions. [2023-01-28 08:12:41,976 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.408008658008658 [2023-01-28 08:12:41,976 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 754 transitions. [2023-01-28 08:12:41,976 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 754 transitions. [2023-01-28 08:12:41,977 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:41,977 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 754 transitions. [2023-01-28 08:12:41,978 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 188.5) internal successors, (754), 4 states have internal predecessors, (754), 0 states have call successors, (0), 0 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:41,981 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:41,981 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:41,981 INFO L175 Difference]: Start difference. First operand has 58 places, 40 transitions, 128 flow. Second operand 4 states and 754 transitions. [2023-01-28 08:12:41,982 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 58 places, 52 transitions, 259 flow [2023-01-28 08:12:41,984 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:41,985 INFO L231 Difference]: Finished difference. Result has 53 places, 40 transitions, 137 flow [2023-01-28 08:12:41,985 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:41,987 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -14 predicate places. [2023-01-28 08:12:41,987 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 40 transitions, 137 flow [2023-01-28 08:12:41,988 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 178.8) internal successors, (894), 5 states have internal predecessors, (894), 0 states have call successors, (0), 0 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:41,988 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:41,988 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:41,995 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Ended with exit code 0 [2023-01-28 08:12:42,196 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:42,196 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:42,196 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:42,197 INFO L85 PathProgramCache]: Analyzing trace with hash -445906667, now seen corresponding path program 1 times [2023-01-28 08:12:42,197 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:42,197 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [180481653] [2023-01-28 08:12:42,197 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:42,197 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:42,209 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:42,256 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:42,259 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:42,259 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [180481653] [2023-01-28 08:12:42,259 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [180481653] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:42,259 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:42,260 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2023-01-28 08:12:42,260 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2081222990] [2023-01-28 08:12:42,260 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:42,260 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 08:12:42,260 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:42,261 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 08:12:42,261 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 08:12:42,261 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 182 out of 462 [2023-01-28 08:12:42,262 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 40 transitions, 137 flow. Second operand has 3 states, 3 states have (on average 187.0) internal successors, (561), 3 states have internal predecessors, (561), 0 states have call successors, (0), 0 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:42,262 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:42,262 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 182 of 462 [2023-01-28 08:12:42,262 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:42,382 INFO L130 PetriNetUnfolder]: 411/877 cut-off events. [2023-01-28 08:12:42,382 INFO L131 PetriNetUnfolder]: For 422/422 co-relation queries the response was YES. [2023-01-28 08:12:42,383 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:42,385 INFO L137 encePairwiseOnDemand]: 454/462 looper letters, 46 selfloop transitions, 8 changer transitions 6/66 dead transitions. [2023-01-28 08:12:42,385 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 66 transitions, 348 flow [2023-01-28 08:12:42,386 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 08:12:42,386 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 08:12:42,387 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 606 transitions. [2023-01-28 08:12:42,388 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43722943722943725 [2023-01-28 08:12:42,388 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 606 transitions. [2023-01-28 08:12:42,388 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 606 transitions. [2023-01-28 08:12:42,389 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:42,389 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 606 transitions. [2023-01-28 08:12:42,390 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 202.0) internal successors, (606), 3 states have internal predecessors, (606), 0 states have call successors, (0), 0 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:42,392 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:42,392 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:42,393 INFO L175 Difference]: Start difference. First operand has 53 places, 40 transitions, 137 flow. Second operand 3 states and 606 transitions. [2023-01-28 08:12:42,393 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 66 transitions, 348 flow [2023-01-28 08:12:42,394 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:42,395 INFO L231 Difference]: Finished difference. Result has 54 places, 44 transitions, 168 flow [2023-01-28 08:12:42,395 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:42,395 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -13 predicate places. [2023-01-28 08:12:42,396 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 44 transitions, 168 flow [2023-01-28 08:12:42,396 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 187.0) internal successors, (561), 3 states have internal predecessors, (561), 0 states have call successors, (0), 0 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:42,396 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:42,396 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:42,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8 [2023-01-28 08:12:42,396 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:42,397 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:42,397 INFO L85 PathProgramCache]: Analyzing trace with hash -1289784363, now seen corresponding path program 2 times [2023-01-28 08:12:42,397 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:42,397 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1983594791] [2023-01-28 08:12:42,397 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:42,397 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:42,411 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:42,506 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:42,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:42,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1983594791] [2023-01-28 08:12:42,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1983594791] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:42,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:42,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 08:12:42,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [260473993] [2023-01-28 08:12:42,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:42,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 08:12:42,507 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:42,508 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 08:12:42,508 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=11, Unknown=0, NotChecked=0, Total=20 [2023-01-28 08:12:42,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 176 out of 462 [2023-01-28 08:12:42,509 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 44 transitions, 168 flow. Second operand has 5 states, 5 states have (on average 179.0) internal successors, (895), 5 states have internal predecessors, (895), 0 states have call successors, (0), 0 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:42,510 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:42,510 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 176 of 462 [2023-01-28 08:12:42,510 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:42,575 INFO L130 PetriNetUnfolder]: 119/314 cut-off events. [2023-01-28 08:12:42,575 INFO L131 PetriNetUnfolder]: For 256/256 co-relation queries the response was YES. [2023-01-28 08:12:42,576 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:42,577 INFO L137 encePairwiseOnDemand]: 457/462 looper letters, 33 selfloop transitions, 5 changer transitions 0/44 dead transitions. [2023-01-28 08:12:42,577 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 44 transitions, 241 flow [2023-01-28 08:12:42,577 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:12:42,578 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:12:42,579 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 742 transitions. [2023-01-28 08:12:42,580 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4015151515151515 [2023-01-28 08:12:42,580 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 742 transitions. [2023-01-28 08:12:42,580 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 742 transitions. [2023-01-28 08:12:42,581 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:42,581 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 742 transitions. [2023-01-28 08:12:42,582 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 185.5) internal successors, (742), 4 states have internal predecessors, (742), 0 states have call successors, (0), 0 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:42,585 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:42,585 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:42,585 INFO L175 Difference]: Start difference. First operand has 54 places, 44 transitions, 168 flow. Second operand 4 states and 742 transitions. [2023-01-28 08:12:42,586 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 44 transitions, 241 flow [2023-01-28 08:12:42,587 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:42,588 INFO L231 Difference]: Finished difference. Result has 54 places, 40 transitions, 129 flow [2023-01-28 08:12:42,588 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:42,588 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -13 predicate places. [2023-01-28 08:12:42,588 INFO L495 AbstractCegarLoop]: Abstraction has has 54 places, 40 transitions, 129 flow [2023-01-28 08:12:42,589 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 179.0) internal successors, (895), 5 states have internal predecessors, (895), 0 states have call successors, (0), 0 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:42,589 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:42,589 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:42,589 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9 [2023-01-28 08:12:42,589 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:42,590 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:42,590 INFO L85 PathProgramCache]: Analyzing trace with hash 1896164585, now seen corresponding path program 1 times [2023-01-28 08:12:42,590 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:42,590 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2051260234] [2023-01-28 08:12:42,590 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:42,590 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:42,617 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:42,921 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:42,921 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:42,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2051260234] [2023-01-28 08:12:42,921 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2051260234] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:12:42,921 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [657259226] [2023-01-28 08:12:42,921 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:42,921 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:42,922 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:42,923 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:42,925 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:43,017 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:43,018 INFO L263 TraceCheckSpWp]: Trace formula consists of 224 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 08:12:43,020 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:12:43,143 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:43,164 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:12:43,165 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:43,207 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:43,227 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:43,267 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:43,301 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:43,319 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:43,320 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:12:43,377 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:43,377 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [657259226] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:12:43,377 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:12:43,377 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-01-28 08:12:43,377 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [6347617] [2023-01-28 08:12:43,377 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:12:43,378 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-01-28 08:12:43,378 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:43,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-01-28 08:12:43,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=113, Unknown=5, NotChecked=0, Total=156 [2023-01-28 08:12:43,380 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 462 [2023-01-28 08:12:43,382 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 54 places, 40 transitions, 129 flow. Second operand has 13 states, 13 states have (on average 170.46153846153845) internal successors, (2216), 13 states have internal predecessors, (2216), 0 states have call successors, (0), 0 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:43,382 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:43,382 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 462 [2023-01-28 08:12:43,382 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:43,558 INFO L130 PetriNetUnfolder]: 97/322 cut-off events. [2023-01-28 08:12:43,558 INFO L131 PetriNetUnfolder]: For 185/185 co-relation queries the response was YES. [2023-01-28 08:12:43,558 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:43,559 INFO L137 encePairwiseOnDemand]: 453/462 looper letters, 42 selfloop transitions, 11 changer transitions 18/80 dead transitions. [2023-01-28 08:12:43,559 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 64 places, 80 transitions, 403 flow [2023-01-28 08:12:43,560 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 08:12:43,560 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 08:12:43,564 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1908 transitions. [2023-01-28 08:12:43,565 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3754427390791027 [2023-01-28 08:12:43,565 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1908 transitions. [2023-01-28 08:12:43,565 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1908 transitions. [2023-01-28 08:12:43,566 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:43,566 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1908 transitions. [2023-01-28 08:12:43,569 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 173.45454545454547) internal successors, (1908), 11 states have internal predecessors, (1908), 0 states have call successors, (0), 0 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:43,575 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:43,576 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:43,576 INFO L175 Difference]: Start difference. First operand has 54 places, 40 transitions, 129 flow. Second operand 11 states and 1908 transitions. [2023-01-28 08:12:43,576 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 64 places, 80 transitions, 403 flow [2023-01-28 08:12:43,577 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:43,578 INFO L231 Difference]: Finished difference. Result has 66 places, 47 transitions, 187 flow [2023-01-28 08:12:43,579 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:43,579 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -1 predicate places. [2023-01-28 08:12:43,579 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 47 transitions, 187 flow [2023-01-28 08:12:43,580 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 170.46153846153845) internal successors, (2216), 13 states have internal predecessors, (2216), 0 states have call successors, (0), 0 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:43,580 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:43,580 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:43,591 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:43,785 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:43,786 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:43,786 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:43,786 INFO L85 PathProgramCache]: Analyzing trace with hash -403373324, now seen corresponding path program 1 times [2023-01-28 08:12:43,786 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:43,786 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [598254151] [2023-01-28 08:12:43,786 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:43,786 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:43,805 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:44,067 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:44,067 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:44,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [598254151] [2023-01-28 08:12:44,067 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [598254151] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:12:44,067 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [695392245] [2023-01-28 08:12:44,068 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:44,068 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:44,068 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:44,069 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:44,105 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:44,200 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:44,202 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 08:12:44,205 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:12:44,304 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:44,324 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:12:44,324 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:44,366 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:44,393 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:44,441 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:44,475 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:44,509 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:44,509 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:12:44,583 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:44,583 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [695392245] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:12:44,583 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:12:44,583 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-01-28 08:12:44,585 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [857567159] [2023-01-28 08:12:44,586 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:12:44,587 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-01-28 08:12:44,587 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:44,587 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-01-28 08:12:44,587 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=116, Unknown=2, NotChecked=0, Total=156 [2023-01-28 08:12:44,589 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 462 [2023-01-28 08:12:44,591 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 47 transitions, 187 flow. Second operand has 13 states, 13 states have (on average 170.30769230769232) internal successors, (2214), 13 states have internal predecessors, (2214), 0 states have call successors, (0), 0 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:44,591 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:44,591 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 462 [2023-01-28 08:12:44,591 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:44,808 INFO L130 PetriNetUnfolder]: 138/446 cut-off events. [2023-01-28 08:12:44,809 INFO L131 PetriNetUnfolder]: For 335/335 co-relation queries the response was YES. [2023-01-28 08:12:44,809 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 2443 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:44,810 INFO L137 encePairwiseOnDemand]: 453/462 looper letters, 69 selfloop transitions, 16 changer transitions 10/104 dead transitions. [2023-01-28 08:12:44,810 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 74 places, 104 transitions, 606 flow [2023-01-28 08:12:44,811 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 08:12:44,811 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 08:12:44,814 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 1922 transitions. [2023-01-28 08:12:44,815 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37819756001574184 [2023-01-28 08:12:44,815 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 1922 transitions. [2023-01-28 08:12:44,815 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 1922 transitions. [2023-01-28 08:12:44,816 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:44,816 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 1922 transitions. [2023-01-28 08:12:44,819 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 174.72727272727272) internal successors, (1922), 11 states have internal predecessors, (1922), 0 states have call successors, (0), 0 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:44,825 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:44,837 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:44,838 INFO L175 Difference]: Start difference. First operand has 66 places, 47 transitions, 187 flow. Second operand 11 states and 1922 transitions. [2023-01-28 08:12:44,838 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 74 places, 104 transitions, 606 flow [2023-01-28 08:12:44,839 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:44,841 INFO L231 Difference]: Finished difference. Result has 72 places, 60 transitions, 274 flow [2023-01-28 08:12:44,841 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:44,841 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 5 predicate places. [2023-01-28 08:12:44,841 INFO L495 AbstractCegarLoop]: Abstraction has has 72 places, 60 transitions, 274 flow [2023-01-28 08:12:44,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 170.30769230769232) internal successors, (2214), 13 states have internal predecessors, (2214), 0 states have call successors, (0), 0 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:44,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:44,843 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:44,848 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:45,047 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:45,048 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:45,048 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:45,048 INFO L85 PathProgramCache]: Analyzing trace with hash -280300716, now seen corresponding path program 2 times [2023-01-28 08:12:45,048 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:45,048 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193827185] [2023-01-28 08:12:45,048 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:45,048 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:45,071 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:45,363 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:45,364 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:45,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1193827185] [2023-01-28 08:12:45,364 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1193827185] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:12:45,364 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [589146345] [2023-01-28 08:12:45,364 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:12:45,364 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:12:45,364 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:12:45,365 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:45,391 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:45,489 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:12:45,489 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:12:45,490 INFO L263 TraceCheckSpWp]: Trace formula consists of 226 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 08:12:45,493 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:12:45,591 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:45,609 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:12:45,610 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:45,645 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:45,699 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:45,724 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:45,767 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:45,794 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:45,795 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:12:45,873 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:45,874 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [589146345] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:12:45,874 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:12:45,874 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-01-28 08:12:45,874 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1236749774] [2023-01-28 08:12:45,874 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:12:45,874 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-01-28 08:12:45,875 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:45,875 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-01-28 08:12:45,875 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-01-28 08:12:45,877 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 462 [2023-01-28 08:12:45,878 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 72 places, 60 transitions, 274 flow. Second operand has 14 states, 14 states have (on average 169.71428571428572) internal successors, (2376), 14 states have internal predecessors, (2376), 0 states have call successors, (0), 0 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:45,878 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:45,878 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 462 [2023-01-28 08:12:45,879 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:46,049 INFO L130 PetriNetUnfolder]: 134/435 cut-off events. [2023-01-28 08:12:46,049 INFO L131 PetriNetUnfolder]: For 370/370 co-relation queries the response was YES. [2023-01-28 08:12:46,050 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 2409 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:46,050 INFO L137 encePairwiseOnDemand]: 454/462 looper letters, 25 selfloop transitions, 2 changer transitions 48/80 dead transitions. [2023-01-28 08:12:46,050 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 77 places, 80 transitions, 513 flow [2023-01-28 08:12:46,051 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:12:46,051 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:12:46,053 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1216 transitions. [2023-01-28 08:12:46,053 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37600494743351887 [2023-01-28 08:12:46,054 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1216 transitions. [2023-01-28 08:12:46,054 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1216 transitions. [2023-01-28 08:12:46,054 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:46,054 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1216 transitions. [2023-01-28 08:12:46,056 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 173.71428571428572) internal successors, (1216), 7 states have internal predecessors, (1216), 0 states have call successors, (0), 0 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,059 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:46,060 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:46,060 INFO L175 Difference]: Start difference. First operand has 72 places, 60 transitions, 274 flow. Second operand 7 states and 1216 transitions. [2023-01-28 08:12:46,060 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 77 places, 80 transitions, 513 flow [2023-01-28 08:12:46,062 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:46,063 INFO L231 Difference]: Finished difference. Result has 74 places, 31 transitions, 123 flow [2023-01-28 08:12:46,063 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:46,063 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, 7 predicate places. [2023-01-28 08:12:46,063 INFO L495 AbstractCegarLoop]: Abstraction has has 74 places, 31 transitions, 123 flow [2023-01-28 08:12:46,064 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 169.71428571428572) internal successors, (2376), 14 states have internal predecessors, (2376), 0 states have call successors, (0), 0 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,064 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:46,064 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:46,074 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:46,274 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:46,275 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:46,275 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:46,275 INFO L85 PathProgramCache]: Analyzing trace with hash 1871294106, now seen corresponding path program 2 times [2023-01-28 08:12:46,275 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:46,275 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [992501496] [2023-01-28 08:12:46,275 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:46,275 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:46,293 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:46,526 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:46,526 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:46,526 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [992501496] [2023-01-28 08:12:46,526 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [992501496] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:46,526 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:46,526 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 08:12:46,527 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021149849] [2023-01-28 08:12:46,527 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:46,527 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 08:12:46,527 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:46,527 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 08:12:46,527 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-01-28 08:12:46,528 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 167 out of 462 [2023-01-28 08:12:46,529 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 74 places, 31 transitions, 123 flow. Second operand has 7 states, 7 states have (on average 169.85714285714286) internal successors, (1189), 7 states have internal predecessors, (1189), 0 states have call successors, (0), 0 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,529 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:46,529 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 167 of 462 [2023-01-28 08:12:46,529 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:12:46,605 INFO L130 PetriNetUnfolder]: 33/128 cut-off events. [2023-01-28 08:12:46,605 INFO L131 PetriNetUnfolder]: For 51/51 co-relation queries the response was YES. [2023-01-28 08:12:46,606 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 399 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:46,606 INFO L137 encePairwiseOnDemand]: 455/462 looper letters, 0 selfloop transitions, 0 changer transitions 34/34 dead transitions. [2023-01-28 08:12:46,606 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 54 places, 34 transitions, 191 flow [2023-01-28 08:12:46,606 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:12:46,606 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:12:46,608 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1194 transitions. [2023-01-28 08:12:46,609 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3692022263450835 [2023-01-28 08:12:46,609 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1194 transitions. [2023-01-28 08:12:46,609 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1194 transitions. [2023-01-28 08:12:46,610 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:12:46,610 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1194 transitions. [2023-01-28 08:12:46,611 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 170.57142857142858) internal successors, (1194), 7 states have internal predecessors, (1194), 0 states have call successors, (0), 0 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,615 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:46,615 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:46,615 INFO L175 Difference]: Start difference. First operand has 74 places, 31 transitions, 123 flow. Second operand 7 states and 1194 transitions. [2023-01-28 08:12:46,615 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 54 places, 34 transitions, 191 flow [2023-01-28 08:12:46,616 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:46,616 INFO L231 Difference]: Finished difference. Result has 47 places, 0 transitions, 0 flow [2023-01-28 08:12:46,616 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:46,617 INFO L281 CegarLoopForPetriNet]: 67 programPoint places, -20 predicate places. [2023-01-28 08:12:46,617 INFO L495 AbstractCegarLoop]: Abstraction has has 47 places, 0 transitions, 0 flow [2023-01-28 08:12:46,617 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 169.85714285714286) internal successors, (1189), 7 states have internal predecessors, (1189), 0 states have call successors, (0), 0 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,617 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-01-28 08:12:46,617 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-01-28 08:12:46,617 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2023-01-28 08:12:46,618 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-01-28 08:12:46,618 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-01-28 08:12:46,618 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 2, 1, 1, 1, 1] [2023-01-28 08:12:46,618 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE (1/2) [2023-01-28 08:12:46,620 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 223 places, 260 transitions, 538 flow [2023-01-28 08:12:46,652 INFO L130 PetriNetUnfolder]: 72/424 cut-off events. [2023-01-28 08:12:46,652 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-01-28 08:12:46,654 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:46,655 INFO L82 GeneralOperation]: Start removeDead. Operand has 223 places, 260 transitions, 538 flow [2023-01-28 08:12:46,657 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:46,657 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:12:46,657 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:46,657 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:46,657 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 222 places, 258 transitions, 534 flow [2023-01-28 08:12:46,688 INFO L130 PetriNetUnfolder]: 71/422 cut-off events. [2023-01-28 08:12:46,688 INFO L131 PetriNetUnfolder]: For 6/6 co-relation queries the response was YES. [2023-01-28 08:12:46,690 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:46,698 INFO L119 LiptonReduction]: Number of co-enabled transitions 25080 [2023-01-28 08:12:51,383 INFO L134 LiptonReduction]: Checked pairs total: 51640 [2023-01-28 08:12:51,383 INFO L136 LiptonReduction]: Total number of compositions: 202 [2023-01-28 08:12:51,384 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 08:12:51,385 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;@3b520b13, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:12:51,385 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 08:12:51,391 INFO L130 PetriNetUnfolder]: 39/113 cut-off events. [2023-01-28 08:12:51,392 INFO L131 PetriNetUnfolder]: For 3/3 co-relation queries the response was YES. [2023-01-28 08:12:51,392 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:51,392 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-01-28 08:12:51,392 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:12:51,392 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:51,392 INFO L85 PathProgramCache]: Analyzing trace with hash -899889064, now seen corresponding path program 1 times [2023-01-28 08:12:51,393 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:51,393 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [7444835] [2023-01-28 08:12:51,393 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:51,393 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:51,405 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 08:12:51,406 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 08:12:51,413 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 08:12:51,421 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 08:12:51,421 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 08:12:51,421 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 08:12:51,422 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-01-28 08:12:51,422 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 08:12:51,424 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-01-28 08:12:51,424 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 08:12:51,424 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-01-28 08:12:51,451 INFO L144 ThreadInstanceAdder]: Constructed 3 joinOtherThreadTransitions. [2023-01-28 08:12:51,453 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 271 places, 319 transitions, 668 flow [2023-01-28 08:12:51,520 INFO L130 PetriNetUnfolder]: 106/608 cut-off events. [2023-01-28 08:12:51,520 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-01-28 08:12:51,527 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:51,527 INFO L82 GeneralOperation]: Start removeDead. Operand has 271 places, 319 transitions, 668 flow [2023-01-28 08:12:51,531 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 270 places, 317 transitions, 664 flow [2023-01-28 08:12:51,531 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:12:51,532 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 270 places, 317 transitions, 664 flow [2023-01-28 08:12:51,532 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 270 places, 317 transitions, 664 flow [2023-01-28 08:12:51,532 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 270 places, 317 transitions, 664 flow [2023-01-28 08:12:51,588 INFO L130 PetriNetUnfolder]: 105/606 cut-off events. [2023-01-28 08:12:51,589 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-01-28 08:12:51,594 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:51,608 INFO L119 LiptonReduction]: Number of co-enabled transitions 47880 [2023-01-28 08:12:56,565 INFO L134 LiptonReduction]: Checked pairs total: 102829 [2023-01-28 08:12:56,565 INFO L136 LiptonReduction]: Total number of compositions: 244 [2023-01-28 08:12:56,566 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 08:12:56,567 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;@3b520b13, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:12:56,567 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-01-28 08:12:56,569 INFO L130 PetriNetUnfolder]: 7/28 cut-off events. [2023-01-28 08:12:56,569 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:12:56,570 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:12:56,570 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 08:12:56,570 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:12:56,570 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:12:56,570 INFO L85 PathProgramCache]: Analyzing trace with hash -2124670951, now seen corresponding path program 1 times [2023-01-28 08:12:56,570 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:12:56,570 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2082050744] [2023-01-28 08:12:56,570 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:12:56,571 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:12:56,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:12:56,610 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:56,610 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:12:56,610 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2082050744] [2023-01-28 08:12:56,610 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2082050744] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:12:56,610 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:12:56,610 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:12:56,611 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [676339669] [2023-01-28 08:12:56,611 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:12:56,611 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 08:12:56,611 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:12:56,611 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 08:12:56,611 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 08:12:56,612 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 563 [2023-01-28 08:12:56,613 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:12:56,613 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:12:56,613 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 563 [2023-01-28 08:12:56,613 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:11,374 INFO L130 PetriNetUnfolder]: 187412/264993 cut-off events. [2023-01-28 08:13:11,374 INFO L131 PetriNetUnfolder]: For 3111/3111 co-relation queries the response was YES. [2023-01-28 08:13:11,805 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:12,952 INFO L137 encePairwiseOnDemand]: 519/563 looper letters, 82 selfloop transitions, 2 changer transitions 0/104 dead transitions. [2023-01-28 08:13:12,952 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 89 places, 104 transitions, 406 flow [2023-01-28 08:13:12,953 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 08:13:12,953 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 08:13:12,954 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 904 transitions. [2023-01-28 08:13:12,955 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5352279455298994 [2023-01-28 08:13:12,955 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 904 transitions. [2023-01-28 08:13:12,955 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 904 transitions. [2023-01-28 08:13:12,955 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:12,955 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 904 transitions. [2023-01-28 08:13:12,957 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:12,959 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:12,959 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:12,959 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:12,959 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 89 places, 104 transitions, 406 flow [2023-01-28 08:13:12,962 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:12,963 INFO L231 Difference]: Finished difference. Result has 90 places, 88 transitions, 216 flow [2023-01-28 08:13:12,963 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:12,963 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 3 predicate places. [2023-01-28 08:13:12,964 INFO L495 AbstractCegarLoop]: Abstraction has has 90 places, 88 transitions, 216 flow [2023-01-28 08:13:12,964 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:12,964 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:12,964 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:12,964 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-01-28 08:13:12,964 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:12,964 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:12,965 INFO L85 PathProgramCache]: Analyzing trace with hash -1929137805, now seen corresponding path program 1 times [2023-01-28 08:13:12,965 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:12,965 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [244230425] [2023-01-28 08:13:12,965 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:12,965 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:12,973 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:13,036 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:13,036 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:13,036 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [244230425] [2023-01-28 08:13:13,037 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [244230425] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:13:13,037 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:13:13,037 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:13:13,037 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [106517746] [2023-01-28 08:13:13,037 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:13:13,037 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2023-01-28 08:13:13,037 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:13,038 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2023-01-28 08:13:13,038 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=6, Invalid=6, Unknown=0, NotChecked=0, Total=12 [2023-01-28 08:13:13,038 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 211 out of 563 [2023-01-28 08:13:13,039 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 90 places, 88 transitions, 216 flow. Second operand has 4 states, 4 states have (on average 212.75) internal successors, (851), 4 states have internal predecessors, (851), 0 states have call successors, (0), 0 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:13,039 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:13,039 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 211 of 563 [2023-01-28 08:13:13,039 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:33,279 INFO L130 PetriNetUnfolder]: 276322/390602 cut-off events. [2023-01-28 08:13:33,279 INFO L131 PetriNetUnfolder]: For 15053/15053 co-relation queries the response was YES. [2023-01-28 08:13:33,969 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:34,841 INFO L137 encePairwiseOnDemand]: 546/563 looper letters, 160 selfloop transitions, 18 changer transitions 0/197 dead transitions. [2023-01-28 08:13:34,841 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 197 transitions, 838 flow [2023-01-28 08:13:34,841 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:13:34,841 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:13:34,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 1026 transitions. [2023-01-28 08:13:34,844 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.455595026642984 [2023-01-28 08:13:34,844 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 1026 transitions. [2023-01-28 08:13:34,844 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 1026 transitions. [2023-01-28 08:13:34,844 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:34,844 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 1026 transitions. [2023-01-28 08:13:34,846 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 256.5) internal successors, (1026), 4 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:34,849 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:34,849 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:34,849 INFO L175 Difference]: Start difference. First operand has 90 places, 88 transitions, 216 flow. Second operand 4 states and 1026 transitions. [2023-01-28 08:13:34,849 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 197 transitions, 838 flow [2023-01-28 08:13:34,858 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:34,860 INFO L231 Difference]: Finished difference. Result has 95 places, 105 transitions, 358 flow [2023-01-28 08:13:34,860 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:34,861 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 8 predicate places. [2023-01-28 08:13:34,861 INFO L495 AbstractCegarLoop]: Abstraction has has 95 places, 105 transitions, 358 flow [2023-01-28 08:13:34,861 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 212.75) internal successors, (851), 4 states have internal predecessors, (851), 0 states have call successors, (0), 0 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:34,861 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:34,861 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 08:13:34,861 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-01-28 08:13:34,861 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:34,862 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:34,862 INFO L85 PathProgramCache]: Analyzing trace with hash -804210261, now seen corresponding path program 1 times [2023-01-28 08:13:34,862 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:34,862 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1229119552] [2023-01-28 08:13:34,862 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:34,862 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:34,870 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:34,893 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:34,894 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:34,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1229119552] [2023-01-28 08:13:34,894 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1229119552] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:34,894 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1890797836] [2023-01-28 08:13:34,894 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:34,894 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:34,895 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:34,896 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:34,924 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:35,001 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:35,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 143 conjuncts, 3 conjunts are in the unsatisfiable core [2023-01-28 08:13:35,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:35,038 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:35,038 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:35,050 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:35,050 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1890797836] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:35,050 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:35,050 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [3, 3, 3] total 5 [2023-01-28 08:13:35,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1499302322] [2023-01-28 08:13:35,050 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:35,051 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 08:13:35,051 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:35,051 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 08:13:35,051 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2023-01-28 08:13:35,052 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 256 out of 563 [2023-01-28 08:13:35,053 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:35,053 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:35,053 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 256 of 563 [2023-01-28 08:13:35,054 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:37,984 INFO L130 PetriNetUnfolder]: 34538/53421 cut-off events. [2023-01-28 08:13:37,984 INFO L131 PetriNetUnfolder]: For 30988/30988 co-relation queries the response was YES. [2023-01-28 08:13:38,276 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:38,378 INFO L137 encePairwiseOnDemand]: 560/563 looper letters, 163 selfloop transitions, 4 changer transitions 2/183 dead transitions. [2023-01-28 08:13:38,378 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 79 places, 183 transitions, 961 flow [2023-01-28 08:13:38,379 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 08:13:38,379 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 08:13:38,381 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 1676 transitions. [2023-01-28 08:13:38,381 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49615156897572527 [2023-01-28 08:13:38,381 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 1676 transitions. [2023-01-28 08:13:38,382 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 1676 transitions. [2023-01-28 08:13:38,382 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:38,382 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 1676 transitions. [2023-01-28 08:13:38,385 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:38,392 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:38,392 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:38,392 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:38,392 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 79 places, 183 transitions, 961 flow [2023-01-28 08:13:38,424 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:38,426 INFO L231 Difference]: Finished difference. Result has 79 places, 76 transitions, 267 flow [2023-01-28 08:13:38,426 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:38,426 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, -8 predicate places. [2023-01-28 08:13:38,426 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 76 transitions, 267 flow [2023-01-28 08:13:38,427 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:38,427 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:38,427 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:38,435 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2023-01-28 08:13:38,632 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:38,632 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:38,633 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:38,633 INFO L85 PathProgramCache]: Analyzing trace with hash -671050181, now seen corresponding path program 1 times [2023-01-28 08:13:38,633 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:38,633 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [743359553] [2023-01-28 08:13:38,633 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:38,633 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:38,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:38,713 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:38,713 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:38,713 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [743359553] [2023-01-28 08:13:38,714 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [743359553] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:38,714 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1432892647] [2023-01-28 08:13:38,714 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:38,714 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:38,714 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:38,715 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:38,733 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:38,835 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:38,836 INFO L263 TraceCheckSpWp]: Trace formula consists of 189 conjuncts, 9 conjunts are in the unsatisfiable core [2023-01-28 08:13:38,838 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:38,867 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:38,906 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:13:38,907 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:38,919 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:38,919 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2023-01-28 08:13:38,919 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1432892647] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:13:38,919 INFO L185 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2023-01-28 08:13:38,919 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [4] total 7 [2023-01-28 08:13:38,919 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [221367147] [2023-01-28 08:13:38,920 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:13:38,920 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 08:13:38,920 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:38,920 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 08:13:38,920 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=19, Invalid=37, Unknown=0, NotChecked=0, Total=56 [2023-01-28 08:13:38,921 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 213 out of 563 [2023-01-28 08:13:38,922 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 76 transitions, 267 flow. Second operand has 5 states, 5 states have (on average 216.0) internal successors, (1080), 5 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:38,922 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:38,922 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 213 of 563 [2023-01-28 08:13:38,922 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:40,361 INFO L130 PetriNetUnfolder]: 17110/27138 cut-off events. [2023-01-28 08:13:40,362 INFO L131 PetriNetUnfolder]: For 15050/15050 co-relation queries the response was YES. [2023-01-28 08:13:40,416 INFO L83 FinitePrefix]: Finished finitePrefix Result has 68050 conditions, 27138 events. 17110/27138 cut-off events. For 15050/15050 co-relation queries the response was YES. Maximal size of possible extension queue 997. Compared 201199 event pairs, 4786 based on Foata normal form. 4278/29136 useless extension candidates. Maximal degree in co-relation 15772. Up to 17984 conditions per place. [2023-01-28 08:13:40,468 INFO L137 encePairwiseOnDemand]: 544/563 looper letters, 65 selfloop transitions, 19 changer transitions 2/95 dead transitions. [2023-01-28 08:13:40,468 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 95 transitions, 505 flow [2023-01-28 08:13:40,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:13:40,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:13:40,470 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 930 transitions. [2023-01-28 08:13:40,471 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4129662522202487 [2023-01-28 08:13:40,471 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 930 transitions. [2023-01-28 08:13:40,471 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 930 transitions. [2023-01-28 08:13:40,471 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:40,471 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 930 transitions. [2023-01-28 08:13:40,473 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 232.5) internal successors, (930), 4 states have internal predecessors, (930), 0 states have call successors, (0), 0 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:40,475 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:40,475 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:40,475 INFO L175 Difference]: Start difference. First operand has 79 places, 76 transitions, 267 flow. Second operand 4 states and 930 transitions. [2023-01-28 08:13:40,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 95 transitions, 505 flow [2023-01-28 08:13:40,483 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 95 transitions, 490 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-01-28 08:13:40,484 INFO L231 Difference]: Finished difference. Result has 79 places, 74 transitions, 284 flow [2023-01-28 08:13:40,484 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:40,484 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, -8 predicate places. [2023-01-28 08:13:40,485 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 74 transitions, 284 flow [2023-01-28 08:13:40,485 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 216.0) internal successors, (1080), 5 states have internal predecessors, (1080), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:40,485 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:40,485 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:40,490 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:40,689 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:40,689 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:40,689 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:40,689 INFO L85 PathProgramCache]: Analyzing trace with hash -1522724399, now seen corresponding path program 1 times [2023-01-28 08:13:40,689 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:40,689 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [243316324] [2023-01-28 08:13:40,690 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:40,690 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:40,701 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:40,788 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:40,788 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:40,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [243316324] [2023-01-28 08:13:40,788 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [243316324] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:40,788 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [811977363] [2023-01-28 08:13:40,788 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:40,788 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:40,788 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:40,789 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:40,792 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:40,912 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:40,913 INFO L263 TraceCheckSpWp]: Trace formula consists of 193 conjuncts, 10 conjunts are in the unsatisfiable core [2023-01-28 08:13:40,915 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:40,937 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:40,963 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:13:40,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 16 treesize of output 18 [2023-01-28 08:13:40,984 INFO L190 IndexEqualityManager]: detected not equals via solver [2023-01-28 08:13:40,985 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:40,995 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:40,995 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:41,030 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 08:13:41,031 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:41,033 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:41,041 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:41,041 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [811977363] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:41,041 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:41,041 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [4, 4, 4] total 9 [2023-01-28 08:13:41,041 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1053142323] [2023-01-28 08:13:41,042 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:41,043 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 10 states [2023-01-28 08:13:41,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:41,044 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 10 interpolants. [2023-01-28 08:13:41,044 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=34, Invalid=56, Unknown=0, NotChecked=0, Total=90 [2023-01-28 08:13:41,045 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 213 out of 563 [2023-01-28 08:13:41,047 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 74 transitions, 284 flow. Second operand has 10 states, 10 states have (on average 216.5) internal successors, (2165), 10 states have internal predecessors, (2165), 0 states have call successors, (0), 0 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,047 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:41,047 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 213 of 563 [2023-01-28 08:13:41,047 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:41,290 INFO L130 PetriNetUnfolder]: 947/2293 cut-off events. [2023-01-28 08:13:41,290 INFO L131 PetriNetUnfolder]: For 1321/1321 co-relation queries the response was YES. [2023-01-28 08:13:41,295 INFO L83 FinitePrefix]: Finished finitePrefix Result has 6341 conditions, 2293 events. 947/2293 cut-off events. For 1321/1321 co-relation queries the response was YES. Maximal size of possible extension queue 108. Compared 16470 event pairs, 79 based on Foata normal form. 742/2942 useless extension candidates. Maximal degree in co-relation 4029. Up to 1886 conditions per place. [2023-01-28 08:13:41,298 INFO L137 encePairwiseOnDemand]: 556/563 looper letters, 62 selfloop transitions, 7 changer transitions 0/78 dead transitions. [2023-01-28 08:13:41,299 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 82 places, 78 transitions, 440 flow [2023-01-28 08:13:41,299 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2023-01-28 08:13:41,299 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2023-01-28 08:13:41,301 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 912 transitions. [2023-01-28 08:13:41,301 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4049733570159858 [2023-01-28 08:13:41,301 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 912 transitions. [2023-01-28 08:13:41,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 912 transitions. [2023-01-28 08:13:41,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:41,302 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 912 transitions. [2023-01-28 08:13:41,303 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 228.0) internal successors, (912), 4 states have internal predecessors, (912), 0 states have call successors, (0), 0 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,306 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:41,306 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:41,306 INFO L175 Difference]: Start difference. First operand has 79 places, 74 transitions, 284 flow. Second operand 4 states and 912 transitions. [2023-01-28 08:13:41,306 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 82 places, 78 transitions, 440 flow [2023-01-28 08:13:41,311 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 79 places, 78 transitions, 402 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-01-28 08:13:41,312 INFO L231 Difference]: Finished difference. Result has 79 places, 71 transitions, 242 flow [2023-01-28 08:13:41,312 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:41,313 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, -8 predicate places. [2023-01-28 08:13:41,313 INFO L495 AbstractCegarLoop]: Abstraction has has 79 places, 71 transitions, 242 flow [2023-01-28 08:13:41,313 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 10 states, 10 states have (on average 216.5) internal successors, (2165), 10 states have internal predecessors, (2165), 0 states have call successors, (0), 0 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,313 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:41,313 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:41,321 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:41,519 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:41,519 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:41,519 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:41,520 INFO L85 PathProgramCache]: Analyzing trace with hash 2009762394, now seen corresponding path program 1 times [2023-01-28 08:13:41,520 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:41,520 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [514981085] [2023-01-28 08:13:41,520 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:41,520 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:41,538 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:41,722 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:41,723 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:41,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [514981085] [2023-01-28 08:13:41,723 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [514981085] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:41,723 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [27951399] [2023-01-28 08:13:41,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:41,723 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:41,723 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:41,724 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:41,753 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:41,849 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:41,850 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 08:13:41,856 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:41,973 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:41,974 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:41,983 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:42,003 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:42,004 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:42,042 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,069 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,111 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:42,145 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:42,164 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:42,164 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:42,219 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:42,219 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [27951399] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:42,219 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:42,219 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-01-28 08:13:42,219 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2090876762] [2023-01-28 08:13:42,219 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:42,220 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-01-28 08:13:42,221 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:42,221 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-01-28 08:13:42,221 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=113, Unknown=6, NotChecked=0, Total=156 [2023-01-28 08:13:42,224 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 563 [2023-01-28 08:13:42,225 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 79 places, 71 transitions, 242 flow. Second operand has 13 states, 13 states have (on average 210.30769230769232) internal successors, (2734), 13 states have internal predecessors, (2734), 0 states have call successors, (0), 0 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,225 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:42,226 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 563 [2023-01-28 08:13:42,226 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:42,734 INFO L130 PetriNetUnfolder]: 1153/3033 cut-off events. [2023-01-28 08:13:42,734 INFO L131 PetriNetUnfolder]: For 1798/1798 co-relation queries the response was YES. [2023-01-28 08:13:42,740 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 24315 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:42,745 INFO L137 encePairwiseOnDemand]: 549/563 looper letters, 153 selfloop transitions, 24 changer transitions 14/204 dead transitions. [2023-01-28 08:13:42,746 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 204 transitions, 1130 flow [2023-01-28 08:13:42,746 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 08:13:42,746 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 08:13:42,751 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3278 transitions. [2023-01-28 08:13:42,752 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3881586737714624 [2023-01-28 08:13:42,752 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3278 transitions. [2023-01-28 08:13:42,752 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3278 transitions. [2023-01-28 08:13:42,757 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:42,757 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3278 transitions. [2023-01-28 08:13:42,762 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 218.53333333333333) internal successors, (3278), 15 states have internal predecessors, (3278), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:42,770 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:42,771 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:42,771 INFO L175 Difference]: Start difference. First operand has 79 places, 71 transitions, 242 flow. Second operand 15 states and 3278 transitions. [2023-01-28 08:13:42,771 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 204 transitions, 1130 flow [2023-01-28 08:13:42,775 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:42,777 INFO L231 Difference]: Finished difference. Result has 100 places, 89 transitions, 437 flow [2023-01-28 08:13:42,777 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:42,778 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 13 predicate places. [2023-01-28 08:13:42,778 INFO L495 AbstractCegarLoop]: Abstraction has has 100 places, 89 transitions, 437 flow [2023-01-28 08:13:42,778 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 210.30769230769232) internal successors, (2734), 13 states have internal predecessors, (2734), 0 states have call successors, (0), 0 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,778 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:42,778 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:42,784 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:42,983 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:42,984 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:42,984 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:42,984 INFO L85 PathProgramCache]: Analyzing trace with hash 2036307991, now seen corresponding path program 1 times [2023-01-28 08:13:42,984 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:42,984 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [974404846] [2023-01-28 08:13:42,984 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:42,985 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:43,009 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:43,234 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:43,234 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:43,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [974404846] [2023-01-28 08:13:43,234 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [974404846] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:43,234 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [509298982] [2023-01-28 08:13:43,235 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:43,235 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:43,235 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:43,236 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:43,261 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:43,365 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:43,367 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 08:13:43,369 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:43,480 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:43,480 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:43,500 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:43,501 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:43,517 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:43,553 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:43,578 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:43,623 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:43,661 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:43,684 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:43,684 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:43,748 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:43,749 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [509298982] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:43,749 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:43,749 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-01-28 08:13:43,749 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [700660808] [2023-01-28 08:13:43,749 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:43,750 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-01-28 08:13:43,751 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:43,751 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-01-28 08:13:43,751 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=38, Invalid=116, Unknown=2, NotChecked=0, Total=156 [2023-01-28 08:13:43,753 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 563 [2023-01-28 08:13:43,754 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 89 transitions, 437 flow. Second operand has 13 states, 13 states have (on average 210.30769230769232) internal successors, (2734), 13 states have internal predecessors, (2734), 0 states have call successors, (0), 0 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,755 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:43,755 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 563 [2023-01-28 08:13:43,755 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:44,231 INFO L130 PetriNetUnfolder]: 1399/3711 cut-off events. [2023-01-28 08:13:44,231 INFO L131 PetriNetUnfolder]: For 11085/11085 co-relation queries the response was YES. [2023-01-28 08:13:44,239 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 31245 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:44,245 INFO L137 encePairwiseOnDemand]: 550/563 looper letters, 151 selfloop transitions, 24 changer transitions 14/202 dead transitions. [2023-01-28 08:13:44,245 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 108 places, 202 transitions, 1312 flow [2023-01-28 08:13:44,247 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 13 states. [2023-01-28 08:13:44,247 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 13 states. [2023-01-28 08:13:44,249 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 13 states to 13 states and 2851 transitions. [2023-01-28 08:13:44,250 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38953408935646944 [2023-01-28 08:13:44,250 INFO L72 ComplementDD]: Start complementDD. Operand 13 states and 2851 transitions. [2023-01-28 08:13:44,250 INFO L73 IsDeterministic]: Start isDeterministic. Operand 13 states and 2851 transitions. [2023-01-28 08:13:44,251 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:44,251 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 13 states and 2851 transitions. [2023-01-28 08:13:44,254 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 14 states, 13 states have (on average 219.30769230769232) internal successors, (2851), 13 states have internal predecessors, (2851), 0 states have call successors, (0), 0 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,260 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:44,261 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:44,261 INFO L175 Difference]: Start difference. First operand has 100 places, 89 transitions, 437 flow. Second operand 13 states and 2851 transitions. [2023-01-28 08:13:44,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 108 places, 202 transitions, 1312 flow [2023-01-28 08:13:44,274 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:44,276 INFO L231 Difference]: Finished difference. Result has 113 places, 104 transitions, 665 flow [2023-01-28 08:13:44,276 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:44,276 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 26 predicate places. [2023-01-28 08:13:44,277 INFO L495 AbstractCegarLoop]: Abstraction has has 113 places, 104 transitions, 665 flow [2023-01-28 08:13:44,277 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 210.30769230769232) internal successors, (2734), 13 states have internal predecessors, (2734), 0 states have call successors, (0), 0 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,277 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:44,277 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,284 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:44,482 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:44,483 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:44,483 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:44,483 INFO L85 PathProgramCache]: Analyzing trace with hash 1798766152, now seen corresponding path program 2 times [2023-01-28 08:13:44,483 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:44,483 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [529416932] [2023-01-28 08:13:44,483 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:44,484 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:44,503 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:44,857 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:44,857 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:44,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [529416932] [2023-01-28 08:13:44,857 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [529416932] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:44,857 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1981489749] [2023-01-28 08:13:44,858 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:13:44,858 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:44,858 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:44,859 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:44,862 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:44,988 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:13:44,988 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:13:44,990 INFO L263 TraceCheckSpWp]: Trace formula consists of 222 conjuncts, 33 conjunts are in the unsatisfiable core [2023-01-28 08:13:44,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:45,178 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:45,179 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,201 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:45,202 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:45,222 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:45,260 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,317 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,365 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,389 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,412 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,412 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:45,498 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_864 (Array Int Int))) (= (select (select (store (store |c_#memory_int| |c_~#B~0.base| (store (select |c_#memory_int| |c_~#B~0.base|) |c_~#B~0.offset| |c_t_funThread1of3ForFork0_#t~post7#1|)) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_864) |c_~#B~0.base|) |c_~#B~0.offset|) 0)) is different from false [2023-01-28 08:13:45,502 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_864 (Array Int Int))) (= (select (select (store (store |c_#memory_int| |c_~#B~0.base| (let ((.cse0 (select |c_#memory_int| |c_~#B~0.base|))) (store .cse0 |c_~#B~0.offset| (select .cse0 |c_~#B~0.offset|)))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_864) |c_~#B~0.base|) |c_~#B~0.offset|) 0)) is different from false [2023-01-28 08:13:45,522 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_864 (Array Int Int)) (v_ArrVal_859 (Array Int Int))) (= 0 (select (select (store (let ((.cse0 (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_859))) (store .cse0 |c_~#B~0.base| (let ((.cse1 (select .cse0 |c_~#B~0.base|))) (store .cse1 |c_~#B~0.offset| (select .cse1 |c_~#B~0.offset|))))) |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_864) |c_~#B~0.base|) |c_~#B~0.offset|))) is different from false [2023-01-28 08:13:45,524 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-01-28 08:13:45,524 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1981489749] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:45,524 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:45,524 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 5, 7] total 18 [2023-01-28 08:13:45,524 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1401109212] [2023-01-28 08:13:45,524 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:45,524 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 08:13:45,525 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:45,525 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 08:13:45,525 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=55, Invalid=223, Unknown=6, NotChecked=96, Total=380 [2023-01-28 08:13:45,527 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 202 out of 563 [2023-01-28 08:13:45,530 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 113 places, 104 transitions, 665 flow. Second operand has 20 states, 20 states have (on average 204.65) internal successors, (4093), 20 states have internal predecessors, (4093), 0 states have call successors, (0), 0 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,530 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:45,530 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 202 of 563 [2023-01-28 08:13:45,530 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:46,705 INFO L130 PetriNetUnfolder]: 1481/3968 cut-off events. [2023-01-28 08:13:46,705 INFO L131 PetriNetUnfolder]: For 24182/24183 co-relation queries the response was YES. [2023-01-28 08:13:46,718 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15287 conditions, 3968 events. 1481/3968 cut-off events. For 24182/24183 co-relation queries the response was YES. Maximal size of possible extension queue 192. Compared 33598 event pairs, 376 based on Foata normal form. 14/3812 useless extension candidates. Maximal degree in co-relation 14976. Up to 1431 conditions per place. [2023-01-28 08:13:46,725 INFO L137 encePairwiseOnDemand]: 544/563 looper letters, 165 selfloop transitions, 52 changer transitions 17/247 dead transitions. [2023-01-28 08:13:46,725 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 123 places, 247 transitions, 1895 flow [2023-01-28 08:13:46,726 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2023-01-28 08:13:46,726 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2023-01-28 08:13:46,729 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 3212 transitions. [2023-01-28 08:13:46,730 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3803433984606276 [2023-01-28 08:13:46,730 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 3212 transitions. [2023-01-28 08:13:46,730 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 3212 transitions. [2023-01-28 08:13:46,731 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:46,731 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 3212 transitions. [2023-01-28 08:13:46,736 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 214.13333333333333) internal successors, (3212), 15 states have internal predecessors, (3212), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:13:46,742 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:46,743 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:46,743 INFO L175 Difference]: Start difference. First operand has 113 places, 104 transitions, 665 flow. Second operand 15 states and 3212 transitions. [2023-01-28 08:13:46,744 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 123 places, 247 transitions, 1895 flow [2023-01-28 08:13:46,761 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 121 places, 247 transitions, 1847 flow, removed 24 selfloop flow, removed 2 redundant places. [2023-01-28 08:13:46,763 INFO L231 Difference]: Finished difference. Result has 130 places, 134 transitions, 993 flow [2023-01-28 08:13:46,764 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=22, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=71, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=993, PETRI_PLACES=130, PETRI_TRANSITIONS=134} [2023-01-28 08:13:46,764 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 43 predicate places. [2023-01-28 08:13:46,764 INFO L495 AbstractCegarLoop]: Abstraction has has 130 places, 134 transitions, 993 flow [2023-01-28 08:13:46,765 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 204.65) internal successors, (4093), 20 states have internal predecessors, (4093), 0 states have call successors, (0), 0 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,765 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:46,765 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:46,777 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:46,974 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:46,975 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:46,975 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:46,975 INFO L85 PathProgramCache]: Analyzing trace with hash -883562826, now seen corresponding path program 2 times [2023-01-28 08:13:46,975 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:46,975 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [842200359] [2023-01-28 08:13:46,975 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:46,976 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:47,002 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:47,221 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 08:13:47,221 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:47,221 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [842200359] [2023-01-28 08:13:47,221 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [842200359] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:47,222 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1798720565] [2023-01-28 08:13:47,222 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:13:47,222 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:47,222 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:47,225 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:47,254 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:47,375 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:13:47,375 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:13:47,377 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 34 conjunts are in the unsatisfiable core [2023-01-28 08:13:47,379 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:47,494 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:47,495 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,516 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:47,516 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,529 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,562 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,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:47,638 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,659 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,693 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,721 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 2 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 08:13:47,721 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:47,811 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 3 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2023-01-28 08:13:47,811 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1798720565] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:47,811 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:47,812 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 6] total 12 [2023-01-28 08:13:47,812 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2038138480] [2023-01-28 08:13:47,812 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:47,812 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 14 states [2023-01-28 08:13:47,812 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:47,813 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 14 interpolants. [2023-01-28 08:13:47,813 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=43, Invalid=139, Unknown=0, NotChecked=0, Total=182 [2023-01-28 08:13:47,815 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 563 [2023-01-28 08:13:47,816 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 134 transitions, 993 flow. Second operand has 14 states, 14 states have (on average 209.85714285714286) internal successors, (2938), 14 states have internal predecessors, (2938), 0 states have call successors, (0), 0 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,816 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:47,816 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 563 [2023-01-28 08:13:47,816 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:48,374 INFO L130 PetriNetUnfolder]: 1392/3820 cut-off events. [2023-01-28 08:13:48,375 INFO L131 PetriNetUnfolder]: For 27650/27650 co-relation queries the response was YES. [2023-01-28 08:13:48,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 15745 conditions, 3820 events. 1392/3820 cut-off events. For 27650/27650 co-relation queries the response was YES. Maximal size of possible extension queue 177. Compared 32511 event pairs, 567 based on Foata normal form. 11/3719 useless extension candidates. Maximal degree in co-relation 15290. Up to 1516 conditions per place. [2023-01-28 08:13:48,390 INFO L137 encePairwiseOnDemand]: 550/563 looper letters, 143 selfloop transitions, 22 changer transitions 20/198 dead transitions. [2023-01-28 08:13:48,390 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 136 places, 198 transitions, 1759 flow [2023-01-28 08:13:48,391 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:13:48,391 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:13:48,392 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1562 transitions. [2023-01-28 08:13:48,392 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3963461050494798 [2023-01-28 08:13:48,392 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1562 transitions. [2023-01-28 08:13:48,392 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1562 transitions. [2023-01-28 08:13:48,392 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:48,393 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1562 transitions. [2023-01-28 08:13:48,395 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 223.14285714285714) internal successors, (1562), 7 states have internal predecessors, (1562), 0 states have call successors, (0), 0 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,397 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:48,397 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:48,397 INFO L175 Difference]: Start difference. First operand has 130 places, 134 transitions, 993 flow. Second operand 7 states and 1562 transitions. [2023-01-28 08:13:48,398 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 136 places, 198 transitions, 1759 flow [2023-01-28 08:13:48,425 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 198 transitions, 1681 flow, removed 18 selfloop flow, removed 3 redundant places. [2023-01-28 08:13:48,428 INFO L231 Difference]: Finished difference. Result has 136 places, 131 transitions, 957 flow [2023-01-28 08:13:48,428 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=921, PETRI_DIFFERENCE_MINUEND_PLACES=127, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=134, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=957, PETRI_PLACES=136, PETRI_TRANSITIONS=131} [2023-01-28 08:13:48,428 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 49 predicate places. [2023-01-28 08:13:48,428 INFO L495 AbstractCegarLoop]: Abstraction has has 136 places, 131 transitions, 957 flow [2023-01-28 08:13:48,429 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 14 states, 14 states have (on average 209.85714285714286) internal successors, (2938), 14 states have internal predecessors, (2938), 0 states have call successors, (0), 0 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,429 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:48,429 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:48,437 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:48,634 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:48,634 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:48,634 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:48,635 INFO L85 PathProgramCache]: Analyzing trace with hash -1423626499, now seen corresponding path program 1 times [2023-01-28 08:13:48,635 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:48,635 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [836407738] [2023-01-28 08:13:48,635 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:48,635 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:48,662 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:48,859 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:48,859 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:48,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [836407738] [2023-01-28 08:13:48,859 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [836407738] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:48,859 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2113632529] [2023-01-28 08:13:48,860 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:48,860 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:48,860 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:48,861 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:48,884 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:48,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:48,999 INFO L263 TraceCheckSpWp]: Trace formula consists of 238 conjuncts, 34 conjunts are in the unsatisfiable core [2023-01-28 08:13:49,002 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:49,128 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:49,128 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,151 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:49,151 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,164 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,195 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,214 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,235 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,274 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,309 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,325 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:49,326 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:49,379 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:49,380 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2113632529] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:49,380 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:49,380 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [5, 5, 5] total 11 [2023-01-28 08:13:49,380 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [631109122] [2023-01-28 08:13:49,380 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:49,380 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 13 states [2023-01-28 08:13:49,381 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:49,381 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 13 interpolants. [2023-01-28 08:13:49,381 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=37, Invalid=116, Unknown=3, NotChecked=0, Total=156 [2023-01-28 08:13:49,383 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 563 [2023-01-28 08:13:49,385 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 136 places, 131 transitions, 957 flow. Second operand has 13 states, 13 states have (on average 210.69230769230768) internal successors, (2739), 13 states have internal predecessors, (2739), 0 states have call successors, (0), 0 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,385 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:49,385 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 207 of 563 [2023-01-28 08:13:49,385 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:49,982 INFO L130 PetriNetUnfolder]: 1166/3270 cut-off events. [2023-01-28 08:13:49,982 INFO L131 PetriNetUnfolder]: For 24261/24261 co-relation queries the response was YES. [2023-01-28 08:13:49,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 13560 conditions, 3270 events. 1166/3270 cut-off events. For 24261/24261 co-relation queries the response was YES. Maximal size of possible extension queue 149. Compared 26747 event pairs, 364 based on Foata normal form. 16/3184 useless extension candidates. Maximal degree in co-relation 13103. Up to 1832 conditions per place. [2023-01-28 08:13:50,000 INFO L137 encePairwiseOnDemand]: 550/563 looper letters, 162 selfloop transitions, 22 changer transitions 18/215 dead transitions. [2023-01-28 08:13:50,000 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 145 places, 215 transitions, 1856 flow [2023-01-28 08:13:50,000 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 11 states. [2023-01-28 08:13:50,000 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 11 states. [2023-01-28 08:13:50,002 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 11 states to 11 states and 2414 transitions. [2023-01-28 08:13:50,002 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3897949297594058 [2023-01-28 08:13:50,002 INFO L72 ComplementDD]: Start complementDD. Operand 11 states and 2414 transitions. [2023-01-28 08:13:50,002 INFO L73 IsDeterministic]: Start isDeterministic. Operand 11 states and 2414 transitions. [2023-01-28 08:13:50,003 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:50,003 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 11 states and 2414 transitions. [2023-01-28 08:13:50,005 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 12 states, 11 states have (on average 219.45454545454547) internal successors, (2414), 11 states have internal predecessors, (2414), 0 states have call successors, (0), 0 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,009 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,009 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,009 INFO L175 Difference]: Start difference. First operand has 136 places, 131 transitions, 957 flow. Second operand 11 states and 2414 transitions. [2023-01-28 08:13:50,009 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 145 places, 215 transitions, 1856 flow [2023-01-28 08:13:50,030 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 142 places, 215 transitions, 1817 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-01-28 08:13:50,032 INFO L231 Difference]: Finished difference. Result has 147 places, 147 transitions, 1226 flow [2023-01-28 08:13:50,033 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=928, PETRI_DIFFERENCE_MINUEND_PLACES=132, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=131, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=116, PETRI_DIFFERENCE_SUBTRAHEND_STATES=11, PETRI_FLOW=1226, PETRI_PLACES=147, PETRI_TRANSITIONS=147} [2023-01-28 08:13:50,033 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 60 predicate places. [2023-01-28 08:13:50,033 INFO L495 AbstractCegarLoop]: Abstraction has has 147 places, 147 transitions, 1226 flow [2023-01-28 08:13:50,034 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 13 states, 13 states have (on average 210.69230769230768) internal successors, (2739), 13 states have internal predecessors, (2739), 0 states have call successors, (0), 0 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,034 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:50,034 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,047 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:50,241 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:50,241 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:50,241 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:50,241 INFO L85 PathProgramCache]: Analyzing trace with hash -83043722, now seen corresponding path program 2 times [2023-01-28 08:13:50,242 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:50,242 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [682586675] [2023-01-28 08:13:50,242 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:50,242 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:50,267 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:50,506 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:50,506 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:50,506 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [682586675] [2023-01-28 08:13:50,506 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [682586675] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:13:50,506 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:13:50,506 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 08:13:50,507 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1863678104] [2023-01-28 08:13:50,507 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:13:50,507 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 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,507 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 08:13:50,507 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-01-28 08:13:50,509 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 207 out of 563 [2023-01-28 08:13:50,509 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 147 transitions, 1226 flow. Second operand has 7 states, 7 states have (on average 210.0) internal successors, (1470), 7 states have internal predecessors, (1470), 0 states have call successors, (0), 0 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: 207 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,995 INFO L130 PetriNetUnfolder]: 1149/3290 cut-off events. [2023-01-28 08:13:50,995 INFO L131 PetriNetUnfolder]: For 27246/27250 co-relation queries the response was YES. [2023-01-28 08:13:51,007 INFO L83 FinitePrefix]: Finished finitePrefix Result has 14080 conditions, 3290 events. 1149/3290 cut-off events. For 27246/27250 co-relation queries the response was YES. Maximal size of possible extension queue 151. Compared 27205 event pairs, 451 based on Foata normal form. 4/3189 useless extension candidates. Maximal degree in co-relation 13740. Up to 1745 conditions per place. [2023-01-28 08:13:51,012 INFO L137 encePairwiseOnDemand]: 553/563 looper letters, 124 selfloop transitions, 21 changer transitions 20/178 dead transitions. [2023-01-28 08:13:51,012 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 153 places, 178 transitions, 1686 flow [2023-01-28 08:13:51,012 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 08:13:51,013 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 08:13:51,014 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 1536 transitions. [2023-01-28 08:13:51,014 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38974879472215174 [2023-01-28 08:13:51,014 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 1536 transitions. [2023-01-28 08:13:51,015 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 1536 transitions. [2023-01-28 08:13:51,015 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:51,015 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 1536 transitions. [2023-01-28 08:13:51,016 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 219.42857142857142) internal successors, (1536), 7 states have internal predecessors, (1536), 0 states have call successors, (0), 0 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,018 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,019 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,019 INFO L175 Difference]: Start difference. First operand has 147 places, 147 transitions, 1226 flow. Second operand 7 states and 1536 transitions. [2023-01-28 08:13:51,019 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 153 places, 178 transitions, 1686 flow [2023-01-28 08:13:51,058 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 153 places, 178 transitions, 1556 flow, removed 65 selfloop flow, removed 0 redundant places. [2023-01-28 08:13:51,060 INFO L231 Difference]: Finished difference. Result has 156 places, 137 transitions, 1084 flow [2023-01-28 08:13:51,060 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=1096, PETRI_DIFFERENCE_MINUEND_PLACES=147, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=19, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=126, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=1084, PETRI_PLACES=156, PETRI_TRANSITIONS=137} [2023-01-28 08:13:51,060 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 69 predicate places. [2023-01-28 08:13:51,060 INFO L495 AbstractCegarLoop]: Abstraction has has 156 places, 137 transitions, 1084 flow [2023-01-28 08:13:51,061 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 210.0) internal successors, (1470), 7 states have internal predecessors, (1470), 0 states have call successors, (0), 0 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,061 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:51,061 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,061 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-01-28 08:13:51,061 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,061 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:51,062 INFO L85 PathProgramCache]: Analyzing trace with hash 1006989712, now seen corresponding path program 1 times [2023-01-28 08:13:51,062 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:51,062 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [41492777] [2023-01-28 08:13:51,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:51,062 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:51,088 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:51,484 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:51,484 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:51,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [41492777] [2023-01-28 08:13:51,484 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [41492777] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:51,484 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [354508564] [2023-01-28 08:13:51,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:51,485 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:51,485 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:51,486 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:51,488 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:51,642 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:51,644 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 48 conjunts are in the unsatisfiable core [2023-01-28 08:13:51,647 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:51,756 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:51,757 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:51,778 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:51,778 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:51,794 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:51,825 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:51,859 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 7 treesize of output 3 [2023-01-28 08:13:51,887 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:51,925 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:51,969 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:51,996 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,012 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 08:13:52,012 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:52,073 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1163 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1163) |c_~#B~0.base|) |c_~#B~0.offset|) 0)) is different from false [2023-01-28 08:13:52,074 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 2 not checked. [2023-01-28 08:13:52,074 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [354508564] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:52,074 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:52,074 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 7, 7] total 16 [2023-01-28 08:13:52,074 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [648294764] [2023-01-28 08:13:52,075 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:52,075 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 08:13:52,075 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:52,075 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 08:13:52,076 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=50, Invalid=225, Unknown=1, NotChecked=30, Total=306 [2023-01-28 08:13:52,077 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 563 [2023-01-28 08:13:52,079 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 156 places, 137 transitions, 1084 flow. Second operand has 18 states, 18 states have (on average 207.0) internal successors, (3726), 18 states have internal predecessors, (3726), 0 states have call successors, (0), 0 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,079 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:52,079 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 563 [2023-01-28 08:13:52,079 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:52,736 INFO L130 PetriNetUnfolder]: 883/2486 cut-off events. [2023-01-28 08:13:52,736 INFO L131 PetriNetUnfolder]: For 19073/19075 co-relation queries the response was YES. [2023-01-28 08:13:52,748 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10483 conditions, 2486 events. 883/2486 cut-off events. For 19073/19075 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 19031 event pairs, 173 based on Foata normal form. 6/2408 useless extension candidates. Maximal degree in co-relation 10284. Up to 873 conditions per place. [2023-01-28 08:13:52,753 INFO L137 encePairwiseOnDemand]: 550/563 looper letters, 202 selfloop transitions, 86 changer transitions 15/316 dead transitions. [2023-01-28 08:13:52,753 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 177 places, 316 transitions, 3102 flow [2023-01-28 08:13:52,754 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-01-28 08:13:52,754 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-01-28 08:13:52,757 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 5276 transitions. [2023-01-28 08:13:52,759 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37484902309058615 [2023-01-28 08:13:52,759 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 5276 transitions. [2023-01-28 08:13:52,759 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 5276 transitions. [2023-01-28 08:13:52,760 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:52,760 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 5276 transitions. [2023-01-28 08:13:52,765 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 211.04) internal successors, (5276), 25 states have internal predecessors, (5276), 0 states have call successors, (0), 0 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,774 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:52,775 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:52,775 INFO L175 Difference]: Start difference. First operand has 156 places, 137 transitions, 1084 flow. Second operand 25 states and 5276 transitions. [2023-01-28 08:13:52,775 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 177 places, 316 transitions, 3102 flow [2023-01-28 08:13:52,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 169 places, 316 transitions, 2991 flow, removed 27 selfloop flow, removed 8 redundant places. [2023-01-28 08:13:52,806 INFO L231 Difference]: Finished difference. Result has 176 places, 184 transitions, 1873 flow [2023-01-28 08:13:52,806 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=979, PETRI_DIFFERENCE_MINUEND_PLACES=145, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=137, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=54, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=78, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1873, PETRI_PLACES=176, PETRI_TRANSITIONS=184} [2023-01-28 08:13:52,807 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 89 predicate places. [2023-01-28 08:13:52,807 INFO L495 AbstractCegarLoop]: Abstraction has has 176 places, 184 transitions, 1873 flow [2023-01-28 08:13:52,807 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 207.0) internal successors, (3726), 18 states have internal predecessors, (3726), 0 states have call successors, (0), 0 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,807 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:52,807 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:52,815 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,012 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,013 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,013 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:53,013 INFO L85 PathProgramCache]: Analyzing trace with hash -81526975, now seen corresponding path program 1 times [2023-01-28 08:13:53,013 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:53,013 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1683971275] [2023-01-28 08:13:53,013 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:53,013 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:53,036 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:53,428 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,429 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:53,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1683971275] [2023-01-28 08:13:53,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1683971275] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:53,429 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [453492588] [2023-01-28 08:13:53,429 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:53,429 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:53,429 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:53,433 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,446 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,588 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:53,589 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 08:13:53,592 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:53,737 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:53,737 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,757 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:53,757 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:53,784 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:53,823 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,866 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,891 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,931 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:53,971 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,051 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,072 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,072 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:54,113 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1278 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1278) |c_~#B~0.base|) |c_~#B~0.offset|) 0)) is different from false [2023-01-28 08:13:54,139 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,140 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [453492588] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:54,140 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:54,140 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-01-28 08:13:54,140 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [823475994] [2023-01-28 08:13:54,140 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:54,140 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-28 08:13:54,141 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:54,141 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-28 08:13:54,141 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=49, Invalid=194, Unknown=1, NotChecked=28, Total=272 [2023-01-28 08:13:54,143 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 563 [2023-01-28 08:13:54,145 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 176 places, 184 transitions, 1873 flow. Second operand has 17 states, 17 states have (on average 207.1764705882353) internal successors, (3522), 17 states have internal predecessors, (3522), 0 states have call successors, (0), 0 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,145 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:54,145 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 563 [2023-01-28 08:13:54,145 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:54,763 INFO L130 PetriNetUnfolder]: 917/2638 cut-off events. [2023-01-28 08:13:54,764 INFO L131 PetriNetUnfolder]: For 23642/23648 co-relation queries the response was YES. [2023-01-28 08:13:54,773 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11889 conditions, 2638 events. 917/2638 cut-off events. For 23642/23648 co-relation queries the response was YES. Maximal size of possible extension queue 129. Compared 20544 event pairs, 267 based on Foata normal form. 10/2559 useless extension candidates. Maximal degree in co-relation 11584. Up to 1485 conditions per place. [2023-01-28 08:13:54,779 INFO L137 encePairwiseOnDemand]: 549/563 looper letters, 211 selfloop transitions, 68 changer transitions 28/320 dead transitions. [2023-01-28 08:13:54,779 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 200 places, 320 transitions, 3456 flow [2023-01-28 08:13:54,779 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 25 states. [2023-01-28 08:13:54,780 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 25 states. [2023-01-28 08:13:54,785 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 25 states to 25 states and 5256 transitions. [2023-01-28 08:13:54,786 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37342806394316164 [2023-01-28 08:13:54,786 INFO L72 ComplementDD]: Start complementDD. Operand 25 states and 5256 transitions. [2023-01-28 08:13:54,786 INFO L73 IsDeterministic]: Start isDeterministic. Operand 25 states and 5256 transitions. [2023-01-28 08:13:54,788 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:54,788 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 25 states and 5256 transitions. [2023-01-28 08:13:54,794 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 26 states, 25 states have (on average 210.24) internal successors, (5256), 25 states have internal predecessors, (5256), 0 states have call successors, (0), 0 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,803 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,805 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,805 INFO L175 Difference]: Start difference. First operand has 176 places, 184 transitions, 1873 flow. Second operand 25 states and 5256 transitions. [2023-01-28 08:13:54,805 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 200 places, 320 transitions, 3456 flow [2023-01-28 08:13:54,887 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 193 places, 320 transitions, 2916 flow, removed 250 selfloop flow, removed 7 redundant places. [2023-01-28 08:13:54,890 INFO L231 Difference]: Finished difference. Result has 202 places, 204 transitions, 1890 flow [2023-01-28 08:13:54,890 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=1431, PETRI_DIFFERENCE_MINUEND_PLACES=169, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=184, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=128, PETRI_DIFFERENCE_SUBTRAHEND_STATES=25, PETRI_FLOW=1890, PETRI_PLACES=202, PETRI_TRANSITIONS=204} [2023-01-28 08:13:54,891 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 115 predicate places. [2023-01-28 08:13:54,891 INFO L495 AbstractCegarLoop]: Abstraction has has 202 places, 204 transitions, 1890 flow [2023-01-28 08:13:54,891 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 207.1764705882353) internal successors, (3522), 17 states have internal predecessors, (3522), 0 states have call successors, (0), 0 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,891 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:54,892 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,896 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2023-01-28 08:13:55,094 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,095 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,095 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:55,095 INFO L85 PathProgramCache]: Analyzing trace with hash 960878142, now seen corresponding path program 1 times [2023-01-28 08:13:55,095 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:55,095 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [579683798] [2023-01-28 08:13:55,095 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:55,096 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:55,136 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:55,485 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,485 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:55,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [579683798] [2023-01-28 08:13:55,485 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [579683798] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:55,485 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1606111259] [2023-01-28 08:13:55,485 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:55,486 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:55,486 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:55,489 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,522 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,656 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:55,658 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 08:13:55,662 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:55,776 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:55,776 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,783 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,803 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:55,804 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,841 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,864 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,890 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,943 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,983 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:56,029 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:56,058 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:56,079 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,079 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:56,158 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,158 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1606111259] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:56,158 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:56,158 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 7] total 15 [2023-01-28 08:13:56,158 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1941478375] [2023-01-28 08:13:56,158 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:56,159 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 17 states [2023-01-28 08:13:56,159 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:56,159 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 17 interpolants. [2023-01-28 08:13:56,159 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=217, Unknown=4, NotChecked=0, Total=272 [2023-01-28 08:13:56,161 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 563 [2023-01-28 08:13:56,163 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 202 places, 204 transitions, 1890 flow. Second operand has 17 states, 17 states have (on average 207.0) internal successors, (3519), 17 states have internal predecessors, (3519), 0 states have call successors, (0), 0 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,163 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:56,164 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 563 [2023-01-28 08:13:56,164 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:56,776 INFO L130 PetriNetUnfolder]: 956/2787 cut-off events. [2023-01-28 08:13:56,776 INFO L131 PetriNetUnfolder]: For 15128/15128 co-relation queries the response was YES. [2023-01-28 08:13:56,788 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11557 conditions, 2787 events. 956/2787 cut-off events. For 15128/15128 co-relation queries the response was YES. Maximal size of possible extension queue 128. Compared 22094 event pairs, 322 based on Foata normal form. 6/2704 useless extension candidates. Maximal degree in co-relation 11380. Up to 1664 conditions per place. [2023-01-28 08:13:56,793 INFO L137 encePairwiseOnDemand]: 550/563 looper letters, 223 selfloop transitions, 48 changer transitions 32/316 dead transitions. [2023-01-28 08:13:56,793 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 316 transitions, 3226 flow [2023-01-28 08:13:56,793 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 23 states. [2023-01-28 08:13:56,793 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 23 states. [2023-01-28 08:13:56,796 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 23 states to 23 states and 4835 transitions. [2023-01-28 08:13:56,797 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3733879064020388 [2023-01-28 08:13:56,797 INFO L72 ComplementDD]: Start complementDD. Operand 23 states and 4835 transitions. [2023-01-28 08:13:56,797 INFO L73 IsDeterministic]: Start isDeterministic. Operand 23 states and 4835 transitions. [2023-01-28 08:13:56,798 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:56,798 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 23 states and 4835 transitions. [2023-01-28 08:13:56,803 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 24 states, 23 states have (on average 210.2173913043478) internal successors, (4835), 23 states have internal predecessors, (4835), 0 states have call successors, (0), 0 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,810 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,811 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,811 INFO L175 Difference]: Start difference. First operand has 202 places, 204 transitions, 1890 flow. Second operand 23 states and 4835 transitions. [2023-01-28 08:13:56,811 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 316 transitions, 3226 flow [2023-01-28 08:13:56,870 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 316 transitions, 3039 flow, removed 75 selfloop flow, removed 10 redundant places. [2023-01-28 08:13:56,874 INFO L231 Difference]: Finished difference. Result has 220 places, 217 transitions, 2076 flow [2023-01-28 08:13:56,875 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=1709, PETRI_DIFFERENCE_MINUEND_PLACES=189, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=35, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=166, PETRI_DIFFERENCE_SUBTRAHEND_STATES=23, PETRI_FLOW=2076, PETRI_PLACES=220, PETRI_TRANSITIONS=217} [2023-01-28 08:13:56,875 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 133 predicate places. [2023-01-28 08:13:56,875 INFO L495 AbstractCegarLoop]: Abstraction has has 220 places, 217 transitions, 2076 flow [2023-01-28 08:13:56,876 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 17 states, 17 states have (on average 207.0) internal successors, (3519), 17 states have internal predecessors, (3519), 0 states have call successors, (0), 0 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,876 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:56,876 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,885 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:57,081 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:57,082 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:57,082 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:57,082 INFO L85 PathProgramCache]: Analyzing trace with hash 1235746292, now seen corresponding path program 2 times [2023-01-28 08:13:57,082 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:57,082 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [22617125] [2023-01-28 08:13:57,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:57,082 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:57,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:57,489 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:57,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:57,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [22617125] [2023-01-28 08:13:57,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [22617125] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:57,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1076520939] [2023-01-28 08:13:57,490 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:13:57,490 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:57,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:57,493 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:57,520 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:57,669 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:13:57,669 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:13:57,672 INFO L263 TraceCheckSpWp]: Trace formula consists of 303 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 08:13:57,675 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:57,794 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:57,795 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,805 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,825 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:57,826 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:57,880 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:57,921 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 7 treesize of output 3 [2023-01-28 08:13:57,948 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:58,008 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:58,031 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:58,088 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:58,131 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:58,160 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 7 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 08:13:58,160 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:13:58,225 WARN L839 $PredicateComparison]: unable to prove that (and (forall ((v_ArrVal_1511 (Array Int Int))) (<= 0 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1511) |c_~#B~0.base|) |c_~#B~0.offset|))) (forall ((v_ArrVal_1511 (Array Int Int))) (<= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1511) |c_~#B~0.base|) |c_~#B~0.offset|) 0))) is different from false [2023-01-28 08:13:58,302 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 0 trivial. 2 not checked. [2023-01-28 08:13:58,302 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1076520939] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:13:58,302 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:13:58,302 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 9] total 17 [2023-01-28 08:13:58,303 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2048123869] [2023-01-28 08:13:58,303 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:13:58,303 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 08:13:58,303 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:13:58,304 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 08:13:58,304 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=57, Invalid=252, Unknown=1, NotChecked=32, Total=342 [2023-01-28 08:13:58,306 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 563 [2023-01-28 08:13:58,308 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 220 places, 217 transitions, 2076 flow. Second operand has 19 states, 19 states have (on average 206.47368421052633) internal successors, (3923), 19 states have internal predecessors, (3923), 0 states have call successors, (0), 0 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,308 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:13:58,308 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 563 [2023-01-28 08:13:58,308 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:13:58,953 INFO L130 PetriNetUnfolder]: 944/2740 cut-off events. [2023-01-28 08:13:58,953 INFO L131 PetriNetUnfolder]: For 15439/15443 co-relation queries the response was YES. [2023-01-28 08:13:58,966 INFO L83 FinitePrefix]: Finished finitePrefix Result has 11573 conditions, 2740 events. 944/2740 cut-off events. For 15439/15443 co-relation queries the response was YES. Maximal size of possible extension queue 126. Compared 21661 event pairs, 300 based on Foata normal form. 3/2655 useless extension candidates. Maximal degree in co-relation 11481. Up to 1195 conditions per place. [2023-01-28 08:13:58,971 INFO L137 encePairwiseOnDemand]: 551/563 looper letters, 157 selfloop transitions, 44 changer transitions 60/273 dead transitions. [2023-01-28 08:13:58,971 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 221 places, 273 transitions, 3100 flow [2023-01-28 08:13:58,971 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 08:13:58,971 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 08:13:58,973 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1916 transitions. [2023-01-28 08:13:58,973 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3781330175646339 [2023-01-28 08:13:58,974 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1916 transitions. [2023-01-28 08:13:58,974 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1916 transitions. [2023-01-28 08:13:58,974 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:13:58,974 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1916 transitions. [2023-01-28 08:13:58,976 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 212.88888888888889) internal successors, (1916), 9 states have internal predecessors, (1916), 0 states have call successors, (0), 0 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,979 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:58,980 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:58,980 INFO L175 Difference]: Start difference. First operand has 220 places, 217 transitions, 2076 flow. Second operand 9 states and 1916 transitions. [2023-01-28 08:13:58,980 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 221 places, 273 transitions, 3100 flow [2023-01-28 08:13:59,041 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 211 places, 273 transitions, 2900 flow, removed 76 selfloop flow, removed 10 redundant places. [2023-01-28 08:13:59,045 INFO L231 Difference]: Finished difference. Result has 216 places, 172 transitions, 1700 flow [2023-01-28 08:13:59,045 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=1864, PETRI_DIFFERENCE_MINUEND_PLACES=203, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=216, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=44, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=172, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=1700, PETRI_PLACES=216, PETRI_TRANSITIONS=172} [2023-01-28 08:13:59,045 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 129 predicate places. [2023-01-28 08:13:59,046 INFO L495 AbstractCegarLoop]: Abstraction has has 216 places, 172 transitions, 1700 flow [2023-01-28 08:13:59,046 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 206.47368421052633) internal successors, (3923), 19 states have internal predecessors, (3923), 0 states have call successors, (0), 0 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,046 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:13:59,046 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,052 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:59,250 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:59,251 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:59,251 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:13:59,251 INFO L85 PathProgramCache]: Analyzing trace with hash -755179459, now seen corresponding path program 2 times [2023-01-28 08:13:59,251 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:13:59,251 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1196682573] [2023-01-28 08:13:59,251 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:13:59,251 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:13:59,270 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:13:59,637 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,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:13:59,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1196682573] [2023-01-28 08:13:59,637 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1196682573] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:13:59,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1562401332] [2023-01-28 08:13:59,637 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:13:59,637 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:13:59,638 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:13:59,639 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:59,641 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:59,810 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:13:59,810 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:13:59,811 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 08:13:59,815 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:13:59,931 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:13:59,932 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:59,941 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:59,962 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:13:59,962 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:14:00,012 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,060 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,108 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,161 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,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 14 treesize of output 16 [2023-01-28 08:14:00,238 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,288 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,309 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:14:00,309 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:14:00,441 INFO L134 CoverageAnalysis]: Checked inductivity of 8 backedges. 0 proven. 2 refuted. 2 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 08:14:00,441 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1562401332] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:14:00,441 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:14:00,441 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 9] total 17 [2023-01-28 08:14:00,441 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [37780573] [2023-01-28 08:14:00,442 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:14:00,442 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 08:14:00,442 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:14:00,443 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 08:14:00,443 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=65, Invalid=274, Unknown=3, NotChecked=0, Total=342 [2023-01-28 08:14:00,445 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 563 [2023-01-28 08:14:00,448 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 216 places, 172 transitions, 1700 flow. Second operand has 19 states, 19 states have (on average 206.47368421052633) internal successors, (3923), 19 states have internal predecessors, (3923), 0 states have call successors, (0), 0 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:00,448 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:14:00,448 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 563 [2023-01-28 08:14:00,448 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:14:00,976 INFO L130 PetriNetUnfolder]: 675/2032 cut-off events. [2023-01-28 08:14:00,976 INFO L131 PetriNetUnfolder]: For 10942/10944 co-relation queries the response was YES. [2023-01-28 08:14:00,984 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8471 conditions, 2032 events. 675/2032 cut-off events. For 10942/10944 co-relation queries the response was YES. Maximal size of possible extension queue 94. Compared 15165 event pairs, 295 based on Foata normal form. 3/1983 useless extension candidates. Maximal degree in co-relation 8413. Up to 822 conditions per place. [2023-01-28 08:14:00,986 INFO L137 encePairwiseOnDemand]: 550/563 looper letters, 78 selfloop transitions, 13 changer transitions 121/220 dead transitions. [2023-01-28 08:14:00,986 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 210 places, 220 transitions, 2526 flow [2023-01-28 08:14:00,987 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 10 states. [2023-01-28 08:14:00,987 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 10 states. [2023-01-28 08:14:00,988 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 10 states to 10 states and 2113 transitions. [2023-01-28 08:14:00,988 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.37531083481349914 [2023-01-28 08:14:00,988 INFO L72 ComplementDD]: Start complementDD. Operand 10 states and 2113 transitions. [2023-01-28 08:14:00,988 INFO L73 IsDeterministic]: Start isDeterministic. Operand 10 states and 2113 transitions. [2023-01-28 08:14:00,989 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:14:00,989 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 10 states and 2113 transitions. [2023-01-28 08:14:00,990 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 11 states, 10 states have (on average 211.3) internal successors, (2113), 10 states have internal predecessors, (2113), 0 states have call successors, (0), 0 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:00,992 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:14:00,992 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:14:00,993 INFO L175 Difference]: Start difference. First operand has 216 places, 172 transitions, 1700 flow. Second operand 10 states and 2113 transitions. [2023-01-28 08:14:00,993 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 210 places, 220 transitions, 2526 flow [2023-01-28 08:14:01,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 196 places, 220 transitions, 2363 flow, removed 24 selfloop flow, removed 14 redundant places. [2023-01-28 08:14:01,018 INFO L231 Difference]: Finished difference. Result has 200 places, 87 transitions, 800 flow [2023-01-28 08:14:01,018 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=1543, PETRI_DIFFERENCE_MINUEND_PLACES=187, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=158, PETRI_DIFFERENCE_SUBTRAHEND_STATES=10, PETRI_FLOW=800, PETRI_PLACES=200, PETRI_TRANSITIONS=87} [2023-01-28 08:14:01,019 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 113 predicate places. [2023-01-28 08:14:01,019 INFO L495 AbstractCegarLoop]: Abstraction has has 200 places, 87 transitions, 800 flow [2023-01-28 08:14:01,020 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 206.47368421052633) internal successors, (3923), 19 states have internal predecessors, (3923), 0 states have call successors, (0), 0 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,020 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:14:01,020 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:14:01,025 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:01,221 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:01,221 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:01,222 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:14:01,222 INFO L85 PathProgramCache]: Analyzing trace with hash 1041330740, now seen corresponding path program 2 times [2023-01-28 08:14:01,222 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:14:01,222 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1262407857] [2023-01-28 08:14:01,222 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:14:01,222 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:14:01,246 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:14:01,574 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,574 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:14:01,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1262407857] [2023-01-28 08:14:01,575 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1262407857] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 08:14:01,575 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1043809455] [2023-01-28 08:14:01,575 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 08:14:01,575 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 08:14:01,575 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 08:14:01,576 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:01,579 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:01,772 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 08:14:01,773 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 08:14:01,774 INFO L263 TraceCheckSpWp]: Trace formula consists of 299 conjuncts, 50 conjunts are in the unsatisfiable core [2023-01-28 08:14:01,777 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 08:14:01,865 INFO L321 Elim1Store]: treesize reduction 11, result has 45.0 percent of original size [2023-01-28 08:14:01,865 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:01,884 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 08:14:01,885 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:01,898 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:01,948 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:01,971 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:02,029 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:02,050 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:02,090 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:02,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:14:02,177 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:02,197 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:02,197 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 08:14:02,246 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_1739 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t_ids~0#1.base| v_ArrVal_1739) |c_~#B~0.base|) |c_~#B~0.offset|) 1)) is different from false [2023-01-28 08:14:02,314 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:14:02,314 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1043809455] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 08:14:02,314 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 08:14:02,314 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 8] total 17 [2023-01-28 08:14:02,315 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1305355677] [2023-01-28 08:14:02,315 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 08:14:02,315 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 08:14:02,315 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:14:02,315 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 08:14:02,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=250, Unknown=1, NotChecked=32, Total=342 [2023-01-28 08:14:02,318 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 203 out of 563 [2023-01-28 08:14:02,320 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 200 places, 87 transitions, 800 flow. Second operand has 19 states, 19 states have (on average 206.42105263157896) internal successors, (3922), 19 states have internal predecessors, (3922), 0 states have call successors, (0), 0 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:02,320 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:14:02,320 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 203 of 563 [2023-01-28 08:14:02,320 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 08:14:02,609 INFO L130 PetriNetUnfolder]: 244/731 cut-off events. [2023-01-28 08:14:02,610 INFO L131 PetriNetUnfolder]: For 3185/3187 co-relation queries the response was YES. [2023-01-28 08:14:02,612 INFO L83 FinitePrefix]: Finished finitePrefix Result has 3069 conditions, 731 events. 244/731 cut-off events. For 3185/3187 co-relation queries the response was YES. Maximal size of possible extension queue 31. Compared 4012 event pairs, 119 based on Foata normal form. 3/732 useless extension candidates. Maximal degree in co-relation 3012. Up to 446 conditions per place. [2023-01-28 08:14:02,613 INFO L137 encePairwiseOnDemand]: 552/563 looper letters, 0 selfloop transitions, 0 changer transitions 104/104 dead transitions. [2023-01-28 08:14:02,613 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 162 places, 104 transitions, 1171 flow [2023-01-28 08:14:02,613 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2023-01-28 08:14:02,613 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2023-01-28 08:14:02,615 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 1872 transitions. [2023-01-28 08:14:02,615 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.369449378330373 [2023-01-28 08:14:02,615 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 1872 transitions. [2023-01-28 08:14:02,616 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 1872 transitions. [2023-01-28 08:14:02,616 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 08:14:02,616 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 1872 transitions. [2023-01-28 08:14:02,618 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 208.0) internal successors, (1872), 9 states have internal predecessors, (1872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 08:14:02,621 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:02,621 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:02,621 INFO L175 Difference]: Start difference. First operand has 200 places, 87 transitions, 800 flow. Second operand 9 states and 1872 transitions. [2023-01-28 08:14:02,621 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 162 places, 104 transitions, 1171 flow [2023-01-28 08:14:02,629 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 104 transitions, 919 flow, removed 51 selfloop flow, removed 42 redundant places. [2023-01-28 08:14:02,629 INFO L231 Difference]: Finished difference. Result has 120 places, 0 transitions, 0 flow [2023-01-28 08:14:02,629 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=563, PETRI_DIFFERENCE_MINUEND_FLOW=587, PETRI_DIFFERENCE_MINUEND_PLACES=112, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=86, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=0, PETRI_PLACES=120, PETRI_TRANSITIONS=0} [2023-01-28 08:14:02,630 INFO L281 CegarLoopForPetriNet]: 87 programPoint places, 33 predicate places. [2023-01-28 08:14:02,630 INFO L495 AbstractCegarLoop]: Abstraction has has 120 places, 0 transitions, 0 flow [2023-01-28 08:14:02,630 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 206.42105263157896) internal successors, (3922), 19 states have internal predecessors, (3922), 0 states have call successors, (0), 0 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:02,630 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (4 of 5 remaining) [2023-01-28 08:14:02,631 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (3 of 5 remaining) [2023-01-28 08:14:02,631 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 5 remaining) [2023-01-28 08:14:02,631 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (1 of 5 remaining) [2023-01-28 08:14:02,631 INFO L805 garLoopResultBuilder]: Registering result SAFE for location t_funErr0ASSERT_VIOLATIONERROR_FUNCTION (0 of 5 remaining) [2023-01-28 08:14:02,636 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:02,832 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:02,832 INFO L445 BasicCegarLoop]: Path program histogram: [2, 2, 2, 2, 2, 2, 1, 1, 1, 1, 1] [2023-01-28 08:14:02,833 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE,SAFE (1/2) [2023-01-28 08:14:02,835 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 271 places, 319 transitions, 668 flow [2023-01-28 08:14:02,895 INFO L130 PetriNetUnfolder]: 106/608 cut-off events. [2023-01-28 08:14:02,895 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-01-28 08:14:02,901 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:02,901 INFO L82 GeneralOperation]: Start removeDead. Operand has 271 places, 319 transitions, 668 flow [2023-01-28 08:14:02,903 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 270 places, 317 transitions, 664 flow [2023-01-28 08:14:02,903 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:14:02,903 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 270 places, 317 transitions, 664 flow [2023-01-28 08:14:02,904 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 270 places, 317 transitions, 664 flow [2023-01-28 08:14:02,904 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 270 places, 317 transitions, 664 flow [2023-01-28 08:14:02,951 INFO L130 PetriNetUnfolder]: 105/606 cut-off events. [2023-01-28 08:14:02,951 INFO L131 PetriNetUnfolder]: For 19/19 co-relation queries the response was YES. [2023-01-28 08:14:02,956 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:02,974 INFO L119 LiptonReduction]: Number of co-enabled transitions 47880 [2023-01-28 08:14:07,892 INFO L134 LiptonReduction]: Checked pairs total: 112969 [2023-01-28 08:14:07,892 INFO L136 LiptonReduction]: Total number of compositions: 239 [2023-01-28 08:14:07,893 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 08:14:07,893 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;@3b520b13, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:14:07,893 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 08:14:07,901 INFO L130 PetriNetUnfolder]: 60/177 cut-off events. [2023-01-28 08:14:07,901 INFO L131 PetriNetUnfolder]: For 10/10 co-relation queries the response was YES. [2023-01-28 08:14:07,902 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:14:07,902 INFO L208 CegarLoopForPetriNet]: trace histogram [4, 3, 3, 1, 1, 1, 1, 1] [2023-01-28 08:14:07,902 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 08:14:07,902 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:14:07,902 INFO L85 PathProgramCache]: Analyzing trace with hash -1482566382, now seen corresponding path program 1 times [2023-01-28 08:14:07,902 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:14:07,902 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1661825716] [2023-01-28 08:14:07,902 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:14:07,902 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:14:07,915 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 08:14:07,915 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 08:14:07,920 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 08:14:07,926 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 08:14:07,926 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 08:14:07,926 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 08:14:07,927 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-01-28 08:14:07,927 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 08:14:07,927 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-01-28 08:14:07,927 WARN L233 ceAbstractionStarter]: 3 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 08:14:07,927 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 4 thread instances. [2023-01-28 08:14:07,949 INFO L144 ThreadInstanceAdder]: Constructed 4 joinOtherThreadTransitions. [2023-01-28 08:14:07,951 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 319 places, 378 transitions, 800 flow [2023-01-28 08:14:08,065 INFO L130 PetriNetUnfolder]: 152/856 cut-off events. [2023-01-28 08:14:08,065 INFO L131 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2023-01-28 08:14:08,079 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:08,079 INFO L82 GeneralOperation]: Start removeDead. Operand has 319 places, 378 transitions, 800 flow [2023-01-28 08:14:08,086 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 318 places, 376 transitions, 796 flow [2023-01-28 08:14:08,086 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 08:14:08,086 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 318 places, 376 transitions, 796 flow [2023-01-28 08:14:08,086 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 318 places, 376 transitions, 796 flow [2023-01-28 08:14:08,087 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 318 places, 376 transitions, 796 flow [2023-01-28 08:14:08,183 INFO L130 PetriNetUnfolder]: 151/854 cut-off events. [2023-01-28 08:14:08,183 INFO L131 PetriNetUnfolder]: For 48/48 co-relation queries the response was YES. [2023-01-28 08:14:08,193 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:08,229 INFO L119 LiptonReduction]: Number of co-enabled transitions 77520 [2023-01-28 08:14:13,790 INFO L134 LiptonReduction]: Checked pairs total: 173327 [2023-01-28 08:14:13,790 INFO L136 LiptonReduction]: Total number of compositions: 288 [2023-01-28 08:14:13,791 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 08:14:13,792 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;@3b520b13, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 08:14:13,792 INFO L358 AbstractCegarLoop]: Starting to check reachability of 6 error locations. [2023-01-28 08:14:13,794 INFO L130 PetriNetUnfolder]: 7/28 cut-off events. [2023-01-28 08:14:13,795 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 08:14:13,795 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 08:14:13,795 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1] [2023-01-28 08:14:13,795 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:13,795 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 08:14:13,795 INFO L85 PathProgramCache]: Analyzing trace with hash -1204857714, now seen corresponding path program 1 times [2023-01-28 08:14:13,795 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 08:14:13,795 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1790343907] [2023-01-28 08:14:13,795 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 08:14:13,795 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 08:14:13,802 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 08:14:13,816 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:13,817 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 08:14:13,817 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1790343907] [2023-01-28 08:14:13,817 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1790343907] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 08:14:13,817 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 08:14:13,817 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 08:14:13,817 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [948589115] [2023-01-28 08:14:13,817 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 08:14:13,817 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 08:14:13,818 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 08:14:13,818 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 08:14:13,818 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 08:14:13,819 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 301 out of 666 [2023-01-28 08:14:13,819 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:13,819 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 08:14:13,820 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 301 of 666 [2023-01-28 08:14:13,820 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand