/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/pthread-ext/48_ticket_lock_low_contention_vs.i -------------------------------------------------------------------------------- This is Ultimate 0.2.3-dev-b8dbc81 [2023-01-28 06:43:05,767 INFO L177 SettingsManager]: Resetting all preferences to default values... [2023-01-28 06:43:05,769 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2023-01-28 06:43:05,801 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2023-01-28 06:43:05,801 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2023-01-28 06:43:05,803 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2023-01-28 06:43:05,805 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2023-01-28 06:43:05,807 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2023-01-28 06:43:05,808 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2023-01-28 06:43:05,811 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2023-01-28 06:43:05,812 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2023-01-28 06:43:05,813 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2023-01-28 06:43:05,813 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2023-01-28 06:43:05,815 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2023-01-28 06:43:05,816 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2023-01-28 06:43:05,816 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2023-01-28 06:43:05,817 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2023-01-28 06:43:05,817 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2023-01-28 06:43:05,819 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2023-01-28 06:43:05,823 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2023-01-28 06:43:05,826 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2023-01-28 06:43:05,841 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2023-01-28 06:43:05,842 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2023-01-28 06:43:05,842 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2023-01-28 06:43:05,844 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2023-01-28 06:43:05,844 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2023-01-28 06:43:05,844 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2023-01-28 06:43:05,844 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2023-01-28 06:43:05,845 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2023-01-28 06:43:05,845 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2023-01-28 06:43:05,845 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2023-01-28 06:43:05,846 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2023-01-28 06:43:05,846 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2023-01-28 06:43:05,846 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2023-01-28 06:43:05,847 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2023-01-28 06:43:05,847 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2023-01-28 06:43:05,847 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2023-01-28 06:43:05,848 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2023-01-28 06:43:05,848 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2023-01-28 06:43:05,848 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2023-01-28 06:43:05,848 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2023-01-28 06:43:05,849 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 06:43:05,864 INFO L113 SettingsManager]: Loading preferences was successful [2023-01-28 06:43:05,868 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2023-01-28 06:43:05,869 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2023-01-28 06:43:05,869 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2023-01-28 06:43:05,870 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2023-01-28 06:43:05,870 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2023-01-28 06:43:05,871 INFO L138 SettingsManager]: * Use SBE=true [2023-01-28 06:43:05,871 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2023-01-28 06:43:05,871 INFO L138 SettingsManager]: * sizeof long=4 [2023-01-28 06:43:05,871 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2023-01-28 06:43:05,872 INFO L138 SettingsManager]: * sizeof POINTER=4 [2023-01-28 06:43:05,872 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2023-01-28 06:43:05,872 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2023-01-28 06:43:05,872 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2023-01-28 06:43:05,872 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2023-01-28 06:43:05,872 INFO L138 SettingsManager]: * sizeof long double=12 [2023-01-28 06:43:05,872 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2023-01-28 06:43:05,872 INFO L138 SettingsManager]: * Use constant arrays=true [2023-01-28 06:43:05,872 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2023-01-28 06:43:05,872 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2023-01-28 06:43:05,872 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2023-01-28 06:43:05,872 INFO L138 SettingsManager]: * To the following directory=./dump/ [2023-01-28 06:43:05,873 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2023-01-28 06:43:05,873 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 06:43:05,873 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2023-01-28 06:43:05,873 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2023-01-28 06:43:05,873 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2023-01-28 06:43:05,873 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2023-01-28 06:43:05,873 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2023-01-28 06:43:05,873 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2023-01-28 06:43:05,873 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode [2023-01-28 06:43:05,873 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 06:43:06,057 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2023-01-28 06:43:06,070 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2023-01-28 06:43:06,072 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2023-01-28 06:43:06,072 INFO L271 PluginConnector]: Initializing CDTParser... [2023-01-28 06:43:06,073 INFO L275 PluginConnector]: CDTParser initialized [2023-01-28 06:43:06,073 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i [2023-01-28 06:43:07,116 INFO L500 CDTParser]: Created temporary CDT project at NULL [2023-01-28 06:43:07,341 INFO L351 CDTParser]: Found 1 translation units. [2023-01-28 06:43:07,341 INFO L172 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i [2023-01-28 06:43:07,348 INFO L394 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1472b6e98/b0c4bf182b984eca91cae830ce55eab3/FLAG51956683d [2023-01-28 06:43:07,712 INFO L402 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/1472b6e98/b0c4bf182b984eca91cae830ce55eab3 [2023-01-28 06:43:07,714 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2023-01-28 06:43:07,715 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2023-01-28 06:43:07,716 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2023-01-28 06:43:07,716 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2023-01-28 06:43:07,718 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2023-01-28 06:43:07,718 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 06:43:07" (1/1) ... [2023-01-28 06:43:07,719 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@39fd8061 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:07, skipping insertion in model container [2023-01-28 06:43:07,719 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 28.01 06:43:07" (1/1) ... [2023-01-28 06:43:07,723 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2023-01-28 06:43:07,750 INFO L178 MainTranslator]: Built tables and reachable declarations [2023-01-28 06:43:07,886 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-01-28 06:43:07,984 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i[30893,30906] [2023-01-28 06:43:07,992 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 06:43:07,998 INFO L203 MainTranslator]: Completed pre-run [2023-01-28 06:43:08,014 WARN L633 FunctionHandler]: implicit declaration of function __builtin_bswap16 [2023-01-28 06:43:08,032 WARN L247 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/pthread-ext/48_ticket_lock_low_contention_vs.i[30893,30906] [2023-01-28 06:43:08,034 INFO L209 PostProcessor]: Analyzing one entry point: main [2023-01-28 06:43:08,060 WARN L667 CHandler]: The function __VERIFIER_atomic_begin is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 06:43:08,060 WARN L667 CHandler]: The function __VERIFIER_atomic_end is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 06:43:08,060 WARN L667 CHandler]: The function __builtin_bswap16 is called, but not defined or handled by StandardFunctionHandler. [2023-01-28 06:43:08,064 INFO L208 MainTranslator]: Completed translation [2023-01-28 06:43:08,065 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08 WrapperNode [2023-01-28 06:43:08,065 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2023-01-28 06:43:08,066 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2023-01-28 06:43:08,066 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2023-01-28 06:43:08,066 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2023-01-28 06:43:08,070 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08" (1/1) ... [2023-01-28 06:43:08,083 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08" (1/1) ... [2023-01-28 06:43:08,104 INFO L138 Inliner]: procedures = 173, calls = 24, calls flagged for inlining = 5, calls inlined = 7, statements flattened = 109 [2023-01-28 06:43:08,105 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2023-01-28 06:43:08,105 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2023-01-28 06:43:08,105 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2023-01-28 06:43:08,106 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2023-01-28 06:43:08,111 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08" (1/1) ... [2023-01-28 06:43:08,111 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08" (1/1) ... [2023-01-28 06:43:08,123 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08" (1/1) ... [2023-01-28 06:43:08,124 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08" (1/1) ... [2023-01-28 06:43:08,127 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08" (1/1) ... [2023-01-28 06:43:08,129 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08" (1/1) ... [2023-01-28 06:43:08,130 INFO L185 PluginConnector]: Executing the observer LTLStepAnnotator from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08" (1/1) ... [2023-01-28 06:43:08,130 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08" (1/1) ... [2023-01-28 06:43:08,132 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2023-01-28 06:43:08,132 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2023-01-28 06:43:08,141 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2023-01-28 06:43:08,141 INFO L275 PluginConnector]: RCFGBuilder initialized [2023-01-28 06:43:08,142 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08" (1/1) ... [2023-01-28 06:43:08,146 INFO L173 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2023-01-28 06:43:08,153 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:43:08,162 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 06:43:08,178 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 06:43:08,193 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2023-01-28 06:43:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure thr1 [2023-01-28 06:43:08,194 INFO L138 BoogieDeclarations]: Found implementation of procedure thr1 [2023-01-28 06:43:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2023-01-28 06:43:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2023-01-28 06:43:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2023-01-28 06:43:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2023-01-28 06:43:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2023-01-28 06:43:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2023-01-28 06:43:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2023-01-28 06:43:08,194 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2023-01-28 06:43:08,194 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2023-01-28 06:43:08,195 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 06:43:08,274 INFO L236 CfgBuilder]: Building ICFG [2023-01-28 06:43:08,276 INFO L262 CfgBuilder]: Building CFG for each procedure with an implementation [2023-01-28 06:43:08,460 INFO L277 CfgBuilder]: Performing block encoding [2023-01-28 06:43:08,534 INFO L297 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2023-01-28 06:43:08,535 INFO L302 CfgBuilder]: Removed 3 assume(true) statements. [2023-01-28 06:43:08,536 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 06:43:08 BoogieIcfgContainer [2023-01-28 06:43:08,536 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2023-01-28 06:43:08,538 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2023-01-28 06:43:08,538 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2023-01-28 06:43:08,540 INFO L275 PluginConnector]: TraceAbstraction initialized [2023-01-28 06:43:08,540 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 28.01 06:43:07" (1/3) ... [2023-01-28 06:43:08,540 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12a623e4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 06:43:08, skipping insertion in model container [2023-01-28 06:43:08,540 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 28.01 06:43:08" (2/3) ... [2023-01-28 06:43:08,540 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@12a623e4 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 28.01 06:43:08, skipping insertion in model container [2023-01-28 06:43:08,540 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 28.01 06:43:08" (3/3) ... [2023-01-28 06:43:08,541 INFO L112 eAbstractionObserver]: Analyzing ICFG 48_ticket_lock_low_contention_vs.i [2023-01-28 06:43:08,552 INFO L203 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2023-01-28 06:43:08,552 INFO L162 ceAbstractionStarter]: Applying trace abstraction to program that has 2 error locations. [2023-01-28 06:43:08,552 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2023-01-28 06:43:08,615 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:43:08,638 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 70 transitions, 145 flow [2023-01-28 06:43:08,698 INFO L130 PetriNetUnfolder]: 8/106 cut-off events. [2023-01-28 06:43:08,698 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:43:08,702 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 106 events. 8/106 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 212 event pairs, 0 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-01-28 06:43:08,702 INFO L82 GeneralOperation]: Start removeDead. Operand has 68 places, 70 transitions, 145 flow [2023-01-28 06:43:08,705 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 68 places, 70 transitions, 145 flow [2023-01-28 06:43:08,707 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:43:08,713 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 68 places, 70 transitions, 145 flow [2023-01-28 06:43:08,715 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 68 places, 70 transitions, 145 flow [2023-01-28 06:43:08,715 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 70 transitions, 145 flow [2023-01-28 06:43:08,729 INFO L130 PetriNetUnfolder]: 8/106 cut-off events. [2023-01-28 06:43:08,729 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:43:08,730 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 106 events. 8/106 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 212 event pairs, 0 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-01-28 06:43:08,731 INFO L119 LiptonReduction]: Number of co-enabled transitions 1326 [2023-01-28 06:43:09,732 INFO L134 LiptonReduction]: Checked pairs total: 3786 [2023-01-28 06:43:09,732 INFO L136 LiptonReduction]: Total number of compositions: 50 [2023-01-28 06:43:09,750 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:43:09,757 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;@18ce591c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:43:09,757 INFO L358 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2023-01-28 06:43:09,763 INFO L130 PetriNetUnfolder]: 3/18 cut-off events. [2023-01-28 06:43:09,763 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:43:09,763 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:09,764 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-01-28 06:43:09,764 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:43:09,767 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:09,768 INFO L85 PathProgramCache]: Analyzing trace with hash 2028827622, now seen corresponding path program 1 times [2023-01-28 06:43:09,773 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:09,774 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [261685825] [2023-01-28 06:43:09,774 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:09,774 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:09,878 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:10,047 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 06:43:10,048 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:10,048 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [261685825] [2023-01-28 06:43:10,049 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [261685825] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:43:10,049 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:43:10,049 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 06:43:10,050 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1224594606] [2023-01-28 06:43:10,050 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:43:10,056 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:43:10,060 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:10,072 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:43:10,073 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:43:10,074 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 120 [2023-01-28 06:43:10,075 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 29 places, 30 transitions, 65 flow. Second operand has 3 states, 3 states have (on average 49.0) internal successors, (147), 3 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,075 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:10,075 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 120 [2023-01-28 06:43:10,076 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:10,160 INFO L130 PetriNetUnfolder]: 125/266 cut-off events. [2023-01-28 06:43:10,160 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:43:10,162 INFO L83 FinitePrefix]: Finished finitePrefix Result has 537 conditions, 266 events. 125/266 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 15. Compared 904 event pairs, 61 based on Foata normal form. 0/227 useless extension candidates. Maximal degree in co-relation 504. Up to 192 conditions per place. [2023-01-28 06:43:10,164 INFO L137 encePairwiseOnDemand]: 112/120 looper letters, 32 selfloop transitions, 4 changer transitions 11/47 dead transitions. [2023-01-28 06:43:10,164 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 29 places, 47 transitions, 191 flow [2023-01-28 06:43:10,165 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:43:10,167 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:43:10,175 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 193 transitions. [2023-01-28 06:43:10,176 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5361111111111111 [2023-01-28 06:43:10,177 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 193 transitions. [2023-01-28 06:43:10,177 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 193 transitions. [2023-01-28 06:43:10,178 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:10,180 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 193 transitions. [2023-01-28 06:43:10,185 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 64.33333333333333) internal successors, (193), 3 states have internal predecessors, (193), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,192 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 120.0) internal successors, (480), 4 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,193 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 120.0) internal successors, (480), 4 states have internal predecessors, (480), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,194 INFO L175 Difference]: Start difference. First operand has 29 places, 30 transitions, 65 flow. Second operand 3 states and 193 transitions. [2023-01-28 06:43:10,202 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 29 places, 47 transitions, 191 flow [2023-01-28 06:43:10,204 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 29 places, 47 transitions, 191 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:43:10,205 INFO L231 Difference]: Finished difference. Result has 31 places, 27 transitions, 81 flow [2023-01-28 06:43:10,206 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=120, PETRI_DIFFERENCE_MINUEND_FLOW=57, PETRI_DIFFERENCE_MINUEND_PLACES=27, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=26, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=2, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=22, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=81, PETRI_PLACES=31, PETRI_TRANSITIONS=27} [2023-01-28 06:43:10,208 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 2 predicate places. [2023-01-28 06:43:10,209 INFO L495 AbstractCegarLoop]: Abstraction has has 31 places, 27 transitions, 81 flow [2023-01-28 06:43:10,209 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 49.0) internal successors, (147), 3 states have internal predecessors, (147), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,209 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:10,209 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:43:10,209 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2023-01-28 06:43:10,210 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:43:10,210 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:10,210 INFO L85 PathProgramCache]: Analyzing trace with hash 1111123943, now seen corresponding path program 1 times [2023-01-28 06:43:10,210 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:10,210 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1663932446] [2023-01-28 06:43:10,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:10,210 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:10,251 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:10,477 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:43:10,477 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:10,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1663932446] [2023-01-28 06:43:10,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1663932446] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:43:10,480 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:43:10,480 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 06:43:10,483 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [134246152] [2023-01-28 06:43:10,483 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:43:10,484 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:43:10,485 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:10,486 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:43:10,486 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:43:10,488 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 120 [2023-01-28 06:43:10,488 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 31 places, 27 transitions, 81 flow. Second operand has 5 states, 5 states have (on average 50.2) internal successors, (251), 5 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,488 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:10,488 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 120 [2023-01-28 06:43:10,488 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:10,580 INFO L130 PetriNetUnfolder]: 67/186 cut-off events. [2023-01-28 06:43:10,580 INFO L131 PetriNetUnfolder]: For 33/39 co-relation queries the response was YES. [2023-01-28 06:43:10,582 INFO L83 FinitePrefix]: Finished finitePrefix Result has 400 conditions, 186 events. 67/186 cut-off events. For 33/39 co-relation queries the response was YES. Maximal size of possible extension queue 13. Compared 668 event pairs, 18 based on Foata normal form. 6/165 useless extension candidates. Maximal degree in co-relation 366. Up to 94 conditions per place. [2023-01-28 06:43:10,583 INFO L137 encePairwiseOnDemand]: 114/120 looper letters, 20 selfloop transitions, 3 changer transitions 18/49 dead transitions. [2023-01-28 06:43:10,583 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 34 places, 49 transitions, 207 flow [2023-01-28 06:43:10,583 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 06:43:10,583 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 06:43:10,586 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 282 transitions. [2023-01-28 06:43:10,587 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.47 [2023-01-28 06:43:10,587 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 282 transitions. [2023-01-28 06:43:10,588 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 282 transitions. [2023-01-28 06:43:10,588 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:10,588 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 282 transitions. [2023-01-28 06:43:10,589 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 56.4) internal successors, (282), 5 states have internal predecessors, (282), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,591 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 120.0) internal successors, (720), 6 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,591 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 120.0) internal successors, (720), 6 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,592 INFO L175 Difference]: Start difference. First operand has 31 places, 27 transitions, 81 flow. Second operand 5 states and 282 transitions. [2023-01-28 06:43:10,592 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 34 places, 49 transitions, 207 flow [2023-01-28 06:43:10,593 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 32 places, 49 transitions, 199 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-01-28 06:43:10,594 INFO L231 Difference]: Finished difference. Result has 34 places, 27 transitions, 89 flow [2023-01-28 06:43:10,594 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=120, PETRI_DIFFERENCE_MINUEND_FLOW=73, PETRI_DIFFERENCE_MINUEND_PLACES=28, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=27, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=3, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=89, PETRI_PLACES=34, PETRI_TRANSITIONS=27} [2023-01-28 06:43:10,597 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 5 predicate places. [2023-01-28 06:43:10,598 INFO L495 AbstractCegarLoop]: Abstraction has has 34 places, 27 transitions, 89 flow [2023-01-28 06:43:10,598 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 50.2) internal successors, (251), 5 states have internal predecessors, (251), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,598 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:10,598 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:43:10,598 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2023-01-28 06:43:10,598 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION] === [2023-01-28 06:43:10,600 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:10,600 INFO L85 PathProgramCache]: Analyzing trace with hash 56225659, now seen corresponding path program 2 times [2023-01-28 06:43:10,600 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:10,601 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1874549365] [2023-01-28 06:43:10,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:10,601 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:10,628 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:10,789 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:43:10,790 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:10,790 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1874549365] [2023-01-28 06:43:10,790 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1874549365] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:43:10,790 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:43:10,790 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 06:43:10,790 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [812564572] [2023-01-28 06:43:10,790 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:43:10,791 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:43:10,791 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:10,791 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:43:10,792 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:43:10,792 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 47 out of 120 [2023-01-28 06:43:10,793 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 34 places, 27 transitions, 89 flow. Second operand has 5 states, 5 states have (on average 49.2) internal successors, (246), 5 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,793 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:10,793 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 47 of 120 [2023-01-28 06:43:10,793 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:10,840 INFO L130 PetriNetUnfolder]: 23/72 cut-off events. [2023-01-28 06:43:10,841 INFO L131 PetriNetUnfolder]: For 13/15 co-relation queries the response was YES. [2023-01-28 06:43:10,841 INFO L83 FinitePrefix]: Finished finitePrefix Result has 166 conditions, 72 events. 23/72 cut-off events. For 13/15 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 123 event pairs, 7 based on Foata normal form. 2/67 useless extension candidates. Maximal degree in co-relation 148. Up to 18 conditions per place. [2023-01-28 06:43:10,842 INFO L137 encePairwiseOnDemand]: 115/120 looper letters, 0 selfloop transitions, 0 changer transitions 29/29 dead transitions. [2023-01-28 06:43:10,842 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 35 places, 29 transitions, 133 flow [2023-01-28 06:43:10,842 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 06:43:10,842 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 06:43:10,843 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 259 transitions. [2023-01-28 06:43:10,843 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.43166666666666664 [2023-01-28 06:43:10,843 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 259 transitions. [2023-01-28 06:43:10,843 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 259 transitions. [2023-01-28 06:43:10,843 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:10,843 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 259 transitions. [2023-01-28 06:43:10,844 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 51.8) internal successors, (259), 5 states have internal predecessors, (259), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,845 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 120.0) internal successors, (720), 6 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,846 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 120.0) internal successors, (720), 6 states have internal predecessors, (720), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,846 INFO L175 Difference]: Start difference. First operand has 34 places, 27 transitions, 89 flow. Second operand 5 states and 259 transitions. [2023-01-28 06:43:10,846 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 35 places, 29 transitions, 133 flow [2023-01-28 06:43:10,847 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 30 places, 29 transitions, 113 flow, removed 4 selfloop flow, removed 5 redundant places. [2023-01-28 06:43:10,847 INFO L231 Difference]: Finished difference. Result has 30 places, 0 transitions, 0 flow [2023-01-28 06:43:10,847 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=120, PETRI_DIFFERENCE_MINUEND_FLOW=55, PETRI_DIFFERENCE_MINUEND_PLACES=26, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=23, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=23, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=0, PETRI_PLACES=30, PETRI_TRANSITIONS=0} [2023-01-28 06:43:10,848 INFO L281 CegarLoopForPetriNet]: 29 programPoint places, 1 predicate places. [2023-01-28 06:43:10,850 INFO L495 AbstractCegarLoop]: Abstraction has has 30 places, 0 transitions, 0 flow [2023-01-28 06:43:10,850 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 49.2) internal successors, (246), 5 states have internal predecessors, (246), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:10,852 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 3 remaining) [2023-01-28 06:43:10,852 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 3 remaining) [2023-01-28 06:43:10,853 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 3 remaining) [2023-01-28 06:43:10,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2023-01-28 06:43:10,853 INFO L445 BasicCegarLoop]: Path program histogram: [2, 1] [2023-01-28 06:43:10,855 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE (1/2) [2023-01-28 06:43:10,861 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 70 transitions, 145 flow [2023-01-28 06:43:10,866 INFO L130 PetriNetUnfolder]: 8/106 cut-off events. [2023-01-28 06:43:10,867 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:43:10,867 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 106 events. 8/106 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 212 event pairs, 0 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-01-28 06:43:10,868 INFO L82 GeneralOperation]: Start removeDead. Operand has 68 places, 70 transitions, 145 flow [2023-01-28 06:43:10,868 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 68 places, 70 transitions, 145 flow [2023-01-28 06:43:10,868 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:43:10,868 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 68 places, 70 transitions, 145 flow [2023-01-28 06:43:10,868 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 68 places, 70 transitions, 145 flow [2023-01-28 06:43:10,869 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 68 places, 70 transitions, 145 flow [2023-01-28 06:43:10,878 INFO L130 PetriNetUnfolder]: 8/106 cut-off events. [2023-01-28 06:43:10,878 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:43:10,878 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111 conditions, 106 events. 8/106 cut-off events. For 0/0 co-relation queries the response was YES. Maximal size of possible extension queue 6. Compared 212 event pairs, 0 based on Foata normal form. 0/93 useless extension candidates. Maximal degree in co-relation 55. Up to 4 conditions per place. [2023-01-28 06:43:10,880 INFO L119 LiptonReduction]: Number of co-enabled transitions 1326 [2023-01-28 06:43:11,700 INFO L134 LiptonReduction]: Checked pairs total: 4338 [2023-01-28 06:43:11,701 INFO L136 LiptonReduction]: Total number of compositions: 50 [2023-01-28 06:43:11,702 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 06:43:11,702 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;@18ce591c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:43:11,702 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 06:43:11,704 INFO L130 PetriNetUnfolder]: 4/22 cut-off events. [2023-01-28 06:43:11,704 INFO L131 PetriNetUnfolder]: For 0/0 co-relation queries the response was YES. [2023-01-28 06:43:11,704 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:11,704 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 1, 1, 1, 1] [2023-01-28 06:43:11,704 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 06:43:11,705 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:11,705 INFO L85 PathProgramCache]: Analyzing trace with hash -763321289, now seen corresponding path program 1 times [2023-01-28 06:43:11,705 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:11,705 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [393695972] [2023-01-28 06:43:11,705 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:11,705 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:11,712 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:43:11,712 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 06:43:11,714 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:43:11,726 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 06:43:11,726 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 06:43:11,726 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 06:43:11,726 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2023-01-28 06:43:11,726 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 06:43:11,727 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-01-28 06:43:11,727 WARN L233 ceAbstractionStarter]: 1 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 06:43:11,727 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 2 thread instances. [2023-01-28 06:43:11,742 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:43:11,744 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 88 transitions, 188 flow [2023-01-28 06:43:11,752 INFO L130 PetriNetUnfolder]: 13/162 cut-off events. [2023-01-28 06:43:11,753 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:43:11,753 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 162 events. 13/162 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 410 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 107. Up to 6 conditions per place. [2023-01-28 06:43:11,753 INFO L82 GeneralOperation]: Start removeDead. Operand has 86 places, 88 transitions, 188 flow [2023-01-28 06:43:11,754 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 88 transitions, 188 flow [2023-01-28 06:43:11,754 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:43:11,754 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 88 transitions, 188 flow [2023-01-28 06:43:11,754 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 88 transitions, 188 flow [2023-01-28 06:43:11,754 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 88 transitions, 188 flow [2023-01-28 06:43:11,762 INFO L130 PetriNetUnfolder]: 13/162 cut-off events. [2023-01-28 06:43:11,763 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:43:11,763 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 162 events. 13/162 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 410 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 107. Up to 6 conditions per place. [2023-01-28 06:43:11,765 INFO L119 LiptonReduction]: Number of co-enabled transitions 3264 [2023-01-28 06:43:12,646 INFO L134 LiptonReduction]: Checked pairs total: 10244 [2023-01-28 06:43:12,646 INFO L136 LiptonReduction]: Total number of compositions: 57 [2023-01-28 06:43:12,647 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:43:12,648 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;@18ce591c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:43:12,648 INFO L358 AbstractCegarLoop]: Starting to check reachability of 4 error locations. [2023-01-28 06:43:12,649 INFO L130 PetriNetUnfolder]: 3/19 cut-off events. [2023-01-28 06:43:12,649 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-01-28 06:43:12,649 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:12,649 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-01-28 06:43:12,649 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:43:12,650 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:12,650 INFO L85 PathProgramCache]: Analyzing trace with hash -260600421, now seen corresponding path program 1 times [2023-01-28 06:43:12,650 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:12,650 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [153863598] [2023-01-28 06:43:12,650 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:12,650 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:12,657 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:12,675 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 06:43:12,675 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:12,675 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [153863598] [2023-01-28 06:43:12,675 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [153863598] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:43:12,675 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:43:12,675 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 06:43:12,675 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1411901832] [2023-01-28 06:43:12,675 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:43:12,676 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:43:12,676 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:12,676 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:43:12,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:43:12,676 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 54 out of 145 [2023-01-28 06:43:12,677 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 43 places, 44 transitions, 100 flow. Second operand has 3 states, 3 states have (on average 56.0) internal successors, (168), 3 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:12,677 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:12,677 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 54 of 145 [2023-01-28 06:43:12,677 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:12,907 INFO L130 PetriNetUnfolder]: 2724/4247 cut-off events. [2023-01-28 06:43:12,907 INFO L131 PetriNetUnfolder]: For 29/29 co-relation queries the response was YES. [2023-01-28 06:43:12,911 INFO L83 FinitePrefix]: Finished finitePrefix Result has 8521 conditions, 4247 events. 2724/4247 cut-off events. For 29/29 co-relation queries the response was YES. Maximal size of possible extension queue 161. Compared 22291 event pairs, 1275 based on Foata normal form. 0/3586 useless extension candidates. Maximal degree in co-relation 5592. Up to 2808 conditions per place. [2023-01-28 06:43:12,920 INFO L137 encePairwiseOnDemand]: 133/145 looper letters, 59 selfloop transitions, 6 changer transitions 0/68 dead transitions. [2023-01-28 06:43:12,920 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 42 places, 68 transitions, 283 flow [2023-01-28 06:43:12,921 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:43:12,921 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:43:12,921 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 236 transitions. [2023-01-28 06:43:12,921 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.542528735632184 [2023-01-28 06:43:12,921 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 236 transitions. [2023-01-28 06:43:12,921 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 236 transitions. [2023-01-28 06:43:12,922 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:12,922 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 236 transitions. [2023-01-28 06:43:12,922 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 78.66666666666667) internal successors, (236), 3 states have internal predecessors, (236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:12,923 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 145.0) internal successors, (580), 4 states have internal predecessors, (580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:12,923 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 145.0) internal successors, (580), 4 states have internal predecessors, (580), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:12,923 INFO L175 Difference]: Start difference. First operand has 43 places, 44 transitions, 100 flow. Second operand 3 states and 236 transitions. [2023-01-28 06:43:12,923 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 42 places, 68 transitions, 283 flow [2023-01-28 06:43:12,924 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 42 places, 68 transitions, 281 flow, removed 1 selfloop flow, removed 0 redundant places. [2023-01-28 06:43:12,925 INFO L231 Difference]: Finished difference. Result has 44 places, 44 transitions, 140 flow [2023-01-28 06:43:12,925 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=86, PETRI_DIFFERENCE_MINUEND_PLACES=40, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=38, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=32, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=140, PETRI_PLACES=44, PETRI_TRANSITIONS=44} [2023-01-28 06:43:12,925 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 1 predicate places. [2023-01-28 06:43:12,925 INFO L495 AbstractCegarLoop]: Abstraction has has 44 places, 44 transitions, 140 flow [2023-01-28 06:43:12,926 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 56.0) internal successors, (168), 3 states have internal predecessors, (168), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:12,926 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:12,926 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:43:12,926 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4 [2023-01-28 06:43:12,926 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:43:12,926 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:12,926 INFO L85 PathProgramCache]: Analyzing trace with hash 1428641779, now seen corresponding path program 1 times [2023-01-28 06:43:12,926 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:12,926 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [186452899] [2023-01-28 06:43:12,926 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:12,926 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:12,936 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:13,022 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:43:13,022 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:13,022 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [186452899] [2023-01-28 06:43:13,022 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [186452899] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:43:13,022 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:43:13,022 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 06:43:13,023 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1002424261] [2023-01-28 06:43:13,023 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:43:13,023 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:43:13,023 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:13,023 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:43:13,023 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:43:13,024 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-01-28 06:43:13,024 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 44 places, 44 transitions, 140 flow. Second operand has 5 states, 5 states have (on average 61.0) internal successors, (305), 5 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,024 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:13,024 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-01-28 06:43:13,024 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:13,247 INFO L130 PetriNetUnfolder]: 1159/2261 cut-off events. [2023-01-28 06:43:13,247 INFO L131 PetriNetUnfolder]: For 466/550 co-relation queries the response was YES. [2023-01-28 06:43:13,251 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4890 conditions, 2261 events. 1159/2261 cut-off events. For 466/550 co-relation queries the response was YES. Maximal size of possible extension queue 119. Compared 14137 event pairs, 393 based on Foata normal form. 71/2016 useless extension candidates. Maximal degree in co-relation 4012. Up to 1449 conditions per place. [2023-01-28 06:43:13,257 INFO L137 encePairwiseOnDemand]: 136/145 looper letters, 48 selfloop transitions, 15 changer transitions 0/81 dead transitions. [2023-01-28 06:43:13,257 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 48 places, 81 transitions, 350 flow [2023-01-28 06:43:13,257 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 06:43:13,257 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 06:43:13,258 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 359 transitions. [2023-01-28 06:43:13,258 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49517241379310345 [2023-01-28 06:43:13,258 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 359 transitions. [2023-01-28 06:43:13,258 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 359 transitions. [2023-01-28 06:43:13,259 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:13,259 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 359 transitions. [2023-01-28 06:43:13,259 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 71.8) internal successors, (359), 5 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,260 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,261 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,261 INFO L175 Difference]: Start difference. First operand has 44 places, 44 transitions, 140 flow. Second operand 5 states and 359 transitions. [2023-01-28 06:43:13,261 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 48 places, 81 transitions, 350 flow [2023-01-28 06:43:13,264 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 46 places, 81 transitions, 338 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-01-28 06:43:13,264 INFO L231 Difference]: Finished difference. Result has 48 places, 58 transitions, 217 flow [2023-01-28 06:43:13,265 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=128, PETRI_DIFFERENCE_MINUEND_PLACES=42, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=44, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=6, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=36, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=217, PETRI_PLACES=48, PETRI_TRANSITIONS=58} [2023-01-28 06:43:13,265 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 5 predicate places. [2023-01-28 06:43:13,265 INFO L495 AbstractCegarLoop]: Abstraction has has 48 places, 58 transitions, 217 flow [2023-01-28 06:43:13,265 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 61.0) internal successors, (305), 5 states have internal predecessors, (305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,265 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:13,265 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:43:13,265 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable5 [2023-01-28 06:43:13,266 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:43:13,266 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:13,266 INFO L85 PathProgramCache]: Analyzing trace with hash -181687807, now seen corresponding path program 2 times [2023-01-28 06:43:13,266 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:13,266 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1391190647] [2023-01-28 06:43:13,266 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:13,266 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:13,275 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:13,355 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:43:13,355 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:13,355 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1391190647] [2023-01-28 06:43:13,355 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1391190647] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:43:13,355 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:43:13,355 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 06:43:13,355 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1715138427] [2023-01-28 06:43:13,355 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:43:13,355 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:43:13,356 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:13,356 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:43:13,356 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:43:13,356 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 145 [2023-01-28 06:43:13,356 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 48 places, 58 transitions, 217 flow. Second operand has 5 states, 5 states have (on average 60.0) internal successors, (300), 5 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,356 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:13,357 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 145 [2023-01-28 06:43:13,357 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:13,523 INFO L130 PetriNetUnfolder]: 1090/2092 cut-off events. [2023-01-28 06:43:13,523 INFO L131 PetriNetUnfolder]: For 659/810 co-relation queries the response was YES. [2023-01-28 06:43:13,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4847 conditions, 2092 events. 1090/2092 cut-off events. For 659/810 co-relation queries the response was YES. Maximal size of possible extension queue 113. Compared 12769 event pairs, 376 based on Foata normal form. 103/1992 useless extension candidates. Maximal degree in co-relation 3998. Up to 1369 conditions per place. [2023-01-28 06:43:13,531 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 53 selfloop transitions, 14 changer transitions 0/85 dead transitions. [2023-01-28 06:43:13,531 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 52 places, 85 transitions, 431 flow [2023-01-28 06:43:13,531 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 06:43:13,532 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 06:43:13,532 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 353 transitions. [2023-01-28 06:43:13,532 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4868965517241379 [2023-01-28 06:43:13,532 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 353 transitions. [2023-01-28 06:43:13,533 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 353 transitions. [2023-01-28 06:43:13,533 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:13,533 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 353 transitions. [2023-01-28 06:43:13,533 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 70.6) internal successors, (353), 5 states have internal predecessors, (353), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,534 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,534 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,535 INFO L175 Difference]: Start difference. First operand has 48 places, 58 transitions, 217 flow. Second operand 5 states and 353 transitions. [2023-01-28 06:43:13,535 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 52 places, 85 transitions, 431 flow [2023-01-28 06:43:13,536 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 52 places, 85 transitions, 431 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:43:13,536 INFO L231 Difference]: Finished difference. Result has 53 places, 62 transitions, 276 flow [2023-01-28 06:43:13,537 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=217, PETRI_DIFFERENCE_MINUEND_PLACES=48, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=44, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=276, PETRI_PLACES=53, PETRI_TRANSITIONS=62} [2023-01-28 06:43:13,537 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 10 predicate places. [2023-01-28 06:43:13,537 INFO L495 AbstractCegarLoop]: Abstraction has has 53 places, 62 transitions, 276 flow [2023-01-28 06:43:13,537 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 60.0) internal successors, (300), 5 states have internal predecessors, (300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,537 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:13,537 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 06:43:13,537 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6 [2023-01-28 06:43:13,538 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:43:13,538 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:13,538 INFO L85 PathProgramCache]: Analyzing trace with hash 96414718, now seen corresponding path program 1 times [2023-01-28 06:43:13,538 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:13,538 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [782377668] [2023-01-28 06:43:13,538 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:13,538 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:13,547 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:13,637 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 06:43:13,637 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:13,637 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [782377668] [2023-01-28 06:43:13,638 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [782377668] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:43:13,638 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:43:13,638 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 06:43:13,638 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [170418794] [2023-01-28 06:43:13,638 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:43:13,638 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:43:13,638 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:13,638 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:43:13,638 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:43:13,639 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-01-28 06:43:13,639 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 53 places, 62 transitions, 276 flow. Second operand has 5 states, 5 states have (on average 61.2) internal successors, (306), 5 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,639 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:13,639 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-01-28 06:43:13,639 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:13,829 INFO L130 PetriNetUnfolder]: 965/1884 cut-off events. [2023-01-28 06:43:13,829 INFO L131 PetriNetUnfolder]: For 1111/1276 co-relation queries the response was YES. [2023-01-28 06:43:13,831 INFO L83 FinitePrefix]: Finished finitePrefix Result has 4680 conditions, 1884 events. 965/1884 cut-off events. For 1111/1276 co-relation queries the response was YES. Maximal size of possible extension queue 103. Compared 11239 event pairs, 350 based on Foata normal form. 102/1865 useless extension candidates. Maximal degree in co-relation 3892. Up to 1196 conditions per place. [2023-01-28 06:43:13,836 INFO L137 encePairwiseOnDemand]: 136/145 looper letters, 57 selfloop transitions, 15 changer transitions 0/90 dead transitions. [2023-01-28 06:43:13,836 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 57 places, 90 transitions, 512 flow [2023-01-28 06:43:13,836 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 06:43:13,836 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 06:43:13,837 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 359 transitions. [2023-01-28 06:43:13,837 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.49517241379310345 [2023-01-28 06:43:13,837 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 359 transitions. [2023-01-28 06:43:13,837 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 359 transitions. [2023-01-28 06:43:13,837 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:13,837 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 359 transitions. [2023-01-28 06:43:13,838 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 71.8) internal successors, (359), 5 states have internal predecessors, (359), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,839 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,839 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 145.0) internal successors, (870), 6 states have internal predecessors, (870), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,839 INFO L175 Difference]: Start difference. First operand has 53 places, 62 transitions, 276 flow. Second operand 5 states and 359 transitions. [2023-01-28 06:43:13,839 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 57 places, 90 transitions, 512 flow [2023-01-28 06:43:13,841 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 54 places, 90 transitions, 481 flow, removed 4 selfloop flow, removed 3 redundant places. [2023-01-28 06:43:13,841 INFO L231 Difference]: Finished difference. Result has 55 places, 67 transitions, 317 flow [2023-01-28 06:43:13,842 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=245, PETRI_DIFFERENCE_MINUEND_PLACES=50, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=62, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=10, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=47, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=317, PETRI_PLACES=55, PETRI_TRANSITIONS=67} [2023-01-28 06:43:13,842 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 12 predicate places. [2023-01-28 06:43:13,842 INFO L495 AbstractCegarLoop]: Abstraction has has 55 places, 67 transitions, 317 flow [2023-01-28 06:43:13,842 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 61.2) internal successors, (306), 5 states have internal predecessors, (306), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:13,842 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:13,842 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:43:13,842 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7 [2023-01-28 06:43:13,843 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:43:13,843 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:13,843 INFO L85 PathProgramCache]: Analyzing trace with hash -639441064, now seen corresponding path program 2 times [2023-01-28 06:43:13,843 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:13,843 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [200897531] [2023-01-28 06:43:13,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:13,843 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:13,856 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:14,099 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 1 proven. 4 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:43:14,099 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:14,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [200897531] [2023-01-28 06:43:14,099 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [200897531] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:43:14,099 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1973739085] [2023-01-28 06:43:14,099 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 06:43:14,100 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:43:14,100 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:43:14,102 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 06:43:14,103 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 06:43:14,179 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 06:43:14,180 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:43:14,181 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 43 conjunts are in the unsatisfiable core [2023-01-28 06:43:14,183 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:43:14,210 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 06:43:14,308 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 06:43:14,308 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-28 06:43:14,336 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 06:43:14,337 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-01-28 06:43:14,391 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 06:43:14,430 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 06:43:14,445 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:43:14,445 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:43:14,551 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 06:43:14,551 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 06:43:14,555 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 41 treesize of output 33 [2023-01-28 06:43:14,561 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-01-28 06:43:14,867 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:43:14,867 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1973739085] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:43:14,867 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:43:14,868 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 6, 8] total 19 [2023-01-28 06:43:14,868 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [887379484] [2023-01-28 06:43:14,868 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:43:14,868 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 06:43:14,869 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:14,869 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 06:43:14,869 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=317, Unknown=2, NotChecked=0, Total=380 [2023-01-28 06:43:14,870 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 145 [2023-01-28 06:43:14,871 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 67 transitions, 317 flow. Second operand has 20 states, 20 states have (on average 35.95) internal successors, (719), 20 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:14,871 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:14,871 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 145 [2023-01-28 06:43:14,871 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:18,378 INFO L130 PetriNetUnfolder]: 3884/6058 cut-off events. [2023-01-28 06:43:18,378 INFO L131 PetriNetUnfolder]: For 5117/5117 co-relation queries the response was YES. [2023-01-28 06:43:18,385 INFO L83 FinitePrefix]: Finished finitePrefix Result has 17367 conditions, 6058 events. 3884/6058 cut-off events. For 5117/5117 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 33793 event pairs, 596 based on Foata normal form. 465/6523 useless extension candidates. Maximal degree in co-relation 16806. Up to 2099 conditions per place. [2023-01-28 06:43:18,404 INFO L137 encePairwiseOnDemand]: 117/145 looper letters, 269 selfloop transitions, 221 changer transitions 65/558 dead transitions. [2023-01-28 06:43:18,405 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 93 places, 558 transitions, 3447 flow [2023-01-28 06:43:18,405 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 39 states. [2023-01-28 06:43:18,405 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 39 states. [2023-01-28 06:43:18,409 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 39 states to 39 states and 1876 transitions. [2023-01-28 06:43:18,410 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3317418213969938 [2023-01-28 06:43:18,410 INFO L72 ComplementDD]: Start complementDD. Operand 39 states and 1876 transitions. [2023-01-28 06:43:18,410 INFO L73 IsDeterministic]: Start isDeterministic. Operand 39 states and 1876 transitions. [2023-01-28 06:43:18,411 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:18,411 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 39 states and 1876 transitions. [2023-01-28 06:43:18,414 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 40 states, 39 states have (on average 48.1025641025641) internal successors, (1876), 39 states have internal predecessors, (1876), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:18,420 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 40 states, 40 states have (on average 145.0) internal successors, (5800), 40 states have internal predecessors, (5800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:18,421 INFO L81 ComplementDD]: Finished complementDD. Result has 40 states, 40 states have (on average 145.0) internal successors, (5800), 40 states have internal predecessors, (5800), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:18,421 INFO L175 Difference]: Start difference. First operand has 55 places, 67 transitions, 317 flow. Second operand 39 states and 1876 transitions. [2023-01-28 06:43:18,421 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 93 places, 558 transitions, 3447 flow [2023-01-28 06:43:18,426 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 90 places, 558 transitions, 3311 flow, removed 18 selfloop flow, removed 3 redundant places. [2023-01-28 06:43:18,433 INFO L231 Difference]: Finished difference. Result has 121 places, 275 transitions, 2299 flow [2023-01-28 06:43:18,433 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=285, PETRI_DIFFERENCE_MINUEND_PLACES=52, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=67, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=36, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=24, PETRI_DIFFERENCE_SUBTRAHEND_STATES=39, PETRI_FLOW=2299, PETRI_PLACES=121, PETRI_TRANSITIONS=275} [2023-01-28 06:43:18,435 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 78 predicate places. [2023-01-28 06:43:18,435 INFO L495 AbstractCegarLoop]: Abstraction has has 121 places, 275 transitions, 2299 flow [2023-01-28 06:43:18,435 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 35.95) internal successors, (719), 20 states have internal predecessors, (719), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:18,435 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:18,435 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:43:18,442 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Ended with exit code 0 [2023-01-28 06:43:18,640 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:43:18,640 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:43:18,641 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:18,641 INFO L85 PathProgramCache]: Analyzing trace with hash 2040609546, now seen corresponding path program 3 times [2023-01-28 06:43:18,641 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:18,641 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1798505783] [2023-01-28 06:43:18,641 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:18,641 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:18,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:18,880 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 06:43:18,880 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:18,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1798505783] [2023-01-28 06:43:18,880 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1798505783] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:43:18,880 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1331928445] [2023-01-28 06:43:18,880 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 06:43:18,880 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:43:18,881 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:43:18,881 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 06:43:18,884 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 06:43:18,943 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2023-01-28 06:43:18,943 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:43:18,945 INFO L263 TraceCheckSpWp]: Trace formula consists of 153 conjuncts, 47 conjunts are in the unsatisfiable core [2023-01-28 06:43:18,946 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:43:18,949 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 06:43:18,984 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-01-28 06:43:18,984 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-01-28 06:43:19,036 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 06:43:19,036 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-01-28 06:43:19,086 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2023-01-28 06:43:19,133 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 21 treesize of output 21 [2023-01-28 06:43:19,153 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 06:43:19,153 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:43:19,208 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 06:43:19,208 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 06:43:19,210 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 41 treesize of output 33 [2023-01-28 06:43:19,216 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-01-28 06:43:19,519 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2023-01-28 06:43:19,519 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1331928445] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:43:19,519 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:43:19,519 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 8, 8] total 18 [2023-01-28 06:43:19,519 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [797782742] [2023-01-28 06:43:19,519 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:43:19,519 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 06:43:19,520 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:19,520 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 06:43:19,520 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=278, Unknown=3, NotChecked=0, Total=342 [2023-01-28 06:43:19,520 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 145 [2023-01-28 06:43:19,521 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 121 places, 275 transitions, 2299 flow. Second operand has 19 states, 19 states have (on average 36.05263157894737) internal successors, (685), 19 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:19,521 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:19,521 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 145 [2023-01-28 06:43:19,521 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:23,419 INFO L130 PetriNetUnfolder]: 4319/6844 cut-off events. [2023-01-28 06:43:23,420 INFO L131 PetriNetUnfolder]: For 89218/89218 co-relation queries the response was YES. [2023-01-28 06:43:23,438 INFO L83 FinitePrefix]: Finished finitePrefix Result has 39196 conditions, 6844 events. 4319/6844 cut-off events. For 89218/89218 co-relation queries the response was YES. Maximal size of possible extension queue 263. Compared 39541 event pairs, 251 based on Foata normal form. 97/6937 useless extension candidates. Maximal degree in co-relation 38137. Up to 1907 conditions per place. [2023-01-28 06:43:23,459 INFO L137 encePairwiseOnDemand]: 120/145 looper letters, 281 selfloop transitions, 349 changer transitions 177/810 dead transitions. [2023-01-28 06:43:23,459 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 163 places, 810 transitions, 8734 flow [2023-01-28 06:43:23,459 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-01-28 06:43:23,459 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-01-28 06:43:23,463 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 2072 transitions. [2023-01-28 06:43:23,464 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3247648902821317 [2023-01-28 06:43:23,464 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 2072 transitions. [2023-01-28 06:43:23,464 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 2072 transitions. [2023-01-28 06:43:23,465 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:23,465 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 2072 transitions. [2023-01-28 06:43:23,468 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 47.09090909090909) internal successors, (2072), 44 states have internal predecessors, (2072), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:23,474 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 145.0) internal successors, (6525), 45 states have internal predecessors, (6525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:23,475 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 145.0) internal successors, (6525), 45 states have internal predecessors, (6525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:23,475 INFO L175 Difference]: Start difference. First operand has 121 places, 275 transitions, 2299 flow. Second operand 44 states and 2072 transitions. [2023-01-28 06:43:23,475 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 163 places, 810 transitions, 8734 flow [2023-01-28 06:43:23,641 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 810 transitions, 8397 flow, removed 143 selfloop flow, removed 4 redundant places. [2023-01-28 06:43:23,647 INFO L231 Difference]: Finished difference. Result has 181 places, 431 transitions, 4689 flow [2023-01-28 06:43:23,647 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=2129, PETRI_DIFFERENCE_MINUEND_PLACES=116, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=275, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=212, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=46, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=4689, PETRI_PLACES=181, PETRI_TRANSITIONS=431} [2023-01-28 06:43:23,648 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 138 predicate places. [2023-01-28 06:43:23,648 INFO L495 AbstractCegarLoop]: Abstraction has has 181 places, 431 transitions, 4689 flow [2023-01-28 06:43:23,648 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 36.05263157894737) internal successors, (685), 19 states have internal predecessors, (685), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:23,648 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:23,648 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:43:23,673 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2023-01-28 06:43:23,853 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable9 [2023-01-28 06:43:23,854 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:43:23,854 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:23,854 INFO L85 PathProgramCache]: Analyzing trace with hash 18394886, now seen corresponding path program 4 times [2023-01-28 06:43:23,854 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:23,854 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [671901116] [2023-01-28 06:43:23,854 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:23,854 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:23,876 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:24,043 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:43:24,043 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:24,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [671901116] [2023-01-28 06:43:24,043 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [671901116] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:43:24,043 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2060985420] [2023-01-28 06:43:24,043 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 06:43:24,043 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:43:24,043 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:43:24,044 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 06:43:24,057 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 06:43:24,117 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 06:43:24,117 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:43:24,118 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 37 conjunts are in the unsatisfiable core [2023-01-28 06:43:24,119 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:43:24,127 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 06:43:24,154 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 06:43:24,154 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-01-28 06:43:24,239 INFO L321 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-01-28 06:43:24,239 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 1 case distinctions, treesize of input 21 treesize of output 28 [2023-01-28 06:43:24,277 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 06:43:24,290 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:43:24,290 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:43:24,322 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_190 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_190) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296)))) is different from false [2023-01-28 06:43:24,331 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_190 (Array Int Int))) (not (= (mod c_~s~0 4294967296) (mod (select (select (store (store |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base| (store (select |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset| c_~t~0)) |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_190) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296)))) is different from false [2023-01-28 06:43:24,350 INFO L321 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-01-28 06:43:24,350 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 50 [2023-01-28 06:43:24,360 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 06:43:24,360 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 64 [2023-01-28 06:43:24,371 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-01-28 06:43:24,461 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 4 not checked. [2023-01-28 06:43:24,462 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2060985420] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:43:24,462 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:43:24,462 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 9] total 19 [2023-01-28 06:43:24,462 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [52207511] [2023-01-28 06:43:24,462 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:43:24,462 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 06:43:24,463 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:24,463 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 06:43:24,463 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=59, Invalid=253, Unknown=2, NotChecked=66, Total=380 [2023-01-28 06:43:24,464 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 145 [2023-01-28 06:43:24,464 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 181 places, 431 transitions, 4689 flow. Second operand has 20 states, 20 states have (on average 36.9) internal successors, (738), 20 states have internal predecessors, (738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:24,464 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:24,464 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 145 [2023-01-28 06:43:24,464 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:27,970 INFO L130 PetriNetUnfolder]: 7593/11949 cut-off events. [2023-01-28 06:43:27,971 INFO L131 PetriNetUnfolder]: For 259407/259407 co-relation queries the response was YES. [2023-01-28 06:43:28,015 INFO L83 FinitePrefix]: Finished finitePrefix Result has 83831 conditions, 11949 events. 7593/11949 cut-off events. For 259407/259407 co-relation queries the response was YES. Maximal size of possible extension queue 439. Compared 75588 event pairs, 487 based on Foata normal form. 446/12382 useless extension candidates. Maximal degree in co-relation 83128. Up to 3717 conditions per place. [2023-01-28 06:43:28,117 INFO L137 encePairwiseOnDemand]: 119/145 looper letters, 500 selfloop transitions, 702 changer transitions 197/1402 dead transitions. [2023-01-28 06:43:28,117 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 207 places, 1402 transitions, 18637 flow [2023-01-28 06:43:28,117 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 34 states. [2023-01-28 06:43:28,117 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 34 states. [2023-01-28 06:43:28,120 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 34 states to 34 states and 1713 transitions. [2023-01-28 06:43:28,121 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.34746450304259635 [2023-01-28 06:43:28,121 INFO L72 ComplementDD]: Start complementDD. Operand 34 states and 1713 transitions. [2023-01-28 06:43:28,121 INFO L73 IsDeterministic]: Start isDeterministic. Operand 34 states and 1713 transitions. [2023-01-28 06:43:28,127 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:28,127 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 34 states and 1713 transitions. [2023-01-28 06:43:28,129 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 35 states, 34 states have (on average 50.38235294117647) internal successors, (1713), 34 states have internal predecessors, (1713), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:28,141 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 35 states, 35 states have (on average 145.0) internal successors, (5075), 35 states have internal predecessors, (5075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:28,141 INFO L81 ComplementDD]: Finished complementDD. Result has 35 states, 35 states have (on average 145.0) internal successors, (5075), 35 states have internal predecessors, (5075), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:28,141 INFO L175 Difference]: Start difference. First operand has 181 places, 431 transitions, 4689 flow. Second operand 34 states and 1713 transitions. [2023-01-28 06:43:28,142 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 207 places, 1402 transitions, 18637 flow [2023-01-28 06:43:29,607 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 191 places, 1402 transitions, 17039 flow, removed 609 selfloop flow, removed 16 redundant places. [2023-01-28 06:43:29,623 INFO L231 Difference]: Finished difference. Result has 219 places, 917 transitions, 12439 flow [2023-01-28 06:43:29,623 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=4227, PETRI_DIFFERENCE_MINUEND_PLACES=158, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=431, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=272, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=82, PETRI_DIFFERENCE_SUBTRAHEND_STATES=34, PETRI_FLOW=12439, PETRI_PLACES=219, PETRI_TRANSITIONS=917} [2023-01-28 06:43:29,624 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 176 predicate places. [2023-01-28 06:43:29,624 INFO L495 AbstractCegarLoop]: Abstraction has has 219 places, 917 transitions, 12439 flow [2023-01-28 06:43:29,625 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 36.9) internal successors, (738), 20 states have internal predecessors, (738), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:29,625 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:29,625 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:43:29,643 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 06:43:29,843 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:43:29,843 INFO L420 AbstractCegarLoop]: === Iteration 8 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:43:29,844 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:29,844 INFO L85 PathProgramCache]: Analyzing trace with hash -1976963605, now seen corresponding path program 1 times [2023-01-28 06:43:29,844 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:29,844 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1453209211] [2023-01-28 06:43:29,844 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:29,844 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:29,868 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:30,053 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:43:30,054 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:30,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1453209211] [2023-01-28 06:43:30,054 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1453209211] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:43:30,054 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1319183068] [2023-01-28 06:43:30,054 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:30,055 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:43:30,055 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:43:30,055 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 06:43:30,057 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 06:43:30,123 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:30,124 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 49 conjunts are in the unsatisfiable core [2023-01-28 06:43:30,126 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:43:30,131 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 06:43:30,166 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 06:43:30,166 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-28 06:43:30,226 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 06:43:30,227 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-01-28 06:43:30,325 INFO L321 Elim1Store]: treesize reduction 21, result has 41.7 percent of original size [2023-01-28 06:43:30,326 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 2 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 25 treesize of output 32 [2023-01-28 06:43:30,374 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 21 treesize of output 21 [2023-01-28 06:43:30,391 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:43:30,392 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:43:30,458 WARN L839 $PredicateComparison]: unable to prove that (or (= 4294967295 (mod c_~t~0 4294967296)) (forall ((v_ArrVal_227 (Array Int Int))) (not (= (mod c_~s~0 4294967296) (mod (select (select (store (store |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base| (store (select |c_#memory_int| |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset| c_~t~0)) |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_227) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296))))) is different from false [2023-01-28 06:43:30,509 INFO L321 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-01-28 06:43:30,510 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 50 [2023-01-28 06:43:30,519 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 06:43:30,519 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 64 [2023-01-28 06:43:30,523 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 28 treesize of output 26 [2023-01-28 06:43:30,701 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:43:30,701 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1319183068] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:43:30,701 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:43:30,701 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 8, 9] total 20 [2023-01-28 06:43:30,701 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1867931058] [2023-01-28 06:43:30,701 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:43:30,702 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 06:43:30,702 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:30,702 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 06:43:30,702 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=67, Invalid=310, Unknown=7, NotChecked=36, Total=420 [2023-01-28 06:43:30,703 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 34 out of 145 [2023-01-28 06:43:30,703 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 219 places, 917 transitions, 12439 flow. Second operand has 21 states, 21 states have (on average 35.714285714285715) internal successors, (750), 21 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:30,703 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:30,703 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 34 of 145 [2023-01-28 06:43:30,704 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:34,969 WARN L839 $PredicateComparison]: unable to prove that (and (= (mod c_~c~0 4294967296) 1) (forall ((v_ArrVal_227 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_227) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296))))) is different from false [2023-01-28 06:43:36,926 INFO L130 PetriNetUnfolder]: 8290/13043 cut-off events. [2023-01-28 06:43:36,927 INFO L131 PetriNetUnfolder]: For 383676/383679 co-relation queries the response was YES. [2023-01-28 06:43:36,986 INFO L83 FinitePrefix]: Finished finitePrefix Result has 113496 conditions, 13043 events. 8290/13043 cut-off events. For 383676/383679 co-relation queries the response was YES. Maximal size of possible extension queue 468. Compared 83397 event pairs, 511 based on Foata normal form. 97/13137 useless extension candidates. Maximal degree in co-relation 112672. Up to 4529 conditions per place. [2023-01-28 06:43:37,079 INFO L137 encePairwiseOnDemand]: 116/145 looper letters, 470 selfloop transitions, 941 changer transitions 173/1586 dead transitions. [2023-01-28 06:43:37,079 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 268 places, 1586 transitions, 25324 flow [2023-01-28 06:43:37,080 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 51 states. [2023-01-28 06:43:37,080 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 51 states. [2023-01-28 06:43:37,081 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 51 states to 51 states and 2284 transitions. [2023-01-28 06:43:37,082 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3088573360378634 [2023-01-28 06:43:37,082 INFO L72 ComplementDD]: Start complementDD. Operand 51 states and 2284 transitions. [2023-01-28 06:43:37,082 INFO L73 IsDeterministic]: Start isDeterministic. Operand 51 states and 2284 transitions. [2023-01-28 06:43:37,083 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:37,083 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 51 states and 2284 transitions. [2023-01-28 06:43:37,087 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 52 states, 51 states have (on average 44.78431372549019) internal successors, (2284), 51 states have internal predecessors, (2284), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:37,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 52 states, 52 states have (on average 145.0) internal successors, (7540), 52 states have internal predecessors, (7540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:37,093 INFO L81 ComplementDD]: Finished complementDD. Result has 52 states, 52 states have (on average 145.0) internal successors, (7540), 52 states have internal predecessors, (7540), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:37,093 INFO L175 Difference]: Start difference. First operand has 219 places, 917 transitions, 12439 flow. Second operand 51 states and 2284 transitions. [2023-01-28 06:43:37,093 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 268 places, 1586 transitions, 25324 flow [2023-01-28 06:43:39,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 261 places, 1586 transitions, 24709 flow, removed 227 selfloop flow, removed 7 redundant places. [2023-01-28 06:43:39,108 INFO L231 Difference]: Finished difference. Result has 292 places, 1218 transitions, 19935 flow [2023-01-28 06:43:39,109 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=12033, PETRI_DIFFERENCE_MINUEND_PLACES=211, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=914, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=645, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=222, PETRI_DIFFERENCE_SUBTRAHEND_STATES=51, PETRI_FLOW=19935, PETRI_PLACES=292, PETRI_TRANSITIONS=1218} [2023-01-28 06:43:39,109 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 249 predicate places. [2023-01-28 06:43:39,109 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 1218 transitions, 19935 flow [2023-01-28 06:43:39,109 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 21 states, 21 states have (on average 35.714285714285715) internal successors, (750), 21 states have internal predecessors, (750), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:39,110 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:39,110 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:43:39,114 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 06:43:39,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable11,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:43:39,310 INFO L420 AbstractCegarLoop]: === Iteration 9 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:43:39,311 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:39,311 INFO L85 PathProgramCache]: Analyzing trace with hash -1539344510, now seen corresponding path program 1 times [2023-01-28 06:43:39,311 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:39,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965427155] [2023-01-28 06:43:39,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:39,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:39,345 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:39,616 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 06:43:39,616 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:39,617 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965427155] [2023-01-28 06:43:39,617 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965427155] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:43:39,617 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:43:39,617 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 06:43:39,617 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [275677775] [2023-01-28 06:43:39,617 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:43:39,617 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 06:43:39,617 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:39,618 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 06:43:39,618 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-01-28 06:43:39,618 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 145 [2023-01-28 06:43:39,618 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 1218 transitions, 19935 flow. Second operand has 8 states, 8 states have (on average 50.625) internal successors, (405), 8 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:39,618 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:39,618 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 145 [2023-01-28 06:43:39,619 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:42,572 INFO L130 PetriNetUnfolder]: 6471/10803 cut-off events. [2023-01-28 06:43:42,572 INFO L131 PetriNetUnfolder]: For 485693/486539 co-relation queries the response was YES. [2023-01-28 06:43:42,642 INFO L83 FinitePrefix]: Finished finitePrefix Result has 114459 conditions, 10803 events. 6471/10803 cut-off events. For 485693/486539 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 74097 event pairs, 732 based on Foata normal form. 33/10636 useless extension candidates. Maximal degree in co-relation 113931. Up to 7312 conditions per place. [2023-01-28 06:43:42,713 INFO L137 encePairwiseOnDemand]: 135/145 looper letters, 685 selfloop transitions, 150 changer transitions 0/1257 dead transitions. [2023-01-28 06:43:42,713 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1257 transitions, 22521 flow [2023-01-28 06:43:42,714 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:43:42,714 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:43:42,714 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 484 transitions. [2023-01-28 06:43:42,714 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41724137931034483 [2023-01-28 06:43:42,714 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 484 transitions. [2023-01-28 06:43:42,714 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 484 transitions. [2023-01-28 06:43:42,715 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:42,715 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 484 transitions. [2023-01-28 06:43:42,715 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 60.5) internal successors, (484), 8 states have internal predecessors, (484), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:42,716 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:42,716 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:42,716 INFO L175 Difference]: Start difference. First operand has 292 places, 1218 transitions, 19935 flow. Second operand 8 states and 484 transitions. [2023-01-28 06:43:42,716 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1257 transitions, 22521 flow [2023-01-28 06:43:45,398 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 279 places, 1257 transitions, 21519 flow, removed 314 selfloop flow, removed 16 redundant places. [2023-01-28 06:43:45,414 INFO L231 Difference]: Finished difference. Result has 281 places, 1210 transitions, 19163 flow [2023-01-28 06:43:45,415 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=18798, PETRI_DIFFERENCE_MINUEND_PLACES=272, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1208, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1058, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=19163, PETRI_PLACES=281, PETRI_TRANSITIONS=1210} [2023-01-28 06:43:45,415 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 238 predicate places. [2023-01-28 06:43:45,415 INFO L495 AbstractCegarLoop]: Abstraction has has 281 places, 1210 transitions, 19163 flow [2023-01-28 06:43:45,415 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 50.625) internal successors, (405), 8 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:45,415 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:45,415 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:43:45,416 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable12 [2023-01-28 06:43:45,416 INFO L420 AbstractCegarLoop]: === Iteration 10 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:43:45,416 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:45,416 INFO L85 PathProgramCache]: Analyzing trace with hash 1034305850, now seen corresponding path program 2 times [2023-01-28 06:43:45,416 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:45,416 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1015249989] [2023-01-28 06:43:45,416 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:45,416 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:45,439 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:45,599 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 06:43:45,600 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:45,600 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1015249989] [2023-01-28 06:43:45,600 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1015249989] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:43:45,600 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:43:45,600 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 06:43:45,600 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1415349183] [2023-01-28 06:43:45,600 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:43:45,600 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 06:43:45,600 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:45,601 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 06:43:45,601 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-01-28 06:43:45,601 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 145 [2023-01-28 06:43:45,602 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 281 places, 1210 transitions, 19163 flow. Second operand has 8 states, 8 states have (on average 50.625) internal successors, (405), 8 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:45,602 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:45,602 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 145 [2023-01-28 06:43:45,602 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:48,569 INFO L130 PetriNetUnfolder]: 6549/10908 cut-off events. [2023-01-28 06:43:48,569 INFO L131 PetriNetUnfolder]: For 439442/440295 co-relation queries the response was YES. [2023-01-28 06:43:48,635 INFO L83 FinitePrefix]: Finished finitePrefix Result has 111882 conditions, 10908 events. 6549/10908 cut-off events. For 439442/440295 co-relation queries the response was YES. Maximal size of possible extension queue 421. Compared 74653 event pairs, 744 based on Foata normal form. 28/10720 useless extension candidates. Maximal degree in co-relation 111376. Up to 7418 conditions per place. [2023-01-28 06:43:48,682 INFO L137 encePairwiseOnDemand]: 135/145 looper letters, 682 selfloop transitions, 160 changer transitions 0/1264 dead transitions. [2023-01-28 06:43:48,683 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 288 places, 1264 transitions, 21992 flow [2023-01-28 06:43:48,683 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:43:48,683 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:43:48,683 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 478 transitions. [2023-01-28 06:43:48,684 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41206896551724137 [2023-01-28 06:43:48,684 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 478 transitions. [2023-01-28 06:43:48,684 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 478 transitions. [2023-01-28 06:43:48,684 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:48,684 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 478 transitions. [2023-01-28 06:43:48,685 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 59.75) internal successors, (478), 8 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:48,686 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:48,686 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:48,686 INFO L175 Difference]: Start difference. First operand has 281 places, 1210 transitions, 19163 flow. Second operand 8 states and 478 transitions. [2023-01-28 06:43:48,686 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 288 places, 1264 transitions, 21992 flow [2023-01-28 06:43:50,872 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 1264 transitions, 21716 flow, removed 4 selfloop flow, removed 5 redundant places. [2023-01-28 06:43:50,888 INFO L231 Difference]: Finished difference. Result has 285 places, 1224 transitions, 19569 flow [2023-01-28 06:43:50,889 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=18907, PETRI_DIFFERENCE_MINUEND_PLACES=276, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1210, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=146, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1057, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=19569, PETRI_PLACES=285, PETRI_TRANSITIONS=1224} [2023-01-28 06:43:50,889 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 242 predicate places. [2023-01-28 06:43:50,889 INFO L495 AbstractCegarLoop]: Abstraction has has 285 places, 1224 transitions, 19569 flow [2023-01-28 06:43:50,889 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 50.625) internal successors, (405), 8 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:50,890 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:50,890 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:43:50,890 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable13 [2023-01-28 06:43:50,890 INFO L420 AbstractCegarLoop]: === Iteration 11 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:43:50,890 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:50,890 INFO L85 PathProgramCache]: Analyzing trace with hash -1826673774, now seen corresponding path program 3 times [2023-01-28 06:43:50,890 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:50,890 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [5852235] [2023-01-28 06:43:50,890 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:50,890 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:50,899 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:51,041 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 06:43:51,042 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:51,042 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [5852235] [2023-01-28 06:43:51,042 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [5852235] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:43:51,042 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:43:51,042 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 06:43:51,042 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [754155874] [2023-01-28 06:43:51,042 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:43:51,042 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 06:43:51,043 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:51,043 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 06:43:51,043 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=16, Invalid=40, Unknown=0, NotChecked=0, Total=56 [2023-01-28 06:43:51,043 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 145 [2023-01-28 06:43:51,043 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 285 places, 1224 transitions, 19569 flow. Second operand has 8 states, 8 states have (on average 50.625) internal successors, (405), 8 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:51,043 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:51,043 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 145 [2023-01-28 06:43:51,044 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:53,963 INFO L130 PetriNetUnfolder]: 6500/10834 cut-off events. [2023-01-28 06:43:53,963 INFO L131 PetriNetUnfolder]: For 433634/434455 co-relation queries the response was YES. [2023-01-28 06:43:54,028 INFO L83 FinitePrefix]: Finished finitePrefix Result has 110857 conditions, 10834 events. 6500/10834 cut-off events. For 433634/434455 co-relation queries the response was YES. Maximal size of possible extension queue 415. Compared 74078 event pairs, 717 based on Foata normal form. 28/10662 useless extension candidates. Maximal degree in co-relation 110347. Up to 7369 conditions per place. [2023-01-28 06:43:54,079 INFO L137 encePairwiseOnDemand]: 135/145 looper letters, 684 selfloop transitions, 156 changer transitions 3/1263 dead transitions. [2023-01-28 06:43:54,079 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 292 places, 1263 transitions, 22075 flow [2023-01-28 06:43:54,079 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:43:54,079 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:43:54,080 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 478 transitions. [2023-01-28 06:43:54,080 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.41206896551724137 [2023-01-28 06:43:54,080 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 478 transitions. [2023-01-28 06:43:54,080 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 478 transitions. [2023-01-28 06:43:54,080 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:54,080 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 478 transitions. [2023-01-28 06:43:54,081 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 59.75) internal successors, (478), 8 states have internal predecessors, (478), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:54,082 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:54,082 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:54,082 INFO L175 Difference]: Start difference. First operand has 285 places, 1224 transitions, 19569 flow. Second operand 8 states and 478 transitions. [2023-01-28 06:43:54,082 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 292 places, 1263 transitions, 22075 flow [2023-01-28 06:43:56,221 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 289 places, 1263 transitions, 21873 flow, removed 0 selfloop flow, removed 3 redundant places. [2023-01-28 06:43:56,237 INFO L231 Difference]: Finished difference. Result has 290 places, 1219 transitions, 19596 flow [2023-01-28 06:43:56,238 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=19275, PETRI_DIFFERENCE_MINUEND_PLACES=282, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1219, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=156, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1063, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=19596, PETRI_PLACES=290, PETRI_TRANSITIONS=1219} [2023-01-28 06:43:56,239 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 247 predicate places. [2023-01-28 06:43:56,239 INFO L495 AbstractCegarLoop]: Abstraction has has 290 places, 1219 transitions, 19596 flow [2023-01-28 06:43:56,239 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 50.625) internal successors, (405), 8 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:56,239 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:43:56,239 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:43:56,240 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable14 [2023-01-28 06:43:56,240 INFO L420 AbstractCegarLoop]: === Iteration 12 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:43:56,240 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:43:56,240 INFO L85 PathProgramCache]: Analyzing trace with hash 1907505694, now seen corresponding path program 4 times [2023-01-28 06:43:56,240 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:43:56,240 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1411992732] [2023-01-28 06:43:56,240 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:43:56,240 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:43:56,276 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:43:56,427 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 06:43:56,427 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:43:56,427 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1411992732] [2023-01-28 06:43:56,429 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1411992732] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:43:56,429 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:43:56,429 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2023-01-28 06:43:56,429 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2064480820] [2023-01-28 06:43:56,429 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:43:56,429 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2023-01-28 06:43:56,429 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:43:56,430 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2023-01-28 06:43:56,430 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=9, Invalid=21, Unknown=0, NotChecked=0, Total=30 [2023-01-28 06:43:56,430 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-01-28 06:43:56,430 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 290 places, 1219 transitions, 19596 flow. Second operand has 6 states, 6 states have (on average 61.166666666666664) internal successors, (367), 6 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:56,430 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:43:56,430 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-01-28 06:43:56,430 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:43:59,280 INFO L130 PetriNetUnfolder]: 6858/11371 cut-off events. [2023-01-28 06:43:59,280 INFO L131 PetriNetUnfolder]: For 474930/475860 co-relation queries the response was YES. [2023-01-28 06:43:59,355 INFO L83 FinitePrefix]: Finished finitePrefix Result has 117722 conditions, 11371 events. 6858/11371 cut-off events. For 474930/475860 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 77842 event pairs, 764 based on Foata normal form. 70/11218 useless extension candidates. Maximal degree in co-relation 117209. Up to 6476 conditions per place. [2023-01-28 06:43:59,413 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 564 selfloop transitions, 303 changer transitions 0/1281 dead transitions. [2023-01-28 06:43:59,414 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 295 places, 1281 transitions, 22624 flow [2023-01-28 06:43:59,414 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2023-01-28 06:43:59,414 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2023-01-28 06:43:59,429 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 430 transitions. [2023-01-28 06:43:59,430 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4942528735632184 [2023-01-28 06:43:59,430 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 430 transitions. [2023-01-28 06:43:59,430 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 430 transitions. [2023-01-28 06:43:59,430 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:43:59,430 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 430 transitions. [2023-01-28 06:43:59,431 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 71.66666666666667) internal successors, (430), 6 states have internal predecessors, (430), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:59,432 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 145.0) internal successors, (1015), 7 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:59,432 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 145.0) internal successors, (1015), 7 states have internal predecessors, (1015), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:43:59,432 INFO L175 Difference]: Start difference. First operand has 290 places, 1219 transitions, 19596 flow. Second operand 6 states and 430 transitions. [2023-01-28 06:43:59,432 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 295 places, 1281 transitions, 22624 flow [2023-01-28 06:44:01,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 291 places, 1281 transitions, 22408 flow, removed 5 selfloop flow, removed 4 redundant places. [2023-01-28 06:44:01,975 INFO L231 Difference]: Finished difference. Result has 292 places, 1245 transitions, 20656 flow [2023-01-28 06:44:01,976 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=19110, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1204, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=262, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=901, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=20656, PETRI_PLACES=292, PETRI_TRANSITIONS=1245} [2023-01-28 06:44:01,976 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 249 predicate places. [2023-01-28 06:44:01,976 INFO L495 AbstractCegarLoop]: Abstraction has has 292 places, 1245 transitions, 20656 flow [2023-01-28 06:44:01,976 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 61.166666666666664) internal successors, (367), 6 states have internal predecessors, (367), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:01,976 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:44:01,977 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:44:01,977 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable15 [2023-01-28 06:44:01,977 INFO L420 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:44:01,977 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:44:01,977 INFO L85 PathProgramCache]: Analyzing trace with hash -1261310454, now seen corresponding path program 1 times [2023-01-28 06:44:01,977 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:44:01,977 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [754057962] [2023-01-28 06:44:01,977 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:44:01,977 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:44:01,995 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:44:02,151 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 06:44:02,151 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:44:02,151 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [754057962] [2023-01-28 06:44:02,151 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [754057962] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:44:02,151 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:44:02,151 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 06:44:02,151 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [721479847] [2023-01-28 06:44:02,151 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:44:02,152 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 06:44:02,152 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:44:02,153 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 06:44:02,153 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-01-28 06:44:02,153 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 48 out of 145 [2023-01-28 06:44:02,154 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 292 places, 1245 transitions, 20656 flow. Second operand has 8 states, 8 states have (on average 49.75) internal successors, (398), 8 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:02,154 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:44:02,154 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 48 of 145 [2023-01-28 06:44:02,154 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:44:05,160 INFO L130 PetriNetUnfolder]: 7024/11620 cut-off events. [2023-01-28 06:44:05,160 INFO L131 PetriNetUnfolder]: For 482876/483878 co-relation queries the response was YES. [2023-01-28 06:44:05,236 INFO L83 FinitePrefix]: Finished finitePrefix Result has 121391 conditions, 11620 events. 7024/11620 cut-off events. For 482876/483878 co-relation queries the response was YES. Maximal size of possible extension queue 442. Compared 79678 event pairs, 868 based on Foata normal form. 35/11410 useless extension candidates. Maximal degree in co-relation 120876. Up to 8412 conditions per place. [2023-01-28 06:44:05,295 INFO L137 encePairwiseOnDemand]: 135/145 looper letters, 830 selfloop transitions, 124 changer transitions 6/1374 dead transitions. [2023-01-28 06:44:05,295 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 299 places, 1374 transitions, 24974 flow [2023-01-28 06:44:05,295 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:44:05,295 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:44:05,296 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 464 transitions. [2023-01-28 06:44:05,296 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4 [2023-01-28 06:44:05,297 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 464 transitions. [2023-01-28 06:44:05,297 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 464 transitions. [2023-01-28 06:44:05,297 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:44:05,297 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 464 transitions. [2023-01-28 06:44:05,297 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 58.0) internal successors, (464), 8 states have internal predecessors, (464), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:05,298 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:05,299 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:05,299 INFO L175 Difference]: Start difference. First operand has 292 places, 1245 transitions, 20656 flow. Second operand 8 states and 464 transitions. [2023-01-28 06:44:05,299 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 299 places, 1374 transitions, 24974 flow [2023-01-28 06:44:07,909 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 293 places, 1374 transitions, 24228 flow, removed 10 selfloop flow, removed 6 redundant places. [2023-01-28 06:44:07,941 INFO L231 Difference]: Finished difference. Result has 298 places, 1319 transitions, 21821 flow [2023-01-28 06:44:07,943 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=20063, PETRI_DIFFERENCE_MINUEND_PLACES=286, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1245, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1125, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=21821, PETRI_PLACES=298, PETRI_TRANSITIONS=1319} [2023-01-28 06:44:07,943 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 255 predicate places. [2023-01-28 06:44:07,943 INFO L495 AbstractCegarLoop]: Abstraction has has 298 places, 1319 transitions, 21821 flow [2023-01-28 06:44:07,944 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 49.75) internal successors, (398), 8 states have internal predecessors, (398), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:07,944 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:44:07,944 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:44:07,944 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable16 [2023-01-28 06:44:07,944 INFO L420 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:44:07,944 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:44:07,944 INFO L85 PathProgramCache]: Analyzing trace with hash -1576099408, now seen corresponding path program 2 times [2023-01-28 06:44:07,944 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:44:07,944 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [801472611] [2023-01-28 06:44:07,945 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:44:07,945 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:44:07,960 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:44:08,109 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:44:08,110 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:44:08,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [801472611] [2023-01-28 06:44:08,110 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [801472611] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:44:08,110 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1727927670] [2023-01-28 06:44:08,110 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 06:44:08,110 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:44:08,110 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:44:08,111 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 06:44:08,112 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 06:44:08,185 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 06:44:08,186 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:44:08,187 INFO L263 TraceCheckSpWp]: Trace formula consists of 203 conjuncts, 39 conjunts are in the unsatisfiable core [2023-01-28 06:44:08,188 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:44:08,221 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 06:44:08,257 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 06:44:08,257 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-01-28 06:44:08,283 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 06:44:08,306 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 21 treesize of output 21 [2023-01-28 06:44:08,326 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:44:08,326 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:44:08,359 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_357 (Array Int Int))) (not (= (mod c_~s~0 4294967296) (mod (select (select (store |c_#memory_int| |c_thr1Thread2of2ForFork0_~#l~0#1.base| v_ArrVal_357) |c_ULTIMATE.start_thr1_~#l~0#1.base|) |c_ULTIMATE.start_thr1_~#l~0#1.offset|) 4294967296)))) is different from false [2023-01-28 06:44:08,363 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 06:44:08,363 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 06:44:08,365 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 41 treesize of output 33 [2023-01-28 06:44:08,368 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-01-28 06:44:08,466 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:44:08,467 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1727927670] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:44:08,467 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:44:08,467 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 9] total 19 [2023-01-28 06:44:08,467 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [326092185] [2023-01-28 06:44:08,467 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:44:08,467 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 20 states [2023-01-28 06:44:08,468 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:44:08,469 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 20 interpolants. [2023-01-28 06:44:08,469 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=68, Invalid=277, Unknown=1, NotChecked=34, Total=380 [2023-01-28 06:44:08,470 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 145 [2023-01-28 06:44:08,471 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 298 places, 1319 transitions, 21821 flow. Second operand has 20 states, 20 states have (on average 37.15) internal successors, (743), 20 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:08,471 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:44:08,471 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 145 [2023-01-28 06:44:08,471 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:44:14,098 INFO L130 PetriNetUnfolder]: 8546/13752 cut-off events. [2023-01-28 06:44:14,098 INFO L131 PetriNetUnfolder]: For 558546/558559 co-relation queries the response was YES. [2023-01-28 06:44:14,180 INFO L83 FinitePrefix]: Finished finitePrefix Result has 143511 conditions, 13752 events. 8546/13752 cut-off events. For 558546/558559 co-relation queries the response was YES. Maximal size of possible extension queue 387. Compared 90191 event pairs, 474 based on Foata normal form. 682/14411 useless extension candidates. Maximal degree in co-relation 142508. Up to 4465 conditions per place. [2023-01-28 06:44:14,224 INFO L137 encePairwiseOnDemand]: 124/145 looper letters, 502 selfloop transitions, 1083 changer transitions 477/2064 dead transitions. [2023-01-28 06:44:14,224 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 341 places, 2064 transitions, 39336 flow [2023-01-28 06:44:14,224 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 44 states. [2023-01-28 06:44:14,224 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 44 states. [2023-01-28 06:44:14,231 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 44 states to 44 states and 2058 transitions. [2023-01-28 06:44:14,252 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3225705329153605 [2023-01-28 06:44:14,253 INFO L72 ComplementDD]: Start complementDD. Operand 44 states and 2058 transitions. [2023-01-28 06:44:14,253 INFO L73 IsDeterministic]: Start isDeterministic. Operand 44 states and 2058 transitions. [2023-01-28 06:44:14,254 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:44:14,254 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 44 states and 2058 transitions. [2023-01-28 06:44:14,260 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 45 states, 44 states have (on average 46.77272727272727) internal successors, (2058), 44 states have internal predecessors, (2058), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:14,268 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 45 states, 45 states have (on average 145.0) internal successors, (6525), 45 states have internal predecessors, (6525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:14,268 INFO L81 ComplementDD]: Finished complementDD. Result has 45 states, 45 states have (on average 145.0) internal successors, (6525), 45 states have internal predecessors, (6525), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:14,268 INFO L175 Difference]: Start difference. First operand has 298 places, 1319 transitions, 21821 flow. Second operand 44 states and 2058 transitions. [2023-01-28 06:44:14,268 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 341 places, 2064 transitions, 39336 flow [2023-01-28 06:44:17,478 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 340 places, 2064 transitions, 39232 flow, removed 0 selfloop flow, removed 1 redundant places. [2023-01-28 06:44:17,502 INFO L231 Difference]: Finished difference. Result has 369 places, 1348 transitions, 26293 flow [2023-01-28 06:44:17,503 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=19431, PETRI_DIFFERENCE_MINUEND_PLACES=297, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1199, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=835, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=356, PETRI_DIFFERENCE_SUBTRAHEND_STATES=44, PETRI_FLOW=26293, PETRI_PLACES=369, PETRI_TRANSITIONS=1348} [2023-01-28 06:44:17,503 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 326 predicate places. [2023-01-28 06:44:17,503 INFO L495 AbstractCegarLoop]: Abstraction has has 369 places, 1348 transitions, 26293 flow [2023-01-28 06:44:17,512 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 20 states, 20 states have (on average 37.15) internal successors, (743), 20 states have internal predecessors, (743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:17,512 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:44:17,512 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:44:17,517 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Ended with exit code 0 [2023-01-28 06:44:17,716 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable17 [2023-01-28 06:44:17,716 INFO L420 AbstractCegarLoop]: === Iteration 15 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:44:17,717 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:44:17,717 INFO L85 PathProgramCache]: Analyzing trace with hash 1269546270, now seen corresponding path program 5 times [2023-01-28 06:44:17,717 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:44:17,717 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [387815499] [2023-01-28 06:44:17,717 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:44:17,717 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:44:17,733 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:44:17,874 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 06:44:17,875 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:44:17,875 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [387815499] [2023-01-28 06:44:17,875 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [387815499] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:44:17,875 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:44:17,875 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 06:44:17,875 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [398428762] [2023-01-28 06:44:17,875 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:44:17,875 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 06:44:17,876 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:44:17,876 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 06:44:17,876 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-01-28 06:44:17,876 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 49 out of 145 [2023-01-28 06:44:17,877 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 369 places, 1348 transitions, 26293 flow. Second operand has 8 states, 8 states have (on average 50.625) internal successors, (405), 8 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:17,877 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:44:17,877 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 49 of 145 [2023-01-28 06:44:17,877 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:44:21,148 INFO L130 PetriNetUnfolder]: 6256/10815 cut-off events. [2023-01-28 06:44:21,148 INFO L131 PetriNetUnfolder]: For 575801/576415 co-relation queries the response was YES. [2023-01-28 06:44:21,386 INFO L83 FinitePrefix]: Finished finitePrefix Result has 129488 conditions, 10815 events. 6256/10815 cut-off events. For 575801/576415 co-relation queries the response was YES. Maximal size of possible extension queue 367. Compared 76593 event pairs, 960 based on Foata normal form. 21/10641 useless extension candidates. Maximal degree in co-relation 129245. Up to 8146 conditions per place. [2023-01-28 06:44:21,430 INFO L137 encePairwiseOnDemand]: 136/145 looper letters, 762 selfloop transitions, 115 changer transitions 31/1388 dead transitions. [2023-01-28 06:44:21,430 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 364 places, 1388 transitions, 29194 flow [2023-01-28 06:44:21,430 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:44:21,430 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:44:21,431 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 476 transitions. [2023-01-28 06:44:21,431 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4103448275862069 [2023-01-28 06:44:21,431 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 476 transitions. [2023-01-28 06:44:21,431 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 476 transitions. [2023-01-28 06:44:21,431 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:44:21,431 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 476 transitions. [2023-01-28 06:44:21,432 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 59.5) internal successors, (476), 8 states have internal predecessors, (476), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:21,432 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:21,433 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:21,433 INFO L175 Difference]: Start difference. First operand has 369 places, 1348 transitions, 26293 flow. Second operand 8 states and 476 transitions. [2023-01-28 06:44:21,433 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 364 places, 1388 transitions, 29194 flow [2023-01-28 06:44:24,784 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 347 places, 1388 transitions, 28272 flow, removed 262 selfloop flow, removed 17 redundant places. [2023-01-28 06:44:24,804 INFO L231 Difference]: Finished difference. Result has 348 places, 1323 transitions, 25281 flow [2023-01-28 06:44:24,804 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=25225, PETRI_DIFFERENCE_MINUEND_PLACES=340, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1336, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1221, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=25281, PETRI_PLACES=348, PETRI_TRANSITIONS=1323} [2023-01-28 06:44:24,805 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 305 predicate places. [2023-01-28 06:44:24,805 INFO L495 AbstractCegarLoop]: Abstraction has has 348 places, 1323 transitions, 25281 flow [2023-01-28 06:44:24,805 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 50.625) internal successors, (405), 8 states have internal predecessors, (405), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:24,805 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:44:24,805 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:44:24,805 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18 [2023-01-28 06:44:24,805 INFO L420 AbstractCegarLoop]: === Iteration 16 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:44:24,806 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:44:24,806 INFO L85 PathProgramCache]: Analyzing trace with hash 223105706, now seen corresponding path program 1 times [2023-01-28 06:44:24,806 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:44:24,806 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [271223978] [2023-01-28 06:44:24,806 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:44:24,806 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:44:24,816 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:44:24,976 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 06:44:24,976 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:44:24,976 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [271223978] [2023-01-28 06:44:24,976 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [271223978] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:44:24,976 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:44:24,976 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [7] imperfect sequences [] total 7 [2023-01-28 06:44:24,976 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1075317513] [2023-01-28 06:44:24,976 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:44:24,976 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2023-01-28 06:44:24,976 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:44:24,977 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2023-01-28 06:44:24,977 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=41, Unknown=0, NotChecked=0, Total=56 [2023-01-28 06:44:24,977 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 56 out of 145 [2023-01-28 06:44:24,977 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 1323 transitions, 25281 flow. Second operand has 8 states, 8 states have (on average 57.625) internal successors, (461), 8 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:24,977 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:44:24,977 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 56 of 145 [2023-01-28 06:44:24,977 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:44:28,015 INFO L130 PetriNetUnfolder]: 5690/10010 cut-off events. [2023-01-28 06:44:28,015 INFO L131 PetriNetUnfolder]: For 502787/503346 co-relation queries the response was YES. [2023-01-28 06:44:28,094 INFO L83 FinitePrefix]: Finished finitePrefix Result has 116248 conditions, 10010 events. 5690/10010 cut-off events. For 502787/503346 co-relation queries the response was YES. Maximal size of possible extension queue 343. Compared 71627 event pairs, 821 based on Foata normal form. 17/9857 useless extension candidates. Maximal degree in co-relation 115949. Up to 7215 conditions per place. [2023-01-28 06:44:28,137 INFO L137 encePairwiseOnDemand]: 135/145 looper letters, 719 selfloop transitions, 153 changer transitions 12/1356 dead transitions. [2023-01-28 06:44:28,137 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 352 places, 1356 transitions, 27824 flow [2023-01-28 06:44:28,137 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:44:28,137 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:44:28,137 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 527 transitions. [2023-01-28 06:44:28,138 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4543103448275862 [2023-01-28 06:44:28,138 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 527 transitions. [2023-01-28 06:44:28,142 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 527 transitions. [2023-01-28 06:44:28,142 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:44:28,142 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 527 transitions. [2023-01-28 06:44:28,143 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 65.875) internal successors, (527), 8 states have internal predecessors, (527), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:28,144 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:28,144 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:28,144 INFO L175 Difference]: Start difference. First operand has 348 places, 1323 transitions, 25281 flow. Second operand 8 states and 527 transitions. [2023-01-28 06:44:28,144 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 352 places, 1356 transitions, 27824 flow [2023-01-28 06:44:31,230 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 345 places, 1356 transitions, 27628 flow, removed 22 selfloop flow, removed 7 redundant places. [2023-01-28 06:44:31,249 INFO L231 Difference]: Finished difference. Result has 348 places, 1312 transitions, 25337 flow [2023-01-28 06:44:31,249 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=24803, PETRI_DIFFERENCE_MINUEND_PLACES=338, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1309, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=148, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1156, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=25337, PETRI_PLACES=348, PETRI_TRANSITIONS=1312} [2023-01-28 06:44:31,259 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 305 predicate places. [2023-01-28 06:44:31,259 INFO L495 AbstractCegarLoop]: Abstraction has has 348 places, 1312 transitions, 25337 flow [2023-01-28 06:44:31,259 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 57.625) internal successors, (461), 8 states have internal predecessors, (461), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:31,259 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:44:31,259 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:44:31,259 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19 [2023-01-28 06:44:31,259 INFO L420 AbstractCegarLoop]: === Iteration 17 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:44:31,259 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:44:31,259 INFO L85 PathProgramCache]: Analyzing trace with hash 1045967132, now seen corresponding path program 2 times [2023-01-28 06:44:31,260 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:44:31,260 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1240737504] [2023-01-28 06:44:31,260 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:44:31,260 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:44:31,292 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:44:31,477 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:44:31,478 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:44:31,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1240737504] [2023-01-28 06:44:31,478 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1240737504] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:44:31,478 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [988718652] [2023-01-28 06:44:31,478 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 06:44:31,478 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:44:31,478 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:44:31,479 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 06:44:31,505 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 06:44:31,587 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 06:44:31,587 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:44:31,588 INFO L263 TraceCheckSpWp]: Trace formula consists of 202 conjuncts, 39 conjunts are in the unsatisfiable core [2023-01-28 06:44:31,589 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:44:31,616 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 06:44:31,631 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 06:44:31,632 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-01-28 06:44:31,650 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 06:44:31,669 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 21 treesize of output 21 [2023-01-28 06:44:31,686 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:44:31,686 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:44:31,722 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_433 (Array Int Int))) (not (= (mod c_~s~0 4294967296) (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_thr1_~#l~0#1.base| v_ArrVal_433) |c_thr1Thread1of2ForFork0_~#l~0#1.base|) |c_thr1Thread1of2ForFork0_~#l~0#1.offset|) 4294967296)))) is different from false [2023-01-28 06:44:31,726 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 06:44:31,726 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 06:44:31,728 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 41 treesize of output 33 [2023-01-28 06:44:31,731 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-01-28 06:44:31,832 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:44:31,832 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [988718652] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:44:31,832 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:44:31,832 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 7, 9] total 18 [2023-01-28 06:44:31,832 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [813268526] [2023-01-28 06:44:31,832 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:44:31,832 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 06:44:31,833 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:44:31,833 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 06:44:31,833 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=61, Invalid=248, Unknown=1, NotChecked=32, Total=342 [2023-01-28 06:44:31,833 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 35 out of 145 [2023-01-28 06:44:31,834 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 348 places, 1312 transitions, 25337 flow. Second operand has 19 states, 19 states have (on average 36.94736842105263) internal successors, (702), 19 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:31,834 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:44:31,834 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 35 of 145 [2023-01-28 06:44:31,834 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:44:36,779 INFO L130 PetriNetUnfolder]: 6473/10773 cut-off events. [2023-01-28 06:44:36,779 INFO L131 PetriNetUnfolder]: For 561815/561837 co-relation queries the response was YES. [2023-01-28 06:44:36,847 INFO L83 FinitePrefix]: Finished finitePrefix Result has 127234 conditions, 10773 events. 6473/10773 cut-off events. For 561815/561837 co-relation queries the response was YES. Maximal size of possible extension queue 336. Compared 70985 event pairs, 382 based on Foata normal form. 68/10829 useless extension candidates. Maximal degree in co-relation 126183. Up to 3274 conditions per place. [2023-01-28 06:44:36,889 INFO L137 encePairwiseOnDemand]: 125/145 looper letters, 415 selfloop transitions, 1055 changer transitions 200/1672 dead transitions. [2023-01-28 06:44:36,890 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 390 places, 1672 transitions, 36716 flow [2023-01-28 06:44:36,890 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 43 states. [2023-01-28 06:44:36,890 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 43 states. [2023-01-28 06:44:36,891 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 43 states to 43 states and 1930 transitions. [2023-01-28 06:44:36,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.3095429029671211 [2023-01-28 06:44:36,892 INFO L72 ComplementDD]: Start complementDD. Operand 43 states and 1930 transitions. [2023-01-28 06:44:36,892 INFO L73 IsDeterministic]: Start isDeterministic. Operand 43 states and 1930 transitions. [2023-01-28 06:44:36,892 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:44:36,892 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 43 states and 1930 transitions. [2023-01-28 06:44:36,894 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 44 states, 43 states have (on average 44.883720930232556) internal successors, (1930), 43 states have internal predecessors, (1930), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:36,898 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 44 states, 44 states have (on average 145.0) internal successors, (6380), 44 states have internal predecessors, (6380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:36,899 INFO L81 ComplementDD]: Finished complementDD. Result has 44 states, 44 states have (on average 145.0) internal successors, (6380), 44 states have internal predecessors, (6380), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:36,899 INFO L175 Difference]: Start difference. First operand has 348 places, 1312 transitions, 25337 flow. Second operand 43 states and 1930 transitions. [2023-01-28 06:44:36,899 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 390 places, 1672 transitions, 36716 flow [2023-01-28 06:44:40,376 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 387 places, 1672 transitions, 36601 flow, removed 3 selfloop flow, removed 3 redundant places. [2023-01-28 06:44:40,400 INFO L231 Difference]: Finished difference. Result has 401 places, 1272 transitions, 27567 flow [2023-01-28 06:44:40,401 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=24906, PETRI_DIFFERENCE_MINUEND_PLACES=345, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1297, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=989, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=297, PETRI_DIFFERENCE_SUBTRAHEND_STATES=43, PETRI_FLOW=27567, PETRI_PLACES=401, PETRI_TRANSITIONS=1272} [2023-01-28 06:44:40,401 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 358 predicate places. [2023-01-28 06:44:40,402 INFO L495 AbstractCegarLoop]: Abstraction has has 401 places, 1272 transitions, 27567 flow [2023-01-28 06:44:40,402 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 36.94736842105263) internal successors, (702), 19 states have internal predecessors, (702), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:40,402 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:44:40,402 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:44:40,406 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Ended with exit code 0 [2023-01-28 06:44:40,602 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:44:40,603 INFO L420 AbstractCegarLoop]: === Iteration 18 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:44:40,603 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:44:40,603 INFO L85 PathProgramCache]: Analyzing trace with hash 2089631901, now seen corresponding path program 1 times [2023-01-28 06:44:40,604 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:44:40,604 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2119986050] [2023-01-28 06:44:40,604 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:44:40,604 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:44:40,620 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:44:40,754 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 06:44:40,754 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:44:40,755 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2119986050] [2023-01-28 06:44:40,755 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2119986050] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:44:40,755 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:44:40,755 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-01-28 06:44:40,755 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1145636394] [2023-01-28 06:44:40,755 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:44:40,755 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 06:44:40,755 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:44:40,755 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 06:44:40,755 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-01-28 06:44:40,756 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-01-28 06:44:40,756 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 401 places, 1272 transitions, 27567 flow. Second operand has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:40,756 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:44:40,756 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-01-28 06:44:40,756 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:44:43,543 INFO L130 PetriNetUnfolder]: 4994/8835 cut-off events. [2023-01-28 06:44:43,543 INFO L131 PetriNetUnfolder]: For 525148/525660 co-relation queries the response was YES. [2023-01-28 06:44:43,607 INFO L83 FinitePrefix]: Finished finitePrefix Result has 109290 conditions, 8835 events. 4994/8835 cut-off events. For 525148/525660 co-relation queries the response was YES. Maximal size of possible extension queue 303. Compared 61991 event pairs, 617 based on Foata normal form. 41/8689 useless extension candidates. Maximal degree in co-relation 108538. Up to 4452 conditions per place. [2023-01-28 06:44:43,642 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 435 selfloop transitions, 337 changer transitions 132/1343 dead transitions. [2023-01-28 06:44:43,642 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 399 places, 1343 transitions, 30980 flow [2023-01-28 06:44:43,643 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:44:43,643 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:44:43,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 560 transitions. [2023-01-28 06:44:43,643 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4827586206896552 [2023-01-28 06:44:43,643 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 560 transitions. [2023-01-28 06:44:43,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 560 transitions. [2023-01-28 06:44:43,644 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:44:43,644 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 560 transitions. [2023-01-28 06:44:43,644 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 70.0) internal successors, (560), 8 states have internal predecessors, (560), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:43,645 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:43,645 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:43,645 INFO L175 Difference]: Start difference. First operand has 401 places, 1272 transitions, 27567 flow. Second operand 8 states and 560 transitions. [2023-01-28 06:44:43,645 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 399 places, 1343 transitions, 30980 flow [2023-01-28 06:44:46,802 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 383 places, 1343 transitions, 30464 flow, removed 95 selfloop flow, removed 16 redundant places. [2023-01-28 06:44:46,822 INFO L231 Difference]: Finished difference. Result has 384 places, 1174 transitions, 25365 flow [2023-01-28 06:44:46,822 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=27096, PETRI_DIFFERENCE_MINUEND_PLACES=376, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=337, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=935, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=25365, PETRI_PLACES=384, PETRI_TRANSITIONS=1174} [2023-01-28 06:44:46,822 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 341 predicate places. [2023-01-28 06:44:46,823 INFO L495 AbstractCegarLoop]: Abstraction has has 384 places, 1174 transitions, 25365 flow [2023-01-28 06:44:46,823 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:46,823 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:44:46,823 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:44:46,823 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21 [2023-01-28 06:44:46,823 INFO L420 AbstractCegarLoop]: === Iteration 19 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:44:46,823 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:44:46,823 INFO L85 PathProgramCache]: Analyzing trace with hash 1694029147, now seen corresponding path program 2 times [2023-01-28 06:44:46,823 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:44:46,823 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [905013948] [2023-01-28 06:44:46,823 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:44:46,824 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:44:46,833 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:44:46,934 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 06:44:46,934 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:44:46,934 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [905013948] [2023-01-28 06:44:46,934 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [905013948] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:44:46,934 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:44:46,934 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-01-28 06:44:46,934 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [756527082] [2023-01-28 06:44:46,934 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:44:46,935 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 06:44:46,935 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:44:46,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 06:44:46,935 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-01-28 06:44:46,935 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-01-28 06:44:46,936 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 1174 transitions, 25365 flow. Second operand has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:46,936 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:44:46,936 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-01-28 06:44:46,936 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:44:49,470 INFO L130 PetriNetUnfolder]: 4514/8130 cut-off events. [2023-01-28 06:44:49,471 INFO L131 PetriNetUnfolder]: For 442938/443435 co-relation queries the response was YES. [2023-01-28 06:44:49,526 INFO L83 FinitePrefix]: Finished finitePrefix Result has 97566 conditions, 8130 events. 4514/8130 cut-off events. For 442938/443435 co-relation queries the response was YES. Maximal size of possible extension queue 296. Compared 57459 event pairs, 528 based on Foata normal form. 31/7983 useless extension candidates. Maximal degree in co-relation 96792. Up to 3783 conditions per place. [2023-01-28 06:44:49,556 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 349 selfloop transitions, 333 changer transitions 191/1263 dead transitions. [2023-01-28 06:44:49,556 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 389 places, 1263 transitions, 28953 flow [2023-01-28 06:44:49,557 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:44:49,557 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:44:49,557 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 573 transitions. [2023-01-28 06:44:49,557 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4939655172413793 [2023-01-28 06:44:49,557 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 573 transitions. [2023-01-28 06:44:49,557 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 573 transitions. [2023-01-28 06:44:49,557 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:44:49,558 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 573 transitions. [2023-01-28 06:44:49,558 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 71.625) internal successors, (573), 8 states have internal predecessors, (573), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:49,559 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:49,559 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:49,559 INFO L175 Difference]: Start difference. First operand has 384 places, 1174 transitions, 25365 flow. Second operand 8 states and 573 transitions. [2023-01-28 06:44:49,559 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 389 places, 1263 transitions, 28953 flow [2023-01-28 06:44:51,916 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 375 places, 1263 transitions, 28015 flow, removed 43 selfloop flow, removed 14 redundant places. [2023-01-28 06:44:51,933 INFO L231 Difference]: Finished difference. Result has 377 places, 1028 transitions, 22285 flow [2023-01-28 06:44:51,934 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=24412, PETRI_DIFFERENCE_MINUEND_PLACES=368, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=328, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=838, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=22285, PETRI_PLACES=377, PETRI_TRANSITIONS=1028} [2023-01-28 06:44:51,934 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 334 predicate places. [2023-01-28 06:44:51,934 INFO L495 AbstractCegarLoop]: Abstraction has has 377 places, 1028 transitions, 22285 flow [2023-01-28 06:44:51,934 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:51,934 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:44:51,935 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:44:51,935 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22 [2023-01-28 06:44:51,935 INFO L420 AbstractCegarLoop]: === Iteration 20 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:44:51,935 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:44:51,935 INFO L85 PathProgramCache]: Analyzing trace with hash 455635935, now seen corresponding path program 3 times [2023-01-28 06:44:51,935 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:44:51,935 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [810632190] [2023-01-28 06:44:51,935 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:44:51,935 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:44:51,944 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:44:52,062 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 06:44:52,062 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:44:52,062 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [810632190] [2023-01-28 06:44:52,063 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [810632190] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:44:52,063 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:44:52,063 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-01-28 06:44:52,063 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [906417522] [2023-01-28 06:44:52,063 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:44:52,063 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 06:44:52,063 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:44:52,063 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 06:44:52,063 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-01-28 06:44:52,064 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-01-28 06:44:52,064 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 377 places, 1028 transitions, 22285 flow. Second operand has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:52,064 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:44:52,064 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-01-28 06:44:52,064 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:44:53,819 INFO L130 PetriNetUnfolder]: 3672/6661 cut-off events. [2023-01-28 06:44:53,819 INFO L131 PetriNetUnfolder]: For 349498/349877 co-relation queries the response was YES. [2023-01-28 06:44:53,868 INFO L83 FinitePrefix]: Finished finitePrefix Result has 79266 conditions, 6661 events. 3672/6661 cut-off events. For 349498/349877 co-relation queries the response was YES. Maximal size of possible extension queue 251. Compared 46022 event pairs, 451 based on Foata normal form. 49/6555 useless extension candidates. Maximal degree in co-relation 78700. Up to 3166 conditions per place. [2023-01-28 06:44:53,891 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 357 selfloop transitions, 212 changer transitions 207/1086 dead transitions. [2023-01-28 06:44:53,891 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 379 places, 1086 transitions, 25062 flow [2023-01-28 06:44:53,892 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:44:53,892 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:44:53,892 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 556 transitions. [2023-01-28 06:44:53,892 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4793103448275862 [2023-01-28 06:44:53,893 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 556 transitions. [2023-01-28 06:44:53,893 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 556 transitions. [2023-01-28 06:44:53,893 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:44:53,893 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 556 transitions. [2023-01-28 06:44:53,893 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 69.5) internal successors, (556), 8 states have internal predecessors, (556), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:53,894 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:53,894 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:53,894 INFO L175 Difference]: Start difference. First operand has 377 places, 1028 transitions, 22285 flow. Second operand 8 states and 556 transitions. [2023-01-28 06:44:53,894 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 379 places, 1086 transitions, 25062 flow [2023-01-28 06:44:55,705 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 353 places, 1086 transitions, 23674 flow, removed 45 selfloop flow, removed 26 redundant places. [2023-01-28 06:44:55,720 INFO L231 Difference]: Finished difference. Result has 354 places, 848 transitions, 17166 flow [2023-01-28 06:44:55,721 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=20945, PETRI_DIFFERENCE_MINUEND_PLACES=346, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1028, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=212, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=816, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=17166, PETRI_PLACES=354, PETRI_TRANSITIONS=848} [2023-01-28 06:44:55,722 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 311 predicate places. [2023-01-28 06:44:55,722 INFO L495 AbstractCegarLoop]: Abstraction has has 354 places, 848 transitions, 17166 flow [2023-01-28 06:44:55,722 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:55,722 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:44:55,722 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:44:55,722 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable23 [2023-01-28 06:44:55,722 INFO L420 AbstractCegarLoop]: === Iteration 21 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:44:55,722 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:44:55,722 INFO L85 PathProgramCache]: Analyzing trace with hash -2071155999, now seen corresponding path program 4 times [2023-01-28 06:44:55,723 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:44:55,723 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [624072926] [2023-01-28 06:44:55,723 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:44:55,723 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:44:55,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:44:55,841 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 06:44:55,841 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:44:55,841 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [624072926] [2023-01-28 06:44:55,841 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [624072926] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:44:55,841 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:44:55,841 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-01-28 06:44:55,841 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1127225199] [2023-01-28 06:44:55,842 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:44:55,842 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 06:44:55,842 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:44:55,842 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 06:44:55,843 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-01-28 06:44:55,843 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-01-28 06:44:55,843 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 354 places, 848 transitions, 17166 flow. Second operand has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:55,843 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:44:55,843 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-01-28 06:44:55,843 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:44:57,216 INFO L130 PetriNetUnfolder]: 2564/4873 cut-off events. [2023-01-28 06:44:57,216 INFO L131 PetriNetUnfolder]: For 243783/244011 co-relation queries the response was YES. [2023-01-28 06:44:57,253 INFO L83 FinitePrefix]: Finished finitePrefix Result has 55978 conditions, 4873 events. 2564/4873 cut-off events. For 243783/244011 co-relation queries the response was YES. Maximal size of possible extension queue 178. Compared 33112 event pairs, 282 based on Foata normal form. 57/4842 useless extension candidates. Maximal degree in co-relation 55619. Up to 1960 conditions per place. [2023-01-28 06:44:57,269 INFO L137 encePairwiseOnDemand]: 137/145 looper letters, 237 selfloop transitions, 181 changer transitions 254/908 dead transitions. [2023-01-28 06:44:57,269 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 356 places, 908 transitions, 19599 flow [2023-01-28 06:44:57,269 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:44:57,270 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:44:57,270 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 564 transitions. [2023-01-28 06:44:57,270 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4862068965517241 [2023-01-28 06:44:57,270 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 564 transitions. [2023-01-28 06:44:57,270 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 564 transitions. [2023-01-28 06:44:57,270 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:44:57,270 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 564 transitions. [2023-01-28 06:44:57,271 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 70.5) internal successors, (564), 8 states have internal predecessors, (564), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:57,272 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:57,272 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:57,272 INFO L175 Difference]: Start difference. First operand has 354 places, 848 transitions, 17166 flow. Second operand 8 states and 564 transitions. [2023-01-28 06:44:57,272 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 356 places, 908 transitions, 19599 flow [2023-01-28 06:44:58,444 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 343 places, 908 transitions, 18974 flow, removed 46 selfloop flow, removed 13 redundant places. [2023-01-28 06:44:58,456 INFO L231 Difference]: Finished difference. Result has 344 places, 630 transitions, 12789 flow [2023-01-28 06:44:58,456 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=16228, PETRI_DIFFERENCE_MINUEND_PLACES=336, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=834, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=181, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=653, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=12789, PETRI_PLACES=344, PETRI_TRANSITIONS=630} [2023-01-28 06:44:58,456 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 301 predicate places. [2023-01-28 06:44:58,457 INFO L495 AbstractCegarLoop]: Abstraction has has 344 places, 630 transitions, 12789 flow [2023-01-28 06:44:58,457 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:58,457 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:44:58,457 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:44:58,457 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable24 [2023-01-28 06:44:58,457 INFO L420 AbstractCegarLoop]: === Iteration 22 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:44:58,457 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:44:58,457 INFO L85 PathProgramCache]: Analyzing trace with hash -555139671, now seen corresponding path program 5 times [2023-01-28 06:44:58,457 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:44:58,457 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1642611069] [2023-01-28 06:44:58,458 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:44:58,458 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:44:58,467 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:44:58,572 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 06:44:58,572 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:44:58,572 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1642611069] [2023-01-28 06:44:58,572 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1642611069] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:44:58,573 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:44:58,573 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-01-28 06:44:58,573 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1708636689] [2023-01-28 06:44:58,573 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:44:58,573 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 06:44:58,573 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:44:58,573 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 06:44:58,573 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=13, Invalid=29, Unknown=0, NotChecked=0, Total=42 [2023-01-28 06:44:58,574 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 59 out of 145 [2023-01-28 06:44:58,574 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 344 places, 630 transitions, 12789 flow. Second operand has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:58,574 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:44:58,574 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 59 of 145 [2023-01-28 06:44:58,574 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:44:59,502 INFO L130 PetriNetUnfolder]: 1809/3584 cut-off events. [2023-01-28 06:44:59,502 INFO L131 PetriNetUnfolder]: For 161167/161391 co-relation queries the response was YES. [2023-01-28 06:44:59,525 INFO L83 FinitePrefix]: Finished finitePrefix Result has 40912 conditions, 3584 events. 1809/3584 cut-off events. For 161167/161391 co-relation queries the response was YES. Maximal size of possible extension queue 150. Compared 24004 event pairs, 201 based on Foata normal form. 26/3538 useless extension candidates. Maximal degree in co-relation 40647. Up to 1874 conditions per place. [2023-01-28 06:44:59,536 INFO L137 encePairwiseOnDemand]: 138/145 looper letters, 211 selfloop transitions, 74 changer transitions 201/668 dead transitions. [2023-01-28 06:44:59,536 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 343 places, 668 transitions, 14351 flow [2023-01-28 06:44:59,537 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 7 states. [2023-01-28 06:44:59,537 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 7 states. [2023-01-28 06:44:59,537 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 7 states to 7 states and 488 transitions. [2023-01-28 06:44:59,537 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.4807881773399015 [2023-01-28 06:44:59,537 INFO L72 ComplementDD]: Start complementDD. Operand 7 states and 488 transitions. [2023-01-28 06:44:59,537 INFO L73 IsDeterministic]: Start isDeterministic. Operand 7 states and 488 transitions. [2023-01-28 06:44:59,537 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:44:59,538 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 7 states and 488 transitions. [2023-01-28 06:44:59,538 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 8 states, 7 states have (on average 69.71428571428571) internal successors, (488), 7 states have internal predecessors, (488), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:59,539 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 8 states, 8 states have (on average 145.0) internal successors, (1160), 8 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:59,539 INFO L81 ComplementDD]: Finished complementDD. Result has 8 states, 8 states have (on average 145.0) internal successors, (1160), 8 states have internal predecessors, (1160), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:44:59,539 INFO L175 Difference]: Start difference. First operand has 344 places, 630 transitions, 12789 flow. Second operand 7 states and 488 transitions. [2023-01-28 06:44:59,539 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 343 places, 668 transitions, 14351 flow [2023-01-28 06:45:00,165 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 325 places, 668 transitions, 13677 flow, removed 45 selfloop flow, removed 18 redundant places. [2023-01-28 06:45:00,174 INFO L231 Difference]: Finished difference. Result has 327 places, 461 transitions, 9223 flow [2023-01-28 06:45:00,174 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=12153, PETRI_DIFFERENCE_MINUEND_PLACES=319, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=630, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=74, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=556, PETRI_DIFFERENCE_SUBTRAHEND_STATES=7, PETRI_FLOW=9223, PETRI_PLACES=327, PETRI_TRANSITIONS=461} [2023-01-28 06:45:00,175 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 284 predicate places. [2023-01-28 06:45:00,175 INFO L495 AbstractCegarLoop]: Abstraction has has 327 places, 461 transitions, 9223 flow [2023-01-28 06:45:00,175 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 61.285714285714285) internal successors, (429), 7 states have internal predecessors, (429), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:00,175 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:45:00,175 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:45:00,175 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable25 [2023-01-28 06:45:00,175 INFO L420 AbstractCegarLoop]: === Iteration 23 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:45:00,175 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:45:00,176 INFO L85 PathProgramCache]: Analyzing trace with hash -960920294, now seen corresponding path program 1 times [2023-01-28 06:45:00,176 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:45:00,176 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [363563046] [2023-01-28 06:45:00,176 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:45:00,176 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:45:00,185 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:45:00,292 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 06:45:00,292 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:45:00,292 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [363563046] [2023-01-28 06:45:00,292 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [363563046] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:45:00,292 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:45:00,292 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-01-28 06:45:00,292 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1882310897] [2023-01-28 06:45:00,292 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:45:00,292 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 06:45:00,293 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:45:00,293 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 06:45:00,293 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-01-28 06:45:00,293 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 145 [2023-01-28 06:45:00,293 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 327 places, 461 transitions, 9223 flow. Second operand has 7 states, 7 states have (on average 60.285714285714285) internal successors, (422), 7 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:00,293 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:45:00,293 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 145 [2023-01-28 06:45:00,293 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:45:00,798 INFO L130 PetriNetUnfolder]: 1160/2205 cut-off events. [2023-01-28 06:45:00,798 INFO L131 PetriNetUnfolder]: For 93345/93511 co-relation queries the response was YES. [2023-01-28 06:45:00,812 INFO L83 FinitePrefix]: Finished finitePrefix Result has 25001 conditions, 2205 events. 1160/2205 cut-off events. For 93345/93511 co-relation queries the response was YES. Maximal size of possible extension queue 106. Compared 12868 event pairs, 104 based on Foata normal form. 31/2179 useless extension candidates. Maximal degree in co-relation 24895. Up to 732 conditions per place. [2023-01-28 06:45:00,818 INFO L137 encePairwiseOnDemand]: 138/145 looper letters, 140 selfloop transitions, 73 changer transitions 165/494 dead transitions. [2023-01-28 06:45:00,818 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 309 places, 494 transitions, 10706 flow [2023-01-28 06:45:00,818 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:45:00,818 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:45:00,819 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 526 transitions. [2023-01-28 06:45:00,819 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.453448275862069 [2023-01-28 06:45:00,819 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 526 transitions. [2023-01-28 06:45:00,819 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 526 transitions. [2023-01-28 06:45:00,819 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:45:00,819 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 526 transitions. [2023-01-28 06:45:00,820 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 65.75) internal successors, (526), 8 states have internal predecessors, (526), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:00,821 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:00,821 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:00,821 INFO L175 Difference]: Start difference. First operand has 327 places, 461 transitions, 9223 flow. Second operand 8 states and 526 transitions. [2023-01-28 06:45:00,821 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 309 places, 494 transitions, 10706 flow [2023-01-28 06:45:01,090 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 286 places, 494 transitions, 10004 flow, removed 77 selfloop flow, removed 23 redundant places. [2023-01-28 06:45:01,095 INFO L231 Difference]: Finished difference. Result has 287 places, 318 transitions, 5516 flow [2023-01-28 06:45:01,096 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=8590, PETRI_DIFFERENCE_MINUEND_PLACES=279, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=461, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=73, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=388, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=5516, PETRI_PLACES=287, PETRI_TRANSITIONS=318} [2023-01-28 06:45:01,096 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 244 predicate places. [2023-01-28 06:45:01,096 INFO L495 AbstractCegarLoop]: Abstraction has has 287 places, 318 transitions, 5516 flow [2023-01-28 06:45:01,096 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 60.285714285714285) internal successors, (422), 7 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:01,096 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:45:01,096 INFO L208 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:45:01,096 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26 [2023-01-28 06:45:01,097 INFO L420 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (and 1 more)] === [2023-01-28 06:45:01,097 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:45:01,097 INFO L85 PathProgramCache]: Analyzing trace with hash -858952174, now seen corresponding path program 1 times [2023-01-28 06:45:01,097 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:45:01,097 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [975394848] [2023-01-28 06:45:01,097 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:45:01,097 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:45:01,105 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:45:01,200 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 06:45:01,200 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:45:01,200 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [975394848] [2023-01-28 06:45:01,200 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [975394848] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:45:01,200 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:45:01,200 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [6] imperfect sequences [] total 6 [2023-01-28 06:45:01,200 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [367506519] [2023-01-28 06:45:01,200 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:45:01,200 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2023-01-28 06:45:01,201 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:45:01,201 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2023-01-28 06:45:01,201 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=12, Invalid=30, Unknown=0, NotChecked=0, Total=42 [2023-01-28 06:45:01,201 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 58 out of 145 [2023-01-28 06:45:01,201 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 287 places, 318 transitions, 5516 flow. Second operand has 7 states, 7 states have (on average 60.285714285714285) internal successors, (422), 7 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:01,201 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:45:01,201 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 58 of 145 [2023-01-28 06:45:01,201 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:45:01,448 INFO L130 PetriNetUnfolder]: 540/1072 cut-off events. [2023-01-28 06:45:01,449 INFO L131 PetriNetUnfolder]: For 38947/39013 co-relation queries the response was YES. [2023-01-28 06:45:01,454 INFO L83 FinitePrefix]: Finished finitePrefix Result has 10838 conditions, 1072 events. 540/1072 cut-off events. For 38947/39013 co-relation queries the response was YES. Maximal size of possible extension queue 90. Compared 6376 event pairs, 39 based on Foata normal form. 26/1077 useless extension candidates. Maximal degree in co-relation 10743. Up to 282 conditions per place. [2023-01-28 06:45:01,456 INFO L137 encePairwiseOnDemand]: 138/145 looper letters, 0 selfloop transitions, 0 changer transitions 292/292 dead transitions. [2023-01-28 06:45:01,456 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 261 places, 292 transitions, 5616 flow [2023-01-28 06:45:01,456 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2023-01-28 06:45:01,456 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2023-01-28 06:45:01,456 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 514 transitions. [2023-01-28 06:45:01,457 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.44310344827586207 [2023-01-28 06:45:01,457 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 514 transitions. [2023-01-28 06:45:01,457 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 514 transitions. [2023-01-28 06:45:01,457 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:45:01,457 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 514 transitions. [2023-01-28 06:45:01,457 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 64.25) internal successors, (514), 8 states have internal predecessors, (514), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:01,458 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:01,458 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 145.0) internal successors, (1305), 9 states have internal predecessors, (1305), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:01,458 INFO L175 Difference]: Start difference. First operand has 287 places, 318 transitions, 5516 flow. Second operand 8 states and 514 transitions. [2023-01-28 06:45:01,458 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 261 places, 292 transitions, 5616 flow [2023-01-28 06:45:01,550 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 231 places, 292 transitions, 4904 flow, removed 79 selfloop flow, removed 30 redundant places. [2023-01-28 06:45:01,552 INFO L231 Difference]: Finished difference. Result has 231 places, 0 transitions, 0 flow [2023-01-28 06:45:01,552 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=145, PETRI_DIFFERENCE_MINUEND_FLOW=4146, PETRI_DIFFERENCE_MINUEND_PLACES=224, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=277, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=277, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=0, PETRI_PLACES=231, PETRI_TRANSITIONS=0} [2023-01-28 06:45:01,553 INFO L281 CegarLoopForPetriNet]: 43 programPoint places, 188 predicate places. [2023-01-28 06:45:01,553 INFO L495 AbstractCegarLoop]: Abstraction has has 231 places, 0 transitions, 0 flow [2023-01-28 06:45:01,553 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 60.285714285714285) internal successors, (422), 7 states have internal predecessors, (422), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:01,553 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (3 of 4 remaining) [2023-01-28 06:45:01,553 INFO L805 garLoopResultBuilder]: Registering result SAFE for location ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (2 of 4 remaining) [2023-01-28 06:45:01,553 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (1 of 4 remaining) [2023-01-28 06:45:01,553 INFO L805 garLoopResultBuilder]: Registering result SAFE for location thr1Err0ASSERT_VIOLATIONERROR_FUNCTION (0 of 4 remaining) [2023-01-28 06:45:01,553 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable27 [2023-01-28 06:45:01,553 INFO L445 BasicCegarLoop]: Path program histogram: [5, 5, 4, 2, 2, 2, 1, 1, 1, 1] [2023-01-28 06:45:01,554 INFO L307 ceAbstractionStarter]: Result for error location AllErrorsAtOnce was SAFE,SAFE,SAFE,SAFE (1/2) [2023-01-28 06:45:01,554 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 88 transitions, 188 flow [2023-01-28 06:45:01,561 INFO L130 PetriNetUnfolder]: 13/162 cut-off events. [2023-01-28 06:45:01,561 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:45:01,561 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 162 events. 13/162 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 410 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 107. Up to 6 conditions per place. [2023-01-28 06:45:01,561 INFO L82 GeneralOperation]: Start removeDead. Operand has 86 places, 88 transitions, 188 flow [2023-01-28 06:45:01,561 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 86 places, 88 transitions, 188 flow [2023-01-28 06:45:01,561 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:45:01,562 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 86 places, 88 transitions, 188 flow [2023-01-28 06:45:01,562 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 86 places, 88 transitions, 188 flow [2023-01-28 06:45:01,562 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 86 places, 88 transitions, 188 flow [2023-01-28 06:45:01,567 INFO L130 PetriNetUnfolder]: 13/162 cut-off events. [2023-01-28 06:45:01,567 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:45:01,568 INFO L83 FinitePrefix]: Finished finitePrefix Result has 172 conditions, 162 events. 13/162 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 410 event pairs, 0 based on Foata normal form. 0/141 useless extension candidates. Maximal degree in co-relation 107. Up to 6 conditions per place. [2023-01-28 06:45:01,569 INFO L119 LiptonReduction]: Number of co-enabled transitions 3264 [2023-01-28 06:45:02,374 INFO L134 LiptonReduction]: Checked pairs total: 12084 [2023-01-28 06:45:02,375 INFO L136 LiptonReduction]: Total number of compositions: 57 [2023-01-28 06:45:02,375 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == InUseError ======== [2023-01-28 06:45:02,376 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;@18ce591c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:45:02,376 INFO L358 AbstractCegarLoop]: Starting to check reachability of 1 error locations. [2023-01-28 06:45:02,385 INFO L130 PetriNetUnfolder]: 8/52 cut-off events. [2023-01-28 06:45:02,385 INFO L131 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2023-01-28 06:45:02,385 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:45:02,385 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1] [2023-01-28 06:45:02,385 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES === [ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES] === [2023-01-28 06:45:02,385 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:45:02,385 INFO L85 PathProgramCache]: Analyzing trace with hash -2043685391, now seen corresponding path program 1 times [2023-01-28 06:45:02,385 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:45:02,386 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [498906735] [2023-01-28 06:45:02,386 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:45:02,386 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:45:02,391 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:45:02,391 INFO L356 TraceCheck]: Trace is feasible, we will do another trace check, this time with branch encoders. [2023-01-28 06:45:02,393 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is sat [2023-01-28 06:45:02,396 INFO L130 FreeRefinementEngine]: Strategy CAMEL found a feasible trace [2023-01-28 06:45:02,396 INFO L360 BasicCegarLoop]: Counterexample is feasible [2023-01-28 06:45:02,396 INFO L805 garLoopResultBuilder]: Registering result UNSAFE for location ULTIMATE.startErr0INUSE_VIOLATIONSUFFICIENT_THREAD_INSTANCES (0 of 1 remaining) [2023-01-28 06:45:02,396 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable28 [2023-01-28 06:45:02,396 INFO L445 BasicCegarLoop]: Path program histogram: [1] [2023-01-28 06:45:02,396 INFO L307 ceAbstractionStarter]: Result for error location InUseError was UNSAFE (2/2) [2023-01-28 06:45:02,396 WARN L233 ceAbstractionStarter]: 2 thread instances were not sufficient, I will increase this number and restart the analysis [2023-01-28 06:45:02,396 INFO L515 ceAbstractionStarter]: Constructing petrified ICFG for 3 thread instances. [2023-01-28 06:45:02,407 INFO L144 ThreadInstanceAdder]: Constructed 0 joinOtherThreadTransitions. [2023-01-28 06:45:02,408 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 106 transitions, 233 flow [2023-01-28 06:45:02,416 INFO L130 PetriNetUnfolder]: 18/218 cut-off events. [2023-01-28 06:45:02,416 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 06:45:02,417 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 218 events. 18/218 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 624 event pairs, 0 based on Foata normal form. 0/189 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-01-28 06:45:02,417 INFO L82 GeneralOperation]: Start removeDead. Operand has 104 places, 106 transitions, 233 flow [2023-01-28 06:45:02,418 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 104 places, 106 transitions, 233 flow [2023-01-28 06:45:02,418 INFO L124 etLargeBlockEncoding]: Petri net LBE is using variable-based independence relation. [2023-01-28 06:45:02,418 INFO L131 etLargeBlockEncoding]: Starting large block encoding on Petri net that has 104 places, 106 transitions, 233 flow [2023-01-28 06:45:02,418 INFO L113 LiptonReduction]: Starting Lipton reduction on Petri net that has 104 places, 106 transitions, 233 flow [2023-01-28 06:45:02,418 INFO L73 FinitePrefix]: Start finitePrefix. Operand has 104 places, 106 transitions, 233 flow [2023-01-28 06:45:02,426 INFO L130 PetriNetUnfolder]: 18/218 cut-off events. [2023-01-28 06:45:02,426 INFO L131 PetriNetUnfolder]: For 7/7 co-relation queries the response was YES. [2023-01-28 06:45:02,426 INFO L83 FinitePrefix]: Finished finitePrefix Result has 234 conditions, 218 events. 18/218 cut-off events. For 7/7 co-relation queries the response was YES. Maximal size of possible extension queue 8. Compared 624 event pairs, 0 based on Foata normal form. 0/189 useless extension candidates. Maximal degree in co-relation 166. Up to 8 conditions per place. [2023-01-28 06:45:02,429 INFO L119 LiptonReduction]: Number of co-enabled transitions 5814 [2023-01-28 06:45:03,324 INFO L134 LiptonReduction]: Checked pairs total: 21518 [2023-01-28 06:45:03,324 INFO L136 LiptonReduction]: Total number of compositions: 65 [2023-01-28 06:45:03,325 INFO L356 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2023-01-28 06:45:03,325 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;@18ce591c, mLbeIndependenceSettings=[IndependenceType=SYNTACTIC, AbstractionType=NONE, UseConditional=, UseSemiCommutativity=, Solver=, SolverTimeout=] [2023-01-28 06:45:03,325 INFO L358 AbstractCegarLoop]: Starting to check reachability of 5 error locations. [2023-01-28 06:45:03,326 INFO L130 PetriNetUnfolder]: 3/19 cut-off events. [2023-01-28 06:45:03,326 INFO L131 PetriNetUnfolder]: For 1/1 co-relation queries the response was YES. [2023-01-28 06:45:03,326 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:45:03,326 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1] [2023-01-28 06:45:03,326 INFO L420 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 06:45:03,327 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:45:03,327 INFO L85 PathProgramCache]: Analyzing trace with hash -1546099564, now seen corresponding path program 1 times [2023-01-28 06:45:03,327 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:45:03,327 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1041635096] [2023-01-28 06:45:03,327 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:45:03,327 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:45:03,331 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:45:03,343 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 06:45:03,343 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:45:03,343 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1041635096] [2023-01-28 06:45:03,343 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1041635096] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:45:03,343 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:45:03,343 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2023-01-28 06:45:03,343 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1080537340] [2023-01-28 06:45:03,343 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:45:03,344 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2023-01-28 06:45:03,347 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:45:03,347 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2023-01-28 06:45:03,347 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2023-01-28 06:45:03,347 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 171 [2023-01-28 06:45:03,348 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 55 places, 55 transitions, 131 flow. Second operand has 3 states, 3 states have (on average 63.0) internal successors, (189), 3 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:03,348 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:45:03,348 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 171 [2023-01-28 06:45:03,348 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:45:05,882 INFO L130 PetriNetUnfolder]: 49982/68453 cut-off events. [2023-01-28 06:45:05,882 INFO L131 PetriNetUnfolder]: For 715/715 co-relation queries the response was YES. [2023-01-28 06:45:05,943 INFO L83 FinitePrefix]: Finished finitePrefix Result has 137338 conditions, 68453 events. 49982/68453 cut-off events. For 715/715 co-relation queries the response was YES. Maximal size of possible extension queue 1756. Compared 419254 event pairs, 23288 based on Foata normal form. 1208/58103 useless extension candidates. Maximal degree in co-relation 36668. Up to 43890 conditions per place. [2023-01-28 06:45:06,090 INFO L137 encePairwiseOnDemand]: 155/171 looper letters, 79 selfloop transitions, 8 changer transitions 0/90 dead transitions. [2023-01-28 06:45:06,090 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 55 places, 90 transitions, 387 flow [2023-01-28 06:45:06,090 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2023-01-28 06:45:06,090 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2023-01-28 06:45:06,090 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 281 transitions. [2023-01-28 06:45:06,091 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5477582846003899 [2023-01-28 06:45:06,091 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 281 transitions. [2023-01-28 06:45:06,091 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 281 transitions. [2023-01-28 06:45:06,091 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:45:06,091 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 281 transitions. [2023-01-28 06:45:06,091 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 93.66666666666667) internal successors, (281), 3 states have internal predecessors, (281), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:06,092 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 171.0) internal successors, (684), 4 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:06,092 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 171.0) internal successors, (684), 4 states have internal predecessors, (684), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:06,092 INFO L175 Difference]: Start difference. First operand has 55 places, 55 transitions, 131 flow. Second operand 3 states and 281 transitions. [2023-01-28 06:45:06,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 55 places, 90 transitions, 387 flow [2023-01-28 06:45:06,092 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 55 places, 90 transitions, 379 flow, removed 4 selfloop flow, removed 0 redundant places. [2023-01-28 06:45:06,093 INFO L231 Difference]: Finished difference. Result has 57 places, 58 transitions, 189 flow [2023-01-28 06:45:06,093 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=115, PETRI_DIFFERENCE_MINUEND_PLACES=53, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=50, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=42, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=189, PETRI_PLACES=57, PETRI_TRANSITIONS=58} [2023-01-28 06:45:06,093 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 2 predicate places. [2023-01-28 06:45:06,094 INFO L495 AbstractCegarLoop]: Abstraction has has 57 places, 58 transitions, 189 flow [2023-01-28 06:45:06,094 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 63.0) internal successors, (189), 3 states have internal predecessors, (189), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:06,094 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:45:06,094 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:45:06,094 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29 [2023-01-28 06:45:06,094 INFO L420 AbstractCegarLoop]: === Iteration 2 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 06:45:06,094 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:45:06,094 INFO L85 PathProgramCache]: Analyzing trace with hash 292061746, now seen corresponding path program 1 times [2023-01-28 06:45:06,094 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:45:06,094 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [814470101] [2023-01-28 06:45:06,094 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:45:06,094 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:45:06,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:45:06,156 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:45:06,156 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:45:06,157 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [814470101] [2023-01-28 06:45:06,157 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [814470101] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:45:06,157 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:45:06,157 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 06:45:06,157 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1524140543] [2023-01-28 06:45:06,157 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:45:06,157 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:45:06,157 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:45:06,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:45:06,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:45:06,158 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 171 [2023-01-28 06:45:06,158 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 57 places, 58 transitions, 189 flow. Second operand has 5 states, 5 states have (on average 72.0) internal successors, (360), 5 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:06,158 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:45:06,158 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 171 [2023-01-28 06:45:06,158 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:45:07,931 INFO L130 PetriNetUnfolder]: 20531/32621 cut-off events. [2023-01-28 06:45:07,931 INFO L131 PetriNetUnfolder]: For 6392/8439 co-relation queries the response was YES. [2023-01-28 06:45:07,995 INFO L83 FinitePrefix]: Finished finitePrefix Result has 71272 conditions, 32621 events. 20531/32621 cut-off events. For 6392/8439 co-relation queries the response was YES. Maximal size of possible extension queue 1386. Compared 251631 event pairs, 8800 based on Foata normal form. 1097/28997 useless extension candidates. Maximal degree in co-relation 63976. Up to 23869 conditions per place. [2023-01-28 06:45:08,094 INFO L137 encePairwiseOnDemand]: 160/171 looper letters, 69 selfloop transitions, 20 changer transitions 0/112 dead transitions. [2023-01-28 06:45:08,094 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 61 places, 112 transitions, 500 flow [2023-01-28 06:45:08,095 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 06:45:08,095 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 06:45:08,095 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 440 transitions. [2023-01-28 06:45:08,095 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5146198830409356 [2023-01-28 06:45:08,095 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 440 transitions. [2023-01-28 06:45:08,095 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 440 transitions. [2023-01-28 06:45:08,096 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:45:08,096 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 440 transitions. [2023-01-28 06:45:08,096 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 88.0) internal successors, (440), 5 states have internal predecessors, (440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:08,097 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:08,097 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:08,097 INFO L175 Difference]: Start difference. First operand has 57 places, 58 transitions, 189 flow. Second operand 5 states and 440 transitions. [2023-01-28 06:45:08,097 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 61 places, 112 transitions, 500 flow [2023-01-28 06:45:08,110 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 59 places, 112 transitions, 484 flow, removed 0 selfloop flow, removed 2 redundant places. [2023-01-28 06:45:08,111 INFO L231 Difference]: Finished difference. Result has 61 places, 77 transitions, 291 flow [2023-01-28 06:45:08,111 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=173, PETRI_DIFFERENCE_MINUEND_PLACES=55, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=58, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=8, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=48, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=291, PETRI_PLACES=61, PETRI_TRANSITIONS=77} [2023-01-28 06:45:08,113 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 6 predicate places. [2023-01-28 06:45:08,113 INFO L495 AbstractCegarLoop]: Abstraction has has 61 places, 77 transitions, 291 flow [2023-01-28 06:45:08,113 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 72.0) internal successors, (360), 5 states have internal predecessors, (360), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:08,114 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:45:08,114 INFO L208 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:45:08,114 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable30 [2023-01-28 06:45:08,114 INFO L420 AbstractCegarLoop]: === Iteration 3 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 06:45:08,114 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:45:08,114 INFO L85 PathProgramCache]: Analyzing trace with hash -1314746088, now seen corresponding path program 2 times [2023-01-28 06:45:08,114 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:45:08,114 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2002280924] [2023-01-28 06:45:08,114 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:45:08,114 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:45:08,121 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:45:08,184 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:45:08,184 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:45:08,184 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2002280924] [2023-01-28 06:45:08,184 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2002280924] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:45:08,184 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:45:08,184 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 06:45:08,184 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2136388901] [2023-01-28 06:45:08,184 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:45:08,185 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:45:08,185 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:45:08,185 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:45:08,185 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:45:08,185 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 69 out of 171 [2023-01-28 06:45:08,186 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 61 places, 77 transitions, 291 flow. Second operand has 5 states, 5 states have (on average 71.0) internal successors, (355), 5 states have internal predecessors, (355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:08,186 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:45:08,186 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 69 of 171 [2023-01-28 06:45:08,186 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:45:09,990 INFO L130 PetriNetUnfolder]: 20527/32581 cut-off events. [2023-01-28 06:45:09,990 INFO L131 PetriNetUnfolder]: For 9803/12361 co-relation queries the response was YES. [2023-01-28 06:45:10,048 INFO L83 FinitePrefix]: Finished finitePrefix Result has 75388 conditions, 32581 events. 20527/32581 cut-off events. For 9803/12361 co-relation queries the response was YES. Maximal size of possible extension queue 1415. Compared 251188 event pairs, 8802 based on Foata normal form. 1184/30413 useless extension candidates. Maximal degree in co-relation 67718. Up to 23876 conditions per place. [2023-01-28 06:45:10,134 INFO L137 encePairwiseOnDemand]: 161/171 looper letters, 75 selfloop transitions, 19 changer transitions 0/117 dead transitions. [2023-01-28 06:45:10,134 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 65 places, 117 transitions, 599 flow [2023-01-28 06:45:10,135 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 06:45:10,135 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 06:45:10,136 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 433 transitions. [2023-01-28 06:45:10,136 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5064327485380117 [2023-01-28 06:45:10,136 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 433 transitions. [2023-01-28 06:45:10,136 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 433 transitions. [2023-01-28 06:45:10,136 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:45:10,136 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 433 transitions. [2023-01-28 06:45:10,137 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 86.6) internal successors, (433), 5 states have internal predecessors, (433), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:10,137 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:10,137 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:10,138 INFO L175 Difference]: Start difference. First operand has 61 places, 77 transitions, 291 flow. Second operand 5 states and 433 transitions. [2023-01-28 06:45:10,138 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 65 places, 117 transitions, 599 flow [2023-01-28 06:45:10,140 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 65 places, 117 transitions, 599 flow, removed 0 selfloop flow, removed 0 redundant places. [2023-01-28 06:45:10,140 INFO L231 Difference]: Finished difference. Result has 66 places, 83 transitions, 374 flow [2023-01-28 06:45:10,141 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=291, PETRI_DIFFERENCE_MINUEND_PLACES=61, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=77, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=58, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=374, PETRI_PLACES=66, PETRI_TRANSITIONS=83} [2023-01-28 06:45:10,141 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 11 predicate places. [2023-01-28 06:45:10,141 INFO L495 AbstractCegarLoop]: Abstraction has has 66 places, 83 transitions, 374 flow [2023-01-28 06:45:10,141 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 71.0) internal successors, (355), 5 states have internal predecessors, (355), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:10,141 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:45:10,141 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 06:45:10,142 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable31 [2023-01-28 06:45:10,143 INFO L420 AbstractCegarLoop]: === Iteration 4 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 06:45:10,143 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:45:10,147 INFO L85 PathProgramCache]: Analyzing trace with hash -1550746096, now seen corresponding path program 1 times [2023-01-28 06:45:10,147 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:45:10,147 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1959501642] [2023-01-28 06:45:10,147 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:45:10,147 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:45:10,153 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:45:10,264 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 06:45:10,264 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:45:10,264 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1959501642] [2023-01-28 06:45:10,265 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1959501642] provided 1 perfect and 0 imperfect interpolant sequences [2023-01-28 06:45:10,265 INFO L185 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2023-01-28 06:45:10,265 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [] total 4 [2023-01-28 06:45:10,265 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1490889429] [2023-01-28 06:45:10,265 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2023-01-28 06:45:10,265 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2023-01-28 06:45:10,265 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:45:10,265 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2023-01-28 06:45:10,265 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2023-01-28 06:45:10,266 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 70 out of 171 [2023-01-28 06:45:10,267 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 66 places, 83 transitions, 374 flow. Second operand has 5 states, 5 states have (on average 72.2) internal successors, (361), 5 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:10,267 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:45:10,267 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 70 of 171 [2023-01-28 06:45:10,267 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:45:12,124 INFO L130 PetriNetUnfolder]: 20271/32215 cut-off events. [2023-01-28 06:45:12,124 INFO L131 PetriNetUnfolder]: For 18707/21735 co-relation queries the response was YES. [2023-01-28 06:45:12,198 INFO L83 FinitePrefix]: Finished finitePrefix Result has 80067 conditions, 32215 events. 20271/32215 cut-off events. For 18707/21735 co-relation queries the response was YES. Maximal size of possible extension queue 1400. Compared 248337 event pairs, 8771 based on Foata normal form. 1130/30573 useless extension candidates. Maximal degree in co-relation 72369. Up to 23228 conditions per place. [2023-01-28 06:45:12,300 INFO L137 encePairwiseOnDemand]: 160/171 looper letters, 81 selfloop transitions, 20 changer transitions 0/124 dead transitions. [2023-01-28 06:45:12,301 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 70 places, 124 transitions, 717 flow [2023-01-28 06:45:12,301 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2023-01-28 06:45:12,301 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2023-01-28 06:45:12,302 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 439 transitions. [2023-01-28 06:45:12,302 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.5134502923976608 [2023-01-28 06:45:12,302 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 439 transitions. [2023-01-28 06:45:12,302 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 439 transitions. [2023-01-28 06:45:12,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:45:12,302 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 439 transitions. [2023-01-28 06:45:12,303 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 87.8) internal successors, (439), 5 states have internal predecessors, (439), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:12,303 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:12,303 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 171.0) internal successors, (1026), 6 states have internal predecessors, (1026), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:12,303 INFO L175 Difference]: Start difference. First operand has 66 places, 83 transitions, 374 flow. Second operand 5 states and 439 transitions. [2023-01-28 06:45:12,303 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 70 places, 124 transitions, 717 flow [2023-01-28 06:45:12,308 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 67 places, 124 transitions, 674 flow, removed 6 selfloop flow, removed 3 redundant places. [2023-01-28 06:45:12,309 INFO L231 Difference]: Finished difference. Result has 68 places, 90 transitions, 431 flow [2023-01-28 06:45:12,309 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=331, PETRI_DIFFERENCE_MINUEND_PLACES=63, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=83, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=63, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=431, PETRI_PLACES=68, PETRI_TRANSITIONS=90} [2023-01-28 06:45:12,310 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 13 predicate places. [2023-01-28 06:45:12,310 INFO L495 AbstractCegarLoop]: Abstraction has has 68 places, 90 transitions, 431 flow [2023-01-28 06:45:12,310 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 72.2) internal successors, (361), 5 states have internal predecessors, (361), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:12,310 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:45:12,310 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:45:12,310 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable32 [2023-01-28 06:45:12,310 INFO L420 AbstractCegarLoop]: === Iteration 5 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 06:45:12,310 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:45:12,310 INFO L85 PathProgramCache]: Analyzing trace with hash 1002799668, now seen corresponding path program 2 times [2023-01-28 06:45:12,310 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:45:12,311 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [358018529] [2023-01-28 06:45:12,311 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:45:12,311 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:45:12,319 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:45:12,489 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:45:12,489 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:45:12,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [358018529] [2023-01-28 06:45:12,489 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [358018529] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:45:12,489 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [124231503] [2023-01-28 06:45:12,489 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2023-01-28 06:45:12,489 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:45:12,490 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:45:12,490 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 06:45:12,492 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 06:45:12,591 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2023-01-28 06:45:12,591 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:45:12,593 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 38 conjunts are in the unsatisfiable core [2023-01-28 06:45:12,594 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:45:12,598 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 06:45:12,637 INFO L321 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2023-01-28 06:45:12,638 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 1 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 1 case distinctions, treesize of input 12 treesize of output 14 [2023-01-28 06:45:12,658 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 06:45:12,659 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-01-28 06:45:12,705 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 06:45:12,739 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 06:45:12,754 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:45:12,754 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:45:12,787 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_655 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_655) |c_thr1Thread2of3ForFork0_~#l~0#1.base|) |c_thr1Thread2of3ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296)))) is different from false [2023-01-28 06:45:12,796 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 06:45:12,796 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 06:45:12,798 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 41 treesize of output 33 [2023-01-28 06:45:12,803 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-01-28 06:45:12,941 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 4 not checked. [2023-01-28 06:45:12,942 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [124231503] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:45:12,942 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:45:12,942 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 6, 8] total 17 [2023-01-28 06:45:12,943 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1005663733] [2023-01-28 06:45:12,943 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:45:12,943 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 18 states [2023-01-28 06:45:12,944 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:45:12,944 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 18 interpolants. [2023-01-28 06:45:12,944 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=51, Invalid=224, Unknown=1, NotChecked=30, Total=306 [2023-01-28 06:45:12,945 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 171 [2023-01-28 06:45:12,946 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 68 places, 90 transitions, 431 flow. Second operand has 18 states, 18 states have (on average 42.05555555555556) internal successors, (757), 18 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:12,946 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:45:12,946 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 171 [2023-01-28 06:45:12,946 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:45:23,036 INFO L130 PetriNetUnfolder]: 97742/134952 cut-off events. [2023-01-28 06:45:23,036 INFO L131 PetriNetUnfolder]: For 126875/126915 co-relation queries the response was YES. [2023-01-28 06:45:23,282 INFO L83 FinitePrefix]: Finished finitePrefix Result has 387934 conditions, 134952 events. 97742/134952 cut-off events. For 126875/126915 co-relation queries the response was YES. Maximal size of possible extension queue 3901. Compared 920072 event pairs, 15786 based on Foata normal form. 10034/140545 useless extension candidates. Maximal degree in co-relation 357225. Up to 41921 conditions per place. [2023-01-28 06:45:23,649 INFO L137 encePairwiseOnDemand]: 128/171 looper letters, 492 selfloop transitions, 410 changer transitions 1/906 dead transitions. [2023-01-28 06:45:23,650 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 99 places, 906 transitions, 5741 flow [2023-01-28 06:45:23,650 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 32 states. [2023-01-28 06:45:23,650 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 32 states. [2023-01-28 06:45:23,665 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 32 states to 32 states and 2118 transitions. [2023-01-28 06:45:23,666 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.38706140350877194 [2023-01-28 06:45:23,666 INFO L72 ComplementDD]: Start complementDD. Operand 32 states and 2118 transitions. [2023-01-28 06:45:23,666 INFO L73 IsDeterministic]: Start isDeterministic. Operand 32 states and 2118 transitions. [2023-01-28 06:45:23,666 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:45:23,666 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 32 states and 2118 transitions. [2023-01-28 06:45:23,682 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 33 states, 32 states have (on average 66.1875) internal successors, (2118), 32 states have internal predecessors, (2118), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:23,688 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 33 states, 33 states have (on average 171.0) internal successors, (5643), 33 states have internal predecessors, (5643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:23,688 INFO L81 ComplementDD]: Finished complementDD. Result has 33 states, 33 states have (on average 171.0) internal successors, (5643), 33 states have internal predecessors, (5643), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:23,688 INFO L175 Difference]: Start difference. First operand has 68 places, 90 transitions, 431 flow. Second operand 32 states and 2118 transitions. [2023-01-28 06:45:23,688 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 99 places, 906 transitions, 5741 flow [2023-01-28 06:45:23,746 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 96 places, 906 transitions, 5572 flow, removed 27 selfloop flow, removed 3 redundant places. [2023-01-28 06:45:23,752 INFO L231 Difference]: Finished difference. Result has 122 places, 490 transitions, 4315 flow [2023-01-28 06:45:23,752 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=387, PETRI_DIFFERENCE_MINUEND_PLACES=65, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=90, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=50, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=13, PETRI_DIFFERENCE_SUBTRAHEND_STATES=32, PETRI_FLOW=4315, PETRI_PLACES=122, PETRI_TRANSITIONS=490} [2023-01-28 06:45:23,763 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 67 predicate places. [2023-01-28 06:45:23,764 INFO L495 AbstractCegarLoop]: Abstraction has has 122 places, 490 transitions, 4315 flow [2023-01-28 06:45:23,764 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 18 states, 18 states have (on average 42.05555555555556) internal successors, (757), 18 states have internal predecessors, (757), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:23,764 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:45:23,765 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:45:23,774 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 06:45:23,972 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable33,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:45:23,973 INFO L420 AbstractCegarLoop]: === Iteration 6 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 06:45:23,974 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:45:23,974 INFO L85 PathProgramCache]: Analyzing trace with hash 1023170798, now seen corresponding path program 3 times [2023-01-28 06:45:23,974 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:45:23,974 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2107058703] [2023-01-28 06:45:23,974 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:45:23,974 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:45:23,983 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:45:24,120 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:45:24,120 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:45:24,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2107058703] [2023-01-28 06:45:24,120 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2107058703] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:45:24,120 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2069677253] [2023-01-28 06:45:24,120 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2023-01-28 06:45:24,120 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:45:24,120 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:45:24,121 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 06:45:24,123 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 06:45:24,216 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2023-01-28 06:45:24,216 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:45:24,217 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 43 conjunts are in the unsatisfiable core [2023-01-28 06:45:24,219 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:45:24,222 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 06:45:24,262 INFO L321 Elim1Store]: treesize reduction 18, result has 35.7 percent of original size [2023-01-28 06:45:24,262 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 17 treesize of output 21 [2023-01-28 06:45:24,501 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 06:45:24,502 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-01-28 06:45:24,527 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 11 treesize of output 7 [2023-01-28 06:45:24,554 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 06:45:24,570 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 4 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2023-01-28 06:45:24,571 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:45:24,611 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_692 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_692) |c_thr1Thread2of3ForFork0_~#l~0#1.base|) |c_thr1Thread2of3ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296)))) is different from false [2023-01-28 06:45:24,619 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 06:45:24,620 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 06:45:24,623 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 41 treesize of output 33 [2023-01-28 06:45:24,629 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-01-28 06:45:24,820 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 2 trivial. 4 not checked. [2023-01-28 06:45:24,820 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2069677253] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:45:24,820 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:45:24,820 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 8] total 18 [2023-01-28 06:45:24,820 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [781159226] [2023-01-28 06:45:24,820 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:45:24,821 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 19 states [2023-01-28 06:45:24,821 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:45:24,821 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 19 interpolants. [2023-01-28 06:45:24,821 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=62, Invalid=247, Unknown=1, NotChecked=32, Total=342 [2023-01-28 06:45:24,822 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 171 [2023-01-28 06:45:24,822 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 122 places, 490 transitions, 4315 flow. Second operand has 19 states, 19 states have (on average 42.05263157894737) internal successors, (799), 19 states have internal predecessors, (799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:24,822 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:45:24,822 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 171 [2023-01-28 06:45:24,822 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2023-01-28 06:45:50,174 INFO L130 PetriNetUnfolder]: 140818/194948 cut-off events. [2023-01-28 06:45:50,174 INFO L131 PetriNetUnfolder]: For 2196330/2196823 co-relation queries the response was YES. [2023-01-28 06:45:51,313 INFO L83 FinitePrefix]: Finished finitePrefix Result has 1164062 conditions, 194948 events. 140818/194948 cut-off events. For 2196330/2196823 co-relation queries the response was YES. Maximal size of possible extension queue 5548. Compared 1377263 event pairs, 5274 based on Foata normal form. 2702/191292 useless extension candidates. Maximal degree in co-relation 1085929. Up to 97540 conditions per place. [2023-01-28 06:45:52,304 INFO L137 encePairwiseOnDemand]: 128/171 looper letters, 771 selfloop transitions, 1266 changer transitions 45/2085 dead transitions. [2023-01-28 06:45:52,305 INFO L142 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 167 places, 2085 transitions, 23255 flow [2023-01-28 06:45:52,305 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 46 states. [2023-01-28 06:45:52,305 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 46 states. [2023-01-28 06:45:52,308 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 46 states to 46 states and 3102 transitions. [2023-01-28 06:45:52,308 INFO L516 CegarLoopForPetriNet]: DFA transition density 0.39435545385202136 [2023-01-28 06:45:52,308 INFO L72 ComplementDD]: Start complementDD. Operand 46 states and 3102 transitions. [2023-01-28 06:45:52,308 INFO L73 IsDeterministic]: Start isDeterministic. Operand 46 states and 3102 transitions. [2023-01-28 06:45:52,321 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2023-01-28 06:45:52,321 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 46 states and 3102 transitions. [2023-01-28 06:45:52,324 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 47 states, 46 states have (on average 67.43478260869566) internal successors, (3102), 46 states have internal predecessors, (3102), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:52,328 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 47 states, 47 states have (on average 171.0) internal successors, (8037), 47 states have internal predecessors, (8037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:52,343 INFO L81 ComplementDD]: Finished complementDD. Result has 47 states, 47 states have (on average 171.0) internal successors, (8037), 47 states have internal predecessors, (8037), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:45:52,343 INFO L175 Difference]: Start difference. First operand has 122 places, 490 transitions, 4315 flow. Second operand 46 states and 3102 transitions. [2023-01-28 06:45:52,343 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 167 places, 2085 transitions, 23255 flow [2023-01-28 06:46:28,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 165 places, 2085 transitions, 22176 flow, removed 535 selfloop flow, removed 2 redundant places. [2023-01-28 06:46:28,562 INFO L231 Difference]: Finished difference. Result has 201 places, 1476 transitions, 17912 flow [2023-01-28 06:46:28,562 INFO L264 CegarLoopForPetriNet]: {PETRI_ALPHABET=171, PETRI_DIFFERENCE_MINUEND_FLOW=4004, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=490, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=375, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=26, PETRI_DIFFERENCE_SUBTRAHEND_STATES=46, PETRI_FLOW=17912, PETRI_PLACES=201, PETRI_TRANSITIONS=1476} [2023-01-28 06:46:28,563 INFO L281 CegarLoopForPetriNet]: 55 programPoint places, 146 predicate places. [2023-01-28 06:46:28,563 INFO L495 AbstractCegarLoop]: Abstraction has has 201 places, 1476 transitions, 17912 flow [2023-01-28 06:46:28,563 INFO L496 AbstractCegarLoop]: INTERPOLANT automaton has has 19 states, 19 states have (on average 42.05263157894737) internal successors, (799), 19 states have internal predecessors, (799), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:46:28,563 INFO L200 CegarLoopForPetriNet]: Found error trace [2023-01-28 06:46:28,563 INFO L208 CegarLoopForPetriNet]: trace histogram [3, 2, 2, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2023-01-28 06:46:28,583 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 06:46:28,781 WARN L477 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable34 [2023-01-28 06:46:28,781 INFO L420 AbstractCegarLoop]: === Iteration 7 === Targeting thr1Err0ASSERT_VIOLATIONERROR_FUNCTION === [thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, thr1Err0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION (and 2 more)] === [2023-01-28 06:46:28,782 INFO L145 PredicateUnifier]: Initialized classic predicate unifier [2023-01-28 06:46:28,782 INFO L85 PathProgramCache]: Analyzing trace with hash 1288063992, now seen corresponding path program 4 times [2023-01-28 06:46:28,782 INFO L118 FreeRefinementEngine]: Executing refinement strategy CAMEL [2023-01-28 06:46:28,782 INFO L334 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [881773418] [2023-01-28 06:46:28,782 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2023-01-28 06:46:28,782 INFO L127 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2023-01-28 06:46:28,793 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2023-01-28 06:46:28,902 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:46:28,902 INFO L136 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2023-01-28 06:46:28,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [881773418] [2023-01-28 06:46:28,903 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [881773418] provided 0 perfect and 1 imperfect interpolant sequences [2023-01-28 06:46:28,903 INFO L334 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [427846184] [2023-01-28 06:46:28,903 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2023-01-28 06:46:28,903 INFO L173 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2023-01-28 06:46:28,903 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2023-01-28 06:46:28,904 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 06:46:28,904 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 06:46:28,991 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2023-01-28 06:46:28,992 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2023-01-28 06:46:28,992 INFO L263 TraceCheckSpWp]: Trace formula consists of 174 conjuncts, 37 conjunts are in the unsatisfiable core [2023-01-28 06:46:28,994 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2023-01-28 06:46:28,996 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 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2023-01-28 06:46:29,030 INFO L321 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2023-01-28 06:46:29,030 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 11 treesize of output 11 [2023-01-28 06:46:29,110 INFO L321 Elim1Store]: treesize reduction 17, result has 46.9 percent of original size [2023-01-28 06:46:29,110 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 1 case distinctions, treesize of input 21 treesize of output 28 [2023-01-28 06:46:29,143 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 06:46:29,156 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2023-01-28 06:46:29,157 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2023-01-28 06:46:29,190 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_728 (Array Int Int))) (not (= (mod (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_728) |c_thr1Thread1of3ForFork0_~#l~0#1.base|) |c_thr1Thread1of3ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296)))) is different from false [2023-01-28 06:46:29,198 WARN L839 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_728 (Array Int Int))) (not (= (mod (select (select (store (store |c_#memory_int| |c_thr1Thread1of3ForFork0_~#l~0#1.base| (store (select |c_#memory_int| |c_thr1Thread1of3ForFork0_~#l~0#1.base|) |c_thr1Thread1of3ForFork0_~#l~0#1.offset| c_~t~0)) |c_ULTIMATE.start_main_~#t~1#1.base| v_ArrVal_728) |c_thr1Thread1of3ForFork0_~#l~0#1.base|) |c_thr1Thread1of3ForFork0_~#l~0#1.offset|) 4294967296) (mod c_~s~0 4294967296)))) is different from false [2023-01-28 06:46:29,214 INFO L321 Elim1Store]: treesize reduction 15, result has 64.3 percent of original size [2023-01-28 06:46:29,215 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 2 new quantified variables, introduced 2 case distinctions, treesize of input 36 treesize of output 50 [2023-01-28 06:46:29,222 INFO L321 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2023-01-28 06:46:29,223 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 2, 0 stores, 2 select indices, 2 select index equivalence classes, 0 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 1 case distinctions, treesize of input 65 treesize of output 64 [2023-01-28 06:46:29,228 INFO L350 Elim1Store]: Elim1 eliminated variable of array dimension 1, 0 stores, 1 select indices, 1 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 10 treesize of output 8 [2023-01-28 06:46:29,315 INFO L134 CoverageAnalysis]: Checked inductivity of 6 backedges. 0 proven. 1 refuted. 0 times theorem prover too weak. 1 trivial. 4 not checked. [2023-01-28 06:46:29,315 INFO L158 FreeRefinementEngine]: IpTcStrategyModuleZ3 [427846184] provided 0 perfect and 2 imperfect interpolant sequences [2023-01-28 06:46:29,315 INFO L185 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2023-01-28 06:46:29,315 INFO L198 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 7, 9] total 20 [2023-01-28 06:46:29,316 INFO L121 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [930446271] [2023-01-28 06:46:29,316 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2023-01-28 06:46:29,316 INFO L571 AbstractCegarLoop]: INTERPOLANT automaton has 21 states [2023-01-28 06:46:29,316 INFO L100 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2023-01-28 06:46:29,316 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 21 interpolants. [2023-01-28 06:46:29,316 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=63, Invalid=285, Unknown=2, NotChecked=70, Total=420 [2023-01-28 06:46:29,317 INFO L471 CegarLoopForPetriNet]: Number of universal loopers: 40 out of 171 [2023-01-28 06:46:29,317 INFO L100 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 201 places, 1476 transitions, 17912 flow. Second operand has 21 states, 21 states have (on average 42.0) internal successors, (882), 21 states have internal predecessors, (882), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2023-01-28 06:46:29,317 INFO L109 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2023-01-28 06:46:29,317 INFO L110 encePairwiseOnDemand]: Number of universal subtrahend loopers: 40 of 171 [2023-01-28 06:46:29,317 INFO L73 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand