/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-NoLbe-After.epf -tc ../../../trunk/examples/toolchains/AutomizerCInline.xml -i ../../../trunk/examples/svcomp/weaver/test-context1.wvr.c -------------------------------------------------------------------------------- This is Ultimate 0.2.2-dev-bf34d27 [2022-01-19 15:08:05,432 INFO L177 SettingsManager]: Resetting all preferences to default values... [2022-01-19 15:08:05,434 INFO L181 SettingsManager]: Resetting UltimateCore preferences to default values [2022-01-19 15:08:05,480 INFO L184 SettingsManager]: Ultimate Commandline Interface provides no preferences, ignoring... [2022-01-19 15:08:05,480 INFO L181 SettingsManager]: Resetting Boogie Preprocessor preferences to default values [2022-01-19 15:08:05,482 INFO L181 SettingsManager]: Resetting Boogie Procedure Inliner preferences to default values [2022-01-19 15:08:05,491 INFO L181 SettingsManager]: Resetting Abstract Interpretation preferences to default values [2022-01-19 15:08:05,492 INFO L181 SettingsManager]: Resetting LassoRanker preferences to default values [2022-01-19 15:08:05,494 INFO L181 SettingsManager]: Resetting Reaching Definitions preferences to default values [2022-01-19 15:08:05,494 INFO L181 SettingsManager]: Resetting SyntaxChecker preferences to default values [2022-01-19 15:08:05,495 INFO L181 SettingsManager]: Resetting Sifa preferences to default values [2022-01-19 15:08:05,496 INFO L184 SettingsManager]: Büchi Program Product provides no preferences, ignoring... [2022-01-19 15:08:05,496 INFO L181 SettingsManager]: Resetting LTL2Aut preferences to default values [2022-01-19 15:08:05,497 INFO L181 SettingsManager]: Resetting PEA to Boogie preferences to default values [2022-01-19 15:08:05,498 INFO L181 SettingsManager]: Resetting BlockEncodingV2 preferences to default values [2022-01-19 15:08:05,499 INFO L181 SettingsManager]: Resetting ChcToBoogie preferences to default values [2022-01-19 15:08:05,499 INFO L181 SettingsManager]: Resetting AutomataScriptInterpreter preferences to default values [2022-01-19 15:08:05,500 INFO L181 SettingsManager]: Resetting BuchiAutomizer preferences to default values [2022-01-19 15:08:05,501 INFO L181 SettingsManager]: Resetting CACSL2BoogieTranslator preferences to default values [2022-01-19 15:08:05,502 INFO L181 SettingsManager]: Resetting CodeCheck preferences to default values [2022-01-19 15:08:05,506 INFO L181 SettingsManager]: Resetting InvariantSynthesis preferences to default values [2022-01-19 15:08:05,507 INFO L181 SettingsManager]: Resetting RCFGBuilder preferences to default values [2022-01-19 15:08:05,507 INFO L181 SettingsManager]: Resetting Referee preferences to default values [2022-01-19 15:08:05,508 INFO L181 SettingsManager]: Resetting TraceAbstraction preferences to default values [2022-01-19 15:08:05,510 INFO L184 SettingsManager]: TraceAbstractionConcurrent provides no preferences, ignoring... [2022-01-19 15:08:05,510 INFO L184 SettingsManager]: TraceAbstractionWithAFAs provides no preferences, ignoring... [2022-01-19 15:08:05,510 INFO L181 SettingsManager]: Resetting TreeAutomizer preferences to default values [2022-01-19 15:08:05,511 INFO L181 SettingsManager]: Resetting IcfgToChc preferences to default values [2022-01-19 15:08:05,511 INFO L181 SettingsManager]: Resetting IcfgTransformer preferences to default values [2022-01-19 15:08:05,512 INFO L184 SettingsManager]: ReqToTest provides no preferences, ignoring... [2022-01-19 15:08:05,512 INFO L181 SettingsManager]: Resetting Boogie Printer preferences to default values [2022-01-19 15:08:05,513 INFO L181 SettingsManager]: Resetting ChcSmtPrinter preferences to default values [2022-01-19 15:08:05,513 INFO L181 SettingsManager]: Resetting ReqPrinter preferences to default values [2022-01-19 15:08:05,514 INFO L181 SettingsManager]: Resetting Witness Printer preferences to default values [2022-01-19 15:08:05,515 INFO L184 SettingsManager]: Boogie PL CUP Parser provides no preferences, ignoring... [2022-01-19 15:08:05,515 INFO L181 SettingsManager]: Resetting CDTParser preferences to default values [2022-01-19 15:08:05,515 INFO L184 SettingsManager]: AutomataScriptParser provides no preferences, ignoring... [2022-01-19 15:08:05,515 INFO L184 SettingsManager]: ReqParser provides no preferences, ignoring... [2022-01-19 15:08:05,516 INFO L181 SettingsManager]: Resetting SmtParser preferences to default values [2022-01-19 15:08:05,516 INFO L181 SettingsManager]: Resetting Witness Parser preferences to default values [2022-01-19 15:08:05,517 INFO L188 SettingsManager]: Finished resetting all preferences to default values... [2022-01-19 15:08:05,518 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-NoLbe-After.epf [2022-01-19 15:08:05,537 INFO L113 SettingsManager]: Loading preferences was successful [2022-01-19 15:08:05,537 INFO L115 SettingsManager]: Preferences different from defaults after loading the file: [2022-01-19 15:08:05,538 INFO L136 SettingsManager]: Preferences of Boogie Procedure Inliner differ from their defaults: [2022-01-19 15:08:05,538 INFO L138 SettingsManager]: * Ignore calls to procedures called more than once=ONLY_FOR_SEQUENTIAL_PROGRAMS [2022-01-19 15:08:05,539 INFO L136 SettingsManager]: Preferences of BlockEncodingV2 differ from their defaults: [2022-01-19 15:08:05,539 INFO L138 SettingsManager]: * Create parallel compositions if possible=false [2022-01-19 15:08:05,539 INFO L138 SettingsManager]: * Use SBE=true [2022-01-19 15:08:05,540 INFO L136 SettingsManager]: Preferences of CACSL2BoogieTranslator differ from their defaults: [2022-01-19 15:08:05,540 INFO L138 SettingsManager]: * sizeof long=4 [2022-01-19 15:08:05,540 INFO L138 SettingsManager]: * Overapproximate operations on floating types=true [2022-01-19 15:08:05,540 INFO L138 SettingsManager]: * sizeof POINTER=4 [2022-01-19 15:08:05,540 INFO L138 SettingsManager]: * Check division by zero=IGNORE [2022-01-19 15:08:05,540 INFO L138 SettingsManager]: * Pointer to allocated memory at dereference=IGNORE [2022-01-19 15:08:05,541 INFO L138 SettingsManager]: * If two pointers are subtracted or compared they have the same base address=IGNORE [2022-01-19 15:08:05,541 INFO L138 SettingsManager]: * Check array bounds for arrays that are off heap=IGNORE [2022-01-19 15:08:05,541 INFO L138 SettingsManager]: * sizeof long double=12 [2022-01-19 15:08:05,541 INFO L138 SettingsManager]: * Check if freed pointer was valid=false [2022-01-19 15:08:05,541 INFO L138 SettingsManager]: * Use constant arrays=true [2022-01-19 15:08:05,541 INFO L138 SettingsManager]: * Pointer base address is valid at dereference=IGNORE [2022-01-19 15:08:05,542 INFO L136 SettingsManager]: Preferences of RCFGBuilder differ from their defaults: [2022-01-19 15:08:05,542 INFO L138 SettingsManager]: * Size of a code block=SequenceOfStatements [2022-01-19 15:08:05,542 INFO L138 SettingsManager]: * To the following directory=./dump/ [2022-01-19 15:08:05,542 INFO L138 SettingsManager]: * SMT solver=External_DefaultMode [2022-01-19 15:08:05,542 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 15:08:05,543 INFO L136 SettingsManager]: Preferences of TraceAbstraction differ from their defaults: [2022-01-19 15:08:05,543 INFO L138 SettingsManager]: * Compute Interpolants along a Counterexample=FPandBP [2022-01-19 15:08:05,543 INFO L138 SettingsManager]: * Positions where we compute the Hoare Annotation=LoopsAndPotentialCycles [2022-01-19 15:08:05,543 INFO L138 SettingsManager]: * Trace refinement strategy=CAMEL [2022-01-19 15:08:05,543 INFO L138 SettingsManager]: * Command for external solver=z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in [2022-01-19 15:08:05,544 INFO L138 SettingsManager]: * Large block encoding in concurrent analysis=OFF [2022-01-19 15:08:05,544 INFO L138 SettingsManager]: * Automaton type used in concurrency analysis=PETRI_NET [2022-01-19 15:08:05,544 INFO L138 SettingsManager]: * When to check the insufficient erros location relative to the other error locations=AFTER [2022-01-19 15:08:05,544 INFO L138 SettingsManager]: * SMT solver=External_ModelsAndUnsatCoreMode 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 [2022-01-19 15:08:05,761 INFO L75 nceAwareModelManager]: Repository-Root is: /tmp [2022-01-19 15:08:05,788 INFO L261 ainManager$Toolchain]: [Toolchain 1]: Applicable parser(s) successfully (re)initialized [2022-01-19 15:08:05,790 INFO L217 ainManager$Toolchain]: [Toolchain 1]: Toolchain selected. [2022-01-19 15:08:05,791 INFO L271 PluginConnector]: Initializing CDTParser... [2022-01-19 15:08:05,792 INFO L275 PluginConnector]: CDTParser initialized [2022-01-19 15:08:05,793 INFO L432 ainManager$Toolchain]: [Toolchain 1]: Parsing single file: /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/../../../trunk/examples/svcomp/weaver/test-context1.wvr.c [2022-01-19 15:08:05,840 INFO L220 CDTParser]: Created temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/096c37d1b/691e0515130946da92be94161838d3d1/FLAG99e71b8e9 [2022-01-19 15:08:06,163 INFO L306 CDTParser]: Found 1 translation units. [2022-01-19 15:08:06,164 INFO L160 CDTParser]: Scanning /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-context1.wvr.c [2022-01-19 15:08:06,172 INFO L349 CDTParser]: About to delete temporary CDT project at /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/096c37d1b/691e0515130946da92be94161838d3d1/FLAG99e71b8e9 [2022-01-19 15:08:06,577 INFO L357 CDTParser]: Successfully deleted /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/data/096c37d1b/691e0515130946da92be94161838d3d1 [2022-01-19 15:08:06,579 INFO L299 ainManager$Toolchain]: ####################### [Toolchain 1] ####################### [2022-01-19 15:08:06,580 INFO L131 ToolchainWalker]: Walking toolchain with 5 elements. [2022-01-19 15:08:06,583 INFO L113 PluginConnector]: ------------------------CACSL2BoogieTranslator---------------------------- [2022-01-19 15:08:06,583 INFO L271 PluginConnector]: Initializing CACSL2BoogieTranslator... [2022-01-19 15:08:06,586 INFO L275 PluginConnector]: CACSL2BoogieTranslator initialized [2022-01-19 15:08:06,586 INFO L185 PluginConnector]: Executing the observer ACSLObjectContainerObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 03:08:06" (1/1) ... [2022-01-19 15:08:06,587 INFO L205 PluginConnector]: Invalid model from CACSL2BoogieTranslator for observer de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator.ACSLObjectContainerObserver@4c82fd7 and model type de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06, skipping insertion in model container [2022-01-19 15:08:06,588 INFO L185 PluginConnector]: Executing the observer CACSL2BoogieTranslatorObserver from plugin CACSL2BoogieTranslator for "CDTParser AST 19.01 03:08:06" (1/1) ... [2022-01-19 15:08:06,593 INFO L145 MainTranslator]: Starting translation in SV-COMP mode [2022-01-19 15:08:06,610 INFO L178 MainTranslator]: Built tables and reachable declarations [2022-01-19 15:08:06,761 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-context1.wvr.c[2433,2446] [2022-01-19 15:08:06,767 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 15:08:06,773 INFO L203 MainTranslator]: Completed pre-run [2022-01-19 15:08:06,789 WARN L230 ndardFunctionHandler]: Function reach_error is already implemented but we override the implementation for the call at /storage/repos/ultimate/trunk/examples/svcomp/weaver/test-context1.wvr.c[2433,2446] [2022-01-19 15:08:06,792 INFO L210 PostProcessor]: Analyzing one entry point: main [2022-01-19 15:08:06,803 INFO L208 MainTranslator]: Completed translation [2022-01-19 15:08:06,803 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06 WrapperNode [2022-01-19 15:08:06,804 INFO L132 PluginConnector]: ------------------------ END CACSL2BoogieTranslator---------------------------- [2022-01-19 15:08:06,804 INFO L113 PluginConnector]: ------------------------Boogie Procedure Inliner---------------------------- [2022-01-19 15:08:06,805 INFO L271 PluginConnector]: Initializing Boogie Procedure Inliner... [2022-01-19 15:08:06,805 INFO L275 PluginConnector]: Boogie Procedure Inliner initialized [2022-01-19 15:08:06,810 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06" (1/1) ... [2022-01-19 15:08:06,816 INFO L185 PluginConnector]: Executing the observer Inliner from plugin Boogie Procedure Inliner for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06" (1/1) ... [2022-01-19 15:08:06,835 INFO L137 Inliner]: procedures = 24, calls = 34, calls flagged for inlining = 10, calls inlined = 10, statements flattened = 131 [2022-01-19 15:08:06,836 INFO L132 PluginConnector]: ------------------------ END Boogie Procedure Inliner---------------------------- [2022-01-19 15:08:06,837 INFO L113 PluginConnector]: ------------------------Boogie Preprocessor---------------------------- [2022-01-19 15:08:06,837 INFO L271 PluginConnector]: Initializing Boogie Preprocessor... [2022-01-19 15:08:06,837 INFO L275 PluginConnector]: Boogie Preprocessor initialized [2022-01-19 15:08:06,844 INFO L185 PluginConnector]: Executing the observer EnsureBoogieModelObserver from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06" (1/1) ... [2022-01-19 15:08:06,844 INFO L185 PluginConnector]: Executing the observer TypeChecker from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06" (1/1) ... [2022-01-19 15:08:06,847 INFO L185 PluginConnector]: Executing the observer ConstExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06" (1/1) ... [2022-01-19 15:08:06,847 INFO L185 PluginConnector]: Executing the observer StructExpander from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06" (1/1) ... [2022-01-19 15:08:06,852 INFO L185 PluginConnector]: Executing the observer UnstructureCode from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06" (1/1) ... [2022-01-19 15:08:06,856 INFO L185 PluginConnector]: Executing the observer FunctionInliner from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06" (1/1) ... [2022-01-19 15:08:06,857 INFO L185 PluginConnector]: Executing the observer BoogieSymbolTableConstructor from plugin Boogie Preprocessor for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06" (1/1) ... [2022-01-19 15:08:06,859 INFO L132 PluginConnector]: ------------------------ END Boogie Preprocessor---------------------------- [2022-01-19 15:08:06,860 INFO L113 PluginConnector]: ------------------------RCFGBuilder---------------------------- [2022-01-19 15:08:06,860 INFO L271 PluginConnector]: Initializing RCFGBuilder... [2022-01-19 15:08:06,860 INFO L275 PluginConnector]: RCFGBuilder initialized [2022-01-19 15:08:06,865 INFO L185 PluginConnector]: Executing the observer RCFGBuilderObserver from plugin RCFGBuilder for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06" (1/1) ... [2022-01-19 15:08:06,874 INFO L168 SolverBuilder]: Constructing external solver with command: z3 SMTLIB2_COMPLIANT=true -memory:2024 -smt2 -in -t:2000 [2022-01-19 15:08:06,886 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:06,897 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) [2022-01-19 15:08:06,904 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 [2022-01-19 15:08:06,934 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocInit [2022-01-19 15:08:06,934 INFO L130 BoogieDeclarations]: Found specification of procedure thread1 [2022-01-19 15:08:06,934 INFO L138 BoogieDeclarations]: Found implementation of procedure thread1 [2022-01-19 15:08:06,934 INFO L130 BoogieDeclarations]: Found specification of procedure thread2 [2022-01-19 15:08:06,934 INFO L138 BoogieDeclarations]: Found implementation of procedure thread2 [2022-01-19 15:08:06,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~init~int [2022-01-19 15:08:06,935 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnStack [2022-01-19 15:08:06,935 INFO L130 BoogieDeclarations]: Found specification of procedure write~int [2022-01-19 15:08:06,935 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_end [2022-01-19 15:08:06,935 INFO L130 BoogieDeclarations]: Found specification of procedure __VERIFIER_atomic_begin [2022-01-19 15:08:06,935 INFO L130 BoogieDeclarations]: Found specification of procedure #Ultimate.allocOnHeap [2022-01-19 15:08:06,935 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.start [2022-01-19 15:08:06,936 INFO L138 BoogieDeclarations]: Found implementation of procedure ULTIMATE.start [2022-01-19 15:08:06,936 INFO L130 BoogieDeclarations]: Found specification of procedure read~int [2022-01-19 15:08:06,936 INFO L130 BoogieDeclarations]: Found specification of procedure ULTIMATE.dealloc [2022-01-19 15:08:06,937 WARN L208 CfgBuilder]: User set CodeBlockSize to SequenceOfStatements but program contains fork statements. Overwriting the user preferences and setting CodeBlockSize to SingleStatement [2022-01-19 15:08:07,004 INFO L234 CfgBuilder]: Building ICFG [2022-01-19 15:08:07,005 INFO L260 CfgBuilder]: Building CFG for each procedure with an implementation [2022-01-19 15:08:07,263 INFO L275 CfgBuilder]: Performing block encoding [2022-01-19 15:08:07,339 INFO L294 CfgBuilder]: Using the 1 location(s) as analysis (start of procedure ULTIMATE.start) [2022-01-19 15:08:07,339 INFO L299 CfgBuilder]: Removed 3 assume(true) statements. [2022-01-19 15:08:07,341 INFO L202 PluginConnector]: Adding new model de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 03:08:07 BoogieIcfgContainer [2022-01-19 15:08:07,341 INFO L132 PluginConnector]: ------------------------ END RCFGBuilder---------------------------- [2022-01-19 15:08:07,342 INFO L113 PluginConnector]: ------------------------TraceAbstraction---------------------------- [2022-01-19 15:08:07,343 INFO L271 PluginConnector]: Initializing TraceAbstraction... [2022-01-19 15:08:07,349 INFO L275 PluginConnector]: TraceAbstraction initialized [2022-01-19 15:08:07,349 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "CDTParser AST 19.01 03:08:06" (1/3) ... [2022-01-19 15:08:07,350 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@77f520dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 03:08:07, skipping insertion in model container [2022-01-19 15:08:07,350 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.cacsl2boogietranslator AST 19.01 03:08:06" (2/3) ... [2022-01-19 15:08:07,350 INFO L205 PluginConnector]: Invalid model from TraceAbstraction for observer de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction.TraceAbstractionObserver@77f520dd and model type de.uni_freiburg.informatik.ultimate.plugins.generator.traceabstraction AST 19.01 03:08:07, skipping insertion in model container [2022-01-19 15:08:07,350 INFO L185 PluginConnector]: Executing the observer TraceAbstractionObserver from plugin TraceAbstraction for "de.uni_freiburg.informatik.ultimate.plugins.generator.rcfgbuilder CFG 19.01 03:08:07" (3/3) ... [2022-01-19 15:08:07,351 INFO L111 eAbstractionObserver]: Analyzing ICFG test-context1.wvr.c [2022-01-19 15:08:07,356 INFO L205 ceAbstractionStarter]: Automizer settings: Hoare:false NWA Interpolation:FPandBP Determinization: PREDICATE_ABSTRACTION [2022-01-19 15:08:07,356 INFO L164 ceAbstractionStarter]: Applying trace abstraction to program that has 1 error locations. [2022-01-19 15:08:07,356 INFO L534 ceAbstractionStarter]: Constructing petrified ICFG for 1 thread instances. [2022-01-19 15:08:07,385 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,385 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,385 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,386 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,386 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,386 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,386 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,387 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,387 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,387 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,387 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,387 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,388 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,388 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,388 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,388 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,389 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,389 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,389 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,389 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,390 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,390 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,390 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,390 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,391 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,391 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,391 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,391 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,391 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,392 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,392 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,392 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,392 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,392 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,392 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,393 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,393 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,393 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,393 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,393 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,394 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,394 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,396 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,397 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,397 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~post3#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,397 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,397 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~mem2#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,397 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#t~nondet1#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,398 WARN L322 ript$VariableManager]: TermVariabe |thread1Thread1of1ForFork0_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,398 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,398 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.base| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,399 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#res#1.offset| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,399 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~mem5#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,399 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_assume_abort_if_not_#in~cond#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,399 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post7#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,399 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~post6#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,399 WARN L322 ript$VariableManager]: TermVariabe |thread2Thread1of1ForFork1_#t~nondet4#1| not constructed by VariableManager. Cannot ensure absence of name clashes. [2022-01-19 15:08:07,402 INFO L148 ThreadInstanceAdder]: Constructed 2 joinOtherThreadTransitions. [2022-01-19 15:08:07,442 INFO L338 AbstractCegarLoop]: ======== Iteration 0 == of CEGAR loop == AllErrorsAtOnce ======== [2022-01-19 15:08:07,448 INFO L339 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, mLoopAccelerationTechnique=FAST_UPR [2022-01-19 15:08:07,448 INFO L340 AbstractCegarLoop]: Starting to check reachability of 3 error locations. [2022-01-19 15:08:07,458 INFO L74 FinitePrefix]: Start finitePrefix. Operand has 114 places, 116 transitions, 248 flow [2022-01-19 15:08:07,509 INFO L129 PetriNetUnfolder]: 9/114 cut-off events. [2022-01-19 15:08:07,509 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 15:08:07,512 INFO L84 FinitePrefix]: Finished finitePrefix Result has 123 conditions, 114 events. 9/114 cut-off events. For 2/2 co-relation queries the response was YES. Maximal size of possible extension queue 4. Compared 61 event pairs, 0 based on Foata normal form. 0/104 useless extension candidates. Maximal degree in co-relation 81. Up to 2 conditions per place. [2022-01-19 15:08:07,512 INFO L82 GeneralOperation]: Start removeDead. Operand has 114 places, 116 transitions, 248 flow [2022-01-19 15:08:07,516 INFO L88 GeneralOperation]: Finished RemoveDead, result has has 103 places, 105 transitions, 222 flow [2022-01-19 15:08:07,536 INFO L129 PetriNetUnfolder]: 9/104 cut-off events. [2022-01-19 15:08:07,536 INFO L130 PetriNetUnfolder]: For 2/2 co-relation queries the response was YES. [2022-01-19 15:08:07,536 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:07,537 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:07,537 INFO L402 AbstractCegarLoop]: === Iteration 1 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:07,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:07,542 INFO L85 PathProgramCache]: Analyzing trace with hash -1304387571, now seen corresponding path program 1 times [2022-01-19 15:08:07,549 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:07,550 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [720801492] [2022-01-19 15:08:07,550 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:07,551 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:07,680 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:07,759 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:08:07,760 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:07,760 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [720801492] [2022-01-19 15:08:07,761 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [720801492] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:08:07,761 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 15:08:07,761 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [2] imperfect sequences [] total 2 [2022-01-19 15:08:07,763 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [335510554] [2022-01-19 15:08:07,763 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:08:07,771 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 2 states [2022-01-19 15:08:07,771 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:07,800 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 2 interpolants. [2022-01-19 15:08:07,802 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=1, Invalid=1, Unknown=0, NotChecked=0, Total=2 [2022-01-19 15:08:07,807 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 103 out of 116 [2022-01-19 15:08:07,820 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 103 places, 105 transitions, 222 flow. Second operand has 2 states, 2 states have (on average 106.5) internal successors, (213), 2 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:07,820 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:07,820 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 103 of 116 [2022-01-19 15:08:07,822 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:07,872 INFO L129 PetriNetUnfolder]: 5/101 cut-off events. [2022-01-19 15:08:07,872 INFO L130 PetriNetUnfolder]: For 8/8 co-relation queries the response was YES. [2022-01-19 15:08:07,875 INFO L84 FinitePrefix]: Finished finitePrefix Result has 119 conditions, 101 events. 5/101 cut-off events. For 8/8 co-relation queries the response was YES. Maximal size of possible extension queue 3. Compared 49 event pairs, 0 based on Foata normal form. 8/103 useless extension candidates. Maximal degree in co-relation 79. Up to 9 conditions per place. [2022-01-19 15:08:07,876 INFO L132 encePairwiseOnDemand]: 110/116 looper letters, 6 selfloop transitions, 0 changer transitions 3/99 dead transitions. [2022-01-19 15:08:07,876 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 99 transitions, 222 flow [2022-01-19 15:08:07,878 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 2 states. [2022-01-19 15:08:07,881 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 2 states. [2022-01-19 15:08:07,888 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 2 states to 2 states and 218 transitions. [2022-01-19 15:08:07,895 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9396551724137931 [2022-01-19 15:08:07,896 INFO L72 ComplementDD]: Start complementDD. Operand 2 states and 218 transitions. [2022-01-19 15:08:07,897 INFO L73 IsDeterministic]: Start isDeterministic. Operand 2 states and 218 transitions. [2022-01-19 15:08:07,899 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:07,900 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 2 states and 218 transitions. [2022-01-19 15:08:07,906 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 3 states, 2 states have (on average 109.0) internal successors, (218), 2 states have internal predecessors, (218), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:07,912 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:07,913 INFO L81 ComplementDD]: Finished complementDD. Result has 3 states, 3 states have (on average 116.0) internal successors, (348), 3 states have internal predecessors, (348), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:07,915 INFO L186 Difference]: Start difference. First operand has 103 places, 105 transitions, 222 flow. Second operand 2 states and 218 transitions. [2022-01-19 15:08:07,916 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 99 transitions, 222 flow [2022-01-19 15:08:07,919 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 100 places, 99 transitions, 214 flow, removed 0 selfloop flow, removed 4 redundant places. [2022-01-19 15:08:07,922 INFO L242 Difference]: Finished difference. Result has 100 places, 96 transitions, 196 flow [2022-01-19 15:08:07,925 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=202, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=0, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=2, PETRI_FLOW=196, PETRI_PLACES=100, PETRI_TRANSITIONS=96} [2022-01-19 15:08:07,929 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, -3 predicate places. [2022-01-19 15:08:07,929 INFO L470 AbstractCegarLoop]: Abstraction has has 100 places, 96 transitions, 196 flow [2022-01-19 15:08:07,930 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 2 states, 2 states have (on average 106.5) internal successors, (213), 2 states have internal predecessors, (213), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:07,930 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:07,930 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:07,931 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable0 [2022-01-19 15:08:07,931 INFO L402 AbstractCegarLoop]: === Iteration 2 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:07,931 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:07,931 INFO L85 PathProgramCache]: Analyzing trace with hash 1861027578, now seen corresponding path program 1 times [2022-01-19 15:08:07,931 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:07,932 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [340529706] [2022-01-19 15:08:07,932 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:07,932 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:08,044 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:08,153 INFO L134 CoverageAnalysis]: Checked inductivity of 0 backedges. 0 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:08:08,154 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:08,154 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [340529706] [2022-01-19 15:08:08,154 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [340529706] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:08:08,155 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 15:08:08,155 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [5] imperfect sequences [] total 5 [2022-01-19 15:08:08,155 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1477861786] [2022-01-19 15:08:08,155 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:08:08,156 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 5 states [2022-01-19 15:08:08,157 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:08,157 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 5 interpolants. [2022-01-19 15:08:08,157 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=7, Invalid=13, Unknown=0, NotChecked=0, Total=20 [2022-01-19 15:08:08,159 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2022-01-19 15:08:08,160 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 100 places, 96 transitions, 196 flow. Second operand has 5 states, 5 states have (on average 89.6) internal successors, (448), 5 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:08,160 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:08,160 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2022-01-19 15:08:08,160 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:08,262 INFO L129 PetriNetUnfolder]: 7/120 cut-off events. [2022-01-19 15:08:08,262 INFO L130 PetriNetUnfolder]: For 4/4 co-relation queries the response was YES. [2022-01-19 15:08:08,263 INFO L84 FinitePrefix]: Finished finitePrefix Result has 155 conditions, 120 events. 7/120 cut-off events. For 4/4 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 96 event pairs, 0 based on Foata normal form. 1/116 useless extension candidates. Maximal degree in co-relation 152. Up to 15 conditions per place. [2022-01-19 15:08:08,264 INFO L132 encePairwiseOnDemand]: 111/116 looper letters, 21 selfloop transitions, 2 changer transitions 4/103 dead transitions. [2022-01-19 15:08:08,265 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 101 places, 103 transitions, 266 flow [2022-01-19 15:08:08,265 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-01-19 15:08:08,265 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-01-19 15:08:08,269 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 458 transitions. [2022-01-19 15:08:08,270 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7896551724137931 [2022-01-19 15:08:08,270 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 458 transitions. [2022-01-19 15:08:08,271 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 458 transitions. [2022-01-19 15:08:08,271 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:08,272 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 458 transitions. [2022-01-19 15:08:08,274 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 91.6) internal successors, (458), 5 states have internal predecessors, (458), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:08,278 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 116.0) internal successors, (696), 6 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:08,278 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 116.0) internal successors, (696), 6 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:08,278 INFO L186 Difference]: Start difference. First operand has 100 places, 96 transitions, 196 flow. Second operand 5 states and 458 transitions. [2022-01-19 15:08:08,278 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 101 places, 103 transitions, 266 flow [2022-01-19 15:08:08,280 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 103 transitions, 266 flow, removed 0 selfloop flow, removed 0 redundant places. [2022-01-19 15:08:08,282 INFO L242 Difference]: Finished difference. Result has 104 places, 97 transitions, 212 flow [2022-01-19 15:08:08,282 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=196, PETRI_DIFFERENCE_MINUEND_PLACES=97, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=96, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=94, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=212, PETRI_PLACES=104, PETRI_TRANSITIONS=97} [2022-01-19 15:08:08,283 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 1 predicate places. [2022-01-19 15:08:08,283 INFO L470 AbstractCegarLoop]: Abstraction has has 104 places, 97 transitions, 212 flow [2022-01-19 15:08:08,284 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 5 states, 5 states have (on average 89.6) internal successors, (448), 5 states have internal predecessors, (448), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:08,284 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:08,284 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:08,284 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable1 [2022-01-19 15:08:08,284 INFO L402 AbstractCegarLoop]: === Iteration 3 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:08,285 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:08,285 INFO L85 PathProgramCache]: Analyzing trace with hash 1965846470, now seen corresponding path program 1 times [2022-01-19 15:08:08,286 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:08,286 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1193727255] [2022-01-19 15:08:08,286 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:08,286 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:08,321 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:08,382 INFO L134 CoverageAnalysis]: Checked inductivity of 1 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:08:08,382 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:08,382 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1193727255] [2022-01-19 15:08:08,383 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1193727255] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:08:08,383 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 15:08:08,383 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [3] imperfect sequences [] total 3 [2022-01-19 15:08:08,383 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [652467833] [2022-01-19 15:08:08,383 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:08:08,384 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 3 states [2022-01-19 15:08:08,384 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:08,384 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 3 interpolants. [2022-01-19 15:08:08,385 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=3, Invalid=3, Unknown=0, NotChecked=0, Total=6 [2022-01-19 15:08:08,386 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 116 [2022-01-19 15:08:08,386 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 104 places, 97 transitions, 212 flow. Second operand has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:08,386 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:08,386 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 116 [2022-01-19 15:08:08,386 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:08,441 INFO L129 PetriNetUnfolder]: 8/138 cut-off events. [2022-01-19 15:08:08,441 INFO L130 PetriNetUnfolder]: For 13/14 co-relation queries the response was YES. [2022-01-19 15:08:08,442 INFO L84 FinitePrefix]: Finished finitePrefix Result has 177 conditions, 138 events. 8/138 cut-off events. For 13/14 co-relation queries the response was YES. Maximal size of possible extension queue 5. Compared 185 event pairs, 1 based on Foata normal form. 3/133 useless extension candidates. Maximal degree in co-relation 170. Up to 15 conditions per place. [2022-01-19 15:08:08,443 INFO L132 encePairwiseOnDemand]: 113/116 looper letters, 8 selfloop transitions, 2 changer transitions 2/101 dead transitions. [2022-01-19 15:08:08,443 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 104 places, 101 transitions, 247 flow [2022-01-19 15:08:08,443 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 3 states. [2022-01-19 15:08:08,443 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 3 states. [2022-01-19 15:08:08,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 3 states to 3 states and 318 transitions. [2022-01-19 15:08:08,445 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9137931034482759 [2022-01-19 15:08:08,445 INFO L72 ComplementDD]: Start complementDD. Operand 3 states and 318 transitions. [2022-01-19 15:08:08,445 INFO L73 IsDeterministic]: Start isDeterministic. Operand 3 states and 318 transitions. [2022-01-19 15:08:08,445 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:08,445 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 3 states and 318 transitions. [2022-01-19 15:08:08,446 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 4 states, 3 states have (on average 106.0) internal successors, (318), 3 states have internal predecessors, (318), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:08,447 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 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) [2022-01-19 15:08:08,447 INFO L81 ComplementDD]: Finished complementDD. Result has 4 states, 4 states have (on average 116.0) internal successors, (464), 4 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) [2022-01-19 15:08:08,447 INFO L186 Difference]: Start difference. First operand has 104 places, 97 transitions, 212 flow. Second operand 3 states and 318 transitions. [2022-01-19 15:08:08,448 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 104 places, 101 transitions, 247 flow [2022-01-19 15:08:08,453 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 101 places, 101 transitions, 241 flow, removed 2 selfloop flow, removed 3 redundant places. [2022-01-19 15:08:08,457 INFO L242 Difference]: Finished difference. Result has 102 places, 98 transitions, 218 flow [2022-01-19 15:08:08,458 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=206, PETRI_DIFFERENCE_MINUEND_PLACES=99, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=97, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=95, PETRI_DIFFERENCE_SUBTRAHEND_STATES=3, PETRI_FLOW=218, PETRI_PLACES=102, PETRI_TRANSITIONS=98} [2022-01-19 15:08:08,460 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, -1 predicate places. [2022-01-19 15:08:08,460 INFO L470 AbstractCegarLoop]: Abstraction has has 102 places, 98 transitions, 218 flow [2022-01-19 15:08:08,460 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 3 states, 3 states have (on average 104.0) internal successors, (312), 3 states have internal predecessors, (312), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:08,460 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:08,461 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:08,461 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable2 [2022-01-19 15:08:08,461 INFO L402 AbstractCegarLoop]: === Iteration 4 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:08,462 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:08,462 INFO L85 PathProgramCache]: Analyzing trace with hash 983157472, now seen corresponding path program 1 times [2022-01-19 15:08:08,462 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:08,463 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [684415068] [2022-01-19 15:08:08,463 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:08,463 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:08,511 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:08,669 INFO L134 CoverageAnalysis]: Checked inductivity of 2 backedges. 1 proven. 0 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:08:08,669 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:08,669 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [684415068] [2022-01-19 15:08:08,669 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [684415068] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:08:08,669 INFO L186 FreeRefinementEngine]: Found 1 perfect and 0 imperfect interpolant sequences. [2022-01-19 15:08:08,669 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [8] imperfect sequences [] total 8 [2022-01-19 15:08:08,670 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [463140090] [2022-01-19 15:08:08,670 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:08:08,671 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 8 states [2022-01-19 15:08:08,672 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:08,673 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 8 interpolants. [2022-01-19 15:08:08,676 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=23, Invalid=33, Unknown=0, NotChecked=0, Total=56 [2022-01-19 15:08:08,678 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 87 out of 116 [2022-01-19 15:08:08,679 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 102 places, 98 transitions, 218 flow. Second operand has 8 states, 8 states have (on average 89.25) internal successors, (714), 8 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:08,679 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:08,679 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 87 of 116 [2022-01-19 15:08:08,679 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:08,825 INFO L129 PetriNetUnfolder]: 8/184 cut-off events. [2022-01-19 15:08:08,825 INFO L130 PetriNetUnfolder]: For 23/23 co-relation queries the response was YES. [2022-01-19 15:08:08,826 INFO L84 FinitePrefix]: Finished finitePrefix Result has 254 conditions, 184 events. 8/184 cut-off events. For 23/23 co-relation queries the response was YES. Maximal size of possible extension queue 7. Compared 375 event pairs, 0 based on Foata normal form. 2/176 useless extension candidates. Maximal degree in co-relation 248. Up to 14 conditions per place. [2022-01-19 15:08:08,827 INFO L132 encePairwiseOnDemand]: 105/116 looper letters, 21 selfloop transitions, 10 changer transitions 8/113 dead transitions. [2022-01-19 15:08:08,827 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 110 places, 113 transitions, 337 flow [2022-01-19 15:08:08,827 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 9 states. [2022-01-19 15:08:08,827 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 9 states. [2022-01-19 15:08:08,829 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 9 states to 9 states and 823 transitions. [2022-01-19 15:08:08,829 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7883141762452107 [2022-01-19 15:08:08,830 INFO L72 ComplementDD]: Start complementDD. Operand 9 states and 823 transitions. [2022-01-19 15:08:08,830 INFO L73 IsDeterministic]: Start isDeterministic. Operand 9 states and 823 transitions. [2022-01-19 15:08:08,830 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:08,830 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 9 states and 823 transitions. [2022-01-19 15:08:08,832 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 10 states, 9 states have (on average 91.44444444444444) internal successors, (823), 9 states have internal predecessors, (823), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:08,834 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 10 states, 10 states have (on average 116.0) internal successors, (1160), 10 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) [2022-01-19 15:08:08,835 INFO L81 ComplementDD]: Finished complementDD. Result has 10 states, 10 states have (on average 116.0) internal successors, (1160), 10 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) [2022-01-19 15:08:08,835 INFO L186 Difference]: Start difference. First operand has 102 places, 98 transitions, 218 flow. Second operand 9 states and 823 transitions. [2022-01-19 15:08:08,835 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 110 places, 113 transitions, 337 flow [2022-01-19 15:08:08,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 109 places, 113 transitions, 335 flow, removed 0 selfloop flow, removed 1 redundant places. [2022-01-19 15:08:08,838 INFO L242 Difference]: Finished difference. Result has 110 places, 99 transitions, 244 flow [2022-01-19 15:08:08,839 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=216, PETRI_DIFFERENCE_MINUEND_PLACES=101, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=98, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=9, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=9, PETRI_FLOW=244, PETRI_PLACES=110, PETRI_TRANSITIONS=99} [2022-01-19 15:08:08,840 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 7 predicate places. [2022-01-19 15:08:08,840 INFO L470 AbstractCegarLoop]: Abstraction has has 110 places, 99 transitions, 244 flow [2022-01-19 15:08:08,840 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 8 states, 8 states have (on average 89.25) internal successors, (714), 8 states have internal predecessors, (714), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:08,841 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:08,841 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:08,841 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable3 [2022-01-19 15:08:08,841 INFO L402 AbstractCegarLoop]: === Iteration 5 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:08,842 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:08,842 INFO L85 PathProgramCache]: Analyzing trace with hash -1344338713, now seen corresponding path program 1 times [2022-01-19 15:08:08,842 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:08,843 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1022105822] [2022-01-19 15:08:08,843 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:08,843 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:08,903 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:09,112 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:08:09,113 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:09,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1022105822] [2022-01-19 15:08:09,113 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1022105822] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:09,113 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2006954091] [2022-01-19 15:08:09,113 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:09,113 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:09,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:09,115 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) [2022-01-19 15:08:09,145 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Waiting until timeout for monitored process [2022-01-19 15:08:09,214 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:09,216 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 26 conjunts are in the unsatisfiable core [2022-01-19 15:08:09,222 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:09,765 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 15 treesize of output 7 [2022-01-19 15:08:09,799 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:08:09,799 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:08:09,899 INFO L353 Elim1Store]: treesize reduction 14, result has 26.3 percent of original size [2022-01-19 15:08:09,900 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 27 treesize of output 13 [2022-01-19 15:08:10,028 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:08:10,029 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2006954091] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:08:10,029 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:08:10,029 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [13, 13, 7] total 15 [2022-01-19 15:08:10,030 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [316167239] [2022-01-19 15:08:10,030 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:08:10,031 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 15 states [2022-01-19 15:08:10,031 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:10,031 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 15 interpolants. [2022-01-19 15:08:10,032 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=46, Invalid=164, Unknown=0, NotChecked=0, Total=210 [2022-01-19 15:08:10,034 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 116 [2022-01-19 15:08:10,036 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 110 places, 99 transitions, 244 flow. Second operand has 15 states, 15 states have (on average 70.66666666666667) internal successors, (1060), 15 states have internal predecessors, (1060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:10,036 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:10,036 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 116 [2022-01-19 15:08:10,036 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:10,295 INFO L129 PetriNetUnfolder]: 28/243 cut-off events. [2022-01-19 15:08:10,295 INFO L130 PetriNetUnfolder]: For 74/74 co-relation queries the response was YES. [2022-01-19 15:08:10,296 INFO L84 FinitePrefix]: Finished finitePrefix Result has 412 conditions, 243 events. 28/243 cut-off events. For 74/74 co-relation queries the response was YES. Maximal size of possible extension queue 12. Compared 701 event pairs, 0 based on Foata normal form. 1/229 useless extension candidates. Maximal degree in co-relation 405. Up to 27 conditions per place. [2022-01-19 15:08:10,297 INFO L132 encePairwiseOnDemand]: 100/116 looper letters, 45 selfloop transitions, 15 changer transitions 9/126 dead transitions. [2022-01-19 15:08:10,297 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 125 places, 126 transitions, 462 flow [2022-01-19 15:08:10,298 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 17 states. [2022-01-19 15:08:10,298 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 17 states. [2022-01-19 15:08:10,300 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 17 states to 17 states and 1192 transitions. [2022-01-19 15:08:10,301 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6044624746450304 [2022-01-19 15:08:10,301 INFO L72 ComplementDD]: Start complementDD. Operand 17 states and 1192 transitions. [2022-01-19 15:08:10,301 INFO L73 IsDeterministic]: Start isDeterministic. Operand 17 states and 1192 transitions. [2022-01-19 15:08:10,302 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:10,302 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 17 states and 1192 transitions. [2022-01-19 15:08:10,304 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 18 states, 17 states have (on average 70.11764705882354) internal successors, (1192), 17 states have internal predecessors, (1192), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:10,307 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 18 states, 18 states have (on average 116.0) internal successors, (2088), 18 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:10,307 INFO L81 ComplementDD]: Finished complementDD. Result has 18 states, 18 states have (on average 116.0) internal successors, (2088), 18 states have internal predecessors, (2088), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:10,307 INFO L186 Difference]: Start difference. First operand has 110 places, 99 transitions, 244 flow. Second operand 17 states and 1192 transitions. [2022-01-19 15:08:10,308 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 125 places, 126 transitions, 462 flow [2022-01-19 15:08:10,309 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 120 places, 126 transitions, 449 flow, removed 0 selfloop flow, removed 5 redundant places. [2022-01-19 15:08:10,311 INFO L242 Difference]: Finished difference. Result has 124 places, 102 transitions, 290 flow [2022-01-19 15:08:10,311 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=232, PETRI_DIFFERENCE_MINUEND_PLACES=104, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=99, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=12, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=85, PETRI_DIFFERENCE_SUBTRAHEND_STATES=17, PETRI_FLOW=290, PETRI_PLACES=124, PETRI_TRANSITIONS=102} [2022-01-19 15:08:10,312 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 21 predicate places. [2022-01-19 15:08:10,312 INFO L470 AbstractCegarLoop]: Abstraction has has 124 places, 102 transitions, 290 flow [2022-01-19 15:08:10,313 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 15 states, 15 states have (on average 70.66666666666667) internal successors, (1060), 15 states have internal predecessors, (1060), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:10,313 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:10,313 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:10,342 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (2)] Forceful destruction successful, exit code 0 [2022-01-19 15:08:10,536 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable4,2 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:10,536 INFO L402 AbstractCegarLoop]: === Iteration 6 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:10,537 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:10,537 INFO L85 PathProgramCache]: Analyzing trace with hash -1208957137, now seen corresponding path program 2 times [2022-01-19 15:08:10,537 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:10,537 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [857469417] [2022-01-19 15:08:10,537 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:10,538 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:10,564 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:10,821 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:08:10,821 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:10,821 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [857469417] [2022-01-19 15:08:10,822 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [857469417] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:10,822 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [193278549] [2022-01-19 15:08:10,822 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 15:08:10,822 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:10,822 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:10,823 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) [2022-01-19 15:08:10,825 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Waiting until timeout for monitored process [2022-01-19 15:08:10,904 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 15:08:10,904 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:08:10,906 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 33 conjunts are in the unsatisfiable core [2022-01-19 15:08:10,910 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:11,594 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 15:08:11,599 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 20 [2022-01-19 15:08:11,694 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 15 treesize of output 7 [2022-01-19 15:08:11,718 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:08:11,718 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:08:11,785 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_89 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_89) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))) 5)) is different from false [2022-01-19 15:08:11,808 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:08:11,809 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 45 treesize of output 45 [2022-01-19 15:08:11,813 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 13 treesize of output 7 [2022-01-19 15:08:12,187 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:08:12,187 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [193278549] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:08:12,187 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:08:12,187 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 30 [2022-01-19 15:08:12,188 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1242470941] [2022-01-19 15:08:12,188 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:08:12,188 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-01-19 15:08:12,188 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:12,189 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-01-19 15:08:12,193 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=696, Unknown=1, NotChecked=54, Total=870 [2022-01-19 15:08:12,196 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 116 [2022-01-19 15:08:12,198 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 124 places, 102 transitions, 290 flow. Second operand has 30 states, 30 states have (on average 63.93333333333333) internal successors, (1918), 30 states have internal predecessors, (1918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:12,198 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:12,198 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 116 [2022-01-19 15:08:12,198 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:12,638 INFO L129 PetriNetUnfolder]: 56/355 cut-off events. [2022-01-19 15:08:12,638 INFO L130 PetriNetUnfolder]: For 334/338 co-relation queries the response was YES. [2022-01-19 15:08:12,639 INFO L84 FinitePrefix]: Finished finitePrefix Result has 701 conditions, 355 events. 56/355 cut-off events. For 334/338 co-relation queries the response was YES. Maximal size of possible extension queue 25. Compared 1521 event pairs, 0 based on Foata normal form. 5/339 useless extension candidates. Maximal degree in co-relation 690. Up to 74 conditions per place. [2022-01-19 15:08:12,641 INFO L132 encePairwiseOnDemand]: 96/116 looper letters, 46 selfloop transitions, 25 changer transitions 9/134 dead transitions. [2022-01-19 15:08:12,641 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 140 places, 134 transitions, 583 flow [2022-01-19 15:08:12,641 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-01-19 15:08:12,641 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-01-19 15:08:12,643 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1235 transitions. [2022-01-19 15:08:12,644 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5603448275862069 [2022-01-19 15:08:12,644 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1235 transitions. [2022-01-19 15:08:12,644 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1235 transitions. [2022-01-19 15:08:12,645 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:12,645 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1235 transitions. [2022-01-19 15:08:12,647 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 65.0) internal successors, (1235), 19 states have internal predecessors, (1235), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:12,650 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 116.0) internal successors, (2320), 20 states have internal predecessors, (2320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:12,651 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 116.0) internal successors, (2320), 20 states have internal predecessors, (2320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:12,651 INFO L186 Difference]: Start difference. First operand has 124 places, 102 transitions, 290 flow. Second operand 19 states and 1235 transitions. [2022-01-19 15:08:12,651 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 140 places, 134 transitions, 583 flow [2022-01-19 15:08:12,653 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 125 places, 134 transitions, 530 flow, removed 5 selfloop flow, removed 15 redundant places. [2022-01-19 15:08:12,655 INFO L242 Difference]: Finished difference. Result has 130 places, 115 transitions, 415 flow [2022-01-19 15:08:12,655 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=251, PETRI_DIFFERENCE_MINUEND_PLACES=107, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=102, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=81, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=415, PETRI_PLACES=130, PETRI_TRANSITIONS=115} [2022-01-19 15:08:12,656 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 27 predicate places. [2022-01-19 15:08:12,656 INFO L470 AbstractCegarLoop]: Abstraction has has 130 places, 115 transitions, 415 flow [2022-01-19 15:08:12,657 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 63.93333333333333) internal successors, (1918), 30 states have internal predecessors, (1918), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:12,657 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:12,657 INFO L254 CegarLoopForPetriNet]: trace histogram [1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:12,681 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (3)] Ended with exit code 0 [2022-01-19 15:08:12,878 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 3 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable5 [2022-01-19 15:08:12,878 INFO L402 AbstractCegarLoop]: === Iteration 7 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:12,879 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:12,879 INFO L85 PathProgramCache]: Analyzing trace with hash 664977125, now seen corresponding path program 3 times [2022-01-19 15:08:12,879 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:12,879 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1435087092] [2022-01-19 15:08:12,879 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:12,879 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:12,905 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:13,125 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:08:13,125 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:13,125 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1435087092] [2022-01-19 15:08:13,126 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1435087092] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:13,126 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [616745332] [2022-01-19 15:08:13,126 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 15:08:13,126 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:13,126 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:13,128 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) [2022-01-19 15:08:13,154 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Waiting until timeout for monitored process [2022-01-19 15:08:13,211 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 2 check-sat command(s) [2022-01-19 15:08:13,211 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:08:13,213 INFO L263 TraceCheckSpWp]: Trace formula consists of 234 conjuncts, 33 conjunts are in the unsatisfiable core [2022-01-19 15:08:13,219 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:13,733 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 15:08:13,734 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 20 [2022-01-19 15:08:13,789 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 15 treesize of output 7 [2022-01-19 15:08:13,825 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:08:13,825 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:08:13,905 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_114 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_114) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))))) is different from false [2022-01-19 15:08:13,918 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:08:13,918 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 45 treesize of output 45 [2022-01-19 15:08:13,927 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 13 treesize of output 7 [2022-01-19 15:08:14,371 INFO L134 CoverageAnalysis]: Checked inductivity of 3 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 1 trivial. 0 not checked. [2022-01-19 15:08:14,371 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [616745332] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:08:14,372 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:08:14,372 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 15, 14] total 30 [2022-01-19 15:08:14,375 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1021480869] [2022-01-19 15:08:14,375 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:08:14,377 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 30 states [2022-01-19 15:08:14,377 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:14,378 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 30 interpolants. [2022-01-19 15:08:14,378 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=696, Unknown=1, NotChecked=54, Total=870 [2022-01-19 15:08:14,380 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 61 out of 116 [2022-01-19 15:08:14,381 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 130 places, 115 transitions, 415 flow. Second operand has 30 states, 30 states have (on average 63.9) internal successors, (1917), 30 states have internal predecessors, (1917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:14,382 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:14,382 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 61 of 116 [2022-01-19 15:08:14,382 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:14,815 INFO L129 PetriNetUnfolder]: 72/442 cut-off events. [2022-01-19 15:08:14,816 INFO L130 PetriNetUnfolder]: For 517/531 co-relation queries the response was YES. [2022-01-19 15:08:14,817 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1016 conditions, 442 events. 72/442 cut-off events. For 517/531 co-relation queries the response was YES. Maximal size of possible extension queue 32. Compared 2193 event pairs, 5 based on Foata normal form. 12/425 useless extension candidates. Maximal degree in co-relation 1002. Up to 106 conditions per place. [2022-01-19 15:08:14,819 INFO L132 encePairwiseOnDemand]: 96/116 looper letters, 52 selfloop transitions, 27 changer transitions 8/141 dead transitions. [2022-01-19 15:08:14,819 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 146 places, 141 transitions, 745 flow [2022-01-19 15:08:14,820 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 19 states. [2022-01-19 15:08:14,820 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 19 states. [2022-01-19 15:08:14,822 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 19 states to 19 states and 1232 transitions. [2022-01-19 15:08:14,823 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.558983666061706 [2022-01-19 15:08:14,823 INFO L72 ComplementDD]: Start complementDD. Operand 19 states and 1232 transitions. [2022-01-19 15:08:14,823 INFO L73 IsDeterministic]: Start isDeterministic. Operand 19 states and 1232 transitions. [2022-01-19 15:08:14,824 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:14,824 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 19 states and 1232 transitions. [2022-01-19 15:08:14,826 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 20 states, 19 states have (on average 64.84210526315789) internal successors, (1232), 19 states have internal predecessors, (1232), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:14,831 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 20 states, 20 states have (on average 116.0) internal successors, (2320), 20 states have internal predecessors, (2320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:14,831 INFO L81 ComplementDD]: Finished complementDD. Result has 20 states, 20 states have (on average 116.0) internal successors, (2320), 20 states have internal predecessors, (2320), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:14,832 INFO L186 Difference]: Start difference. First operand has 130 places, 115 transitions, 415 flow. Second operand 19 states and 1232 transitions. [2022-01-19 15:08:14,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 146 places, 141 transitions, 745 flow [2022-01-19 15:08:14,836 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 133 places, 141 transitions, 703 flow, removed 10 selfloop flow, removed 13 redundant places. [2022-01-19 15:08:14,838 INFO L242 Difference]: Finished difference. Result has 137 places, 123 transitions, 538 flow [2022-01-19 15:08:14,838 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=379, PETRI_DIFFERENCE_MINUEND_PLACES=115, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=115, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=89, PETRI_DIFFERENCE_SUBTRAHEND_STATES=19, PETRI_FLOW=538, PETRI_PLACES=137, PETRI_TRANSITIONS=123} [2022-01-19 15:08:14,839 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 34 predicate places. [2022-01-19 15:08:14,839 INFO L470 AbstractCegarLoop]: Abstraction has has 137 places, 123 transitions, 538 flow [2022-01-19 15:08:14,840 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 30 states, 30 states have (on average 63.9) internal successors, (1917), 30 states have internal predecessors, (1917), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:14,840 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:14,840 INFO L254 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:14,867 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (4)] Forceful destruction successful, exit code 0 [2022-01-19 15:08:15,060 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable6,4 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:15,061 INFO L402 AbstractCegarLoop]: === Iteration 8 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:15,061 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:15,061 INFO L85 PathProgramCache]: Analyzing trace with hash -2102566367, now seen corresponding path program 4 times [2022-01-19 15:08:15,062 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:15,062 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1503985796] [2022-01-19 15:08:15,062 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:15,062 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:15,077 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:15,165 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:08:15,165 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:15,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1503985796] [2022-01-19 15:08:15,166 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1503985796] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:15,166 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [673238871] [2022-01-19 15:08:15,166 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 15:08:15,166 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:15,166 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:15,167 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) [2022-01-19 15:08:15,172 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Waiting until timeout for monitored process [2022-01-19 15:08:15,259 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 15:08:15,259 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:08:15,261 INFO L263 TraceCheckSpWp]: Trace formula consists of 215 conjuncts, 11 conjunts are in the unsatisfiable core [2022-01-19 15:08:15,266 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:15,672 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 6 proven. 1 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:08:15,672 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:08:16,137 INFO L134 CoverageAnalysis]: Checked inductivity of 7 backedges. 3 proven. 4 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:08:16,137 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [673238871] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:08:16,137 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:08:16,137 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [10, 10, 10] total 25 [2022-01-19 15:08:16,137 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [715361526] [2022-01-19 15:08:16,138 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:08:16,138 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 25 states [2022-01-19 15:08:16,138 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:16,138 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 25 interpolants. [2022-01-19 15:08:16,139 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=127, Invalid=473, Unknown=0, NotChecked=0, Total=600 [2022-01-19 15:08:16,140 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2022-01-19 15:08:16,142 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 137 places, 123 transitions, 538 flow. Second operand has 25 states, 25 states have (on average 88.56) internal successors, (2214), 25 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:16,142 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:16,143 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2022-01-19 15:08:16,143 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:16,509 INFO L129 PetriNetUnfolder]: 67/613 cut-off events. [2022-01-19 15:08:16,509 INFO L130 PetriNetUnfolder]: For 1013/1039 co-relation queries the response was YES. [2022-01-19 15:08:16,511 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1321 conditions, 613 events. 67/613 cut-off events. For 1013/1039 co-relation queries the response was YES. Maximal size of possible extension queue 45. Compared 3831 event pairs, 2 based on Foata normal form. 41/608 useless extension candidates. Maximal degree in co-relation 1304. Up to 81 conditions per place. [2022-01-19 15:08:16,513 INFO L132 encePairwiseOnDemand]: 103/116 looper letters, 34 selfloop transitions, 21 changer transitions 21/154 dead transitions. [2022-01-19 15:08:16,513 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 149 places, 154 transitions, 894 flow [2022-01-19 15:08:16,513 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 15 states. [2022-01-19 15:08:16,513 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 15 states. [2022-01-19 15:08:16,515 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 15 states to 15 states and 1341 transitions. [2022-01-19 15:08:16,516 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7706896551724138 [2022-01-19 15:08:16,516 INFO L72 ComplementDD]: Start complementDD. Operand 15 states and 1341 transitions. [2022-01-19 15:08:16,516 INFO L73 IsDeterministic]: Start isDeterministic. Operand 15 states and 1341 transitions. [2022-01-19 15:08:16,517 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:16,517 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 15 states and 1341 transitions. [2022-01-19 15:08:16,520 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 16 states, 15 states have (on average 89.4) internal successors, (1341), 15 states have internal predecessors, (1341), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:16,522 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 16 states, 16 states have (on average 116.0) internal successors, (1856), 16 states have internal predecessors, (1856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:16,523 INFO L81 ComplementDD]: Finished complementDD. Result has 16 states, 16 states have (on average 116.0) internal successors, (1856), 16 states have internal predecessors, (1856), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:16,523 INFO L186 Difference]: Start difference. First operand has 137 places, 123 transitions, 538 flow. Second operand 15 states and 1341 transitions. [2022-01-19 15:08:16,523 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 149 places, 154 transitions, 894 flow [2022-01-19 15:08:16,526 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 134 places, 154 transitions, 852 flow, removed 2 selfloop flow, removed 15 redundant places. [2022-01-19 15:08:16,528 INFO L242 Difference]: Finished difference. Result has 141 places, 127 transitions, 605 flow [2022-01-19 15:08:16,528 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=503, PETRI_DIFFERENCE_MINUEND_PLACES=120, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=123, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=17, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=103, PETRI_DIFFERENCE_SUBTRAHEND_STATES=15, PETRI_FLOW=605, PETRI_PLACES=141, PETRI_TRANSITIONS=127} [2022-01-19 15:08:16,529 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 38 predicate places. [2022-01-19 15:08:16,529 INFO L470 AbstractCegarLoop]: Abstraction has has 141 places, 127 transitions, 605 flow [2022-01-19 15:08:16,530 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 25 states, 25 states have (on average 88.56) internal successors, (2214), 25 states have internal predecessors, (2214), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:16,530 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:16,530 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:16,556 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (5)] Forceful destruction successful, exit code 0 [2022-01-19 15:08:16,751 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable7,5 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:16,751 INFO L402 AbstractCegarLoop]: === Iteration 9 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:16,752 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:16,752 INFO L85 PathProgramCache]: Analyzing trace with hash 735680284, now seen corresponding path program 5 times [2022-01-19 15:08:16,752 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:16,752 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [817021513] [2022-01-19 15:08:16,752 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:16,752 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:16,785 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:17,014 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:17,014 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:17,014 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [817021513] [2022-01-19 15:08:17,014 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [817021513] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:17,015 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [252815404] [2022-01-19 15:08:17,015 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 15:08:17,015 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:17,015 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:17,020 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) [2022-01-19 15:08:17,050 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Waiting until timeout for monitored process [2022-01-19 15:08:17,130 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-01-19 15:08:17,130 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:08:17,132 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 30 conjunts are in the unsatisfiable core [2022-01-19 15:08:17,135 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:17,182 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:08:17,341 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 15:08:17,342 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:08:17,688 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 20 [2022-01-19 15:08:17,728 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 15 treesize of output 7 [2022-01-19 15:08:17,766 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-01-19 15:08:17,767 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:08:17,832 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_168 (Array Int Int))) (= (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_168) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))) 5)) is different from false [2022-01-19 15:08:17,855 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:08:17,855 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 45 treesize of output 45 [2022-01-19 15:08:17,867 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 13 treesize of output 7 [2022-01-19 15:08:18,395 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:08:18,425 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 5 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-01-19 15:08:18,425 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [252815404] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:08:18,425 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:08:18,425 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 15, 14] total 32 [2022-01-19 15:08:18,426 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1471891488] [2022-01-19 15:08:18,426 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:08:18,426 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 32 states [2022-01-19 15:08:18,426 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:18,427 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 32 interpolants. [2022-01-19 15:08:18,427 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=130, Invalid=803, Unknown=1, NotChecked=58, Total=992 [2022-01-19 15:08:18,428 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 57 out of 116 [2022-01-19 15:08:18,430 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 141 places, 127 transitions, 605 flow. Second operand has 32 states, 32 states have (on average 60.3125) internal successors, (1930), 32 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) [2022-01-19 15:08:18,430 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:18,430 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 57 of 116 [2022-01-19 15:08:18,431 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:18,927 INFO L129 PetriNetUnfolder]: 112/671 cut-off events. [2022-01-19 15:08:18,927 INFO L130 PetriNetUnfolder]: For 1707/1724 co-relation queries the response was YES. [2022-01-19 15:08:18,930 INFO L84 FinitePrefix]: Finished finitePrefix Result has 1841 conditions, 671 events. 112/671 cut-off events. For 1707/1724 co-relation queries the response was YES. Maximal size of possible extension queue 51. Compared 4246 event pairs, 6 based on Foata normal form. 15/637 useless extension candidates. Maximal degree in co-relation 1818. Up to 153 conditions per place. [2022-01-19 15:08:18,933 INFO L132 encePairwiseOnDemand]: 96/116 looper letters, 65 selfloop transitions, 42 changer transitions 10/172 dead transitions. [2022-01-19 15:08:18,933 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 157 places, 172 transitions, 1206 flow [2022-01-19 15:08:18,934 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 20 states. [2022-01-19 15:08:18,934 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 20 states. [2022-01-19 15:08:18,936 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 20 states to 20 states and 1228 transitions. [2022-01-19 15:08:18,936 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5293103448275862 [2022-01-19 15:08:18,936 INFO L72 ComplementDD]: Start complementDD. Operand 20 states and 1228 transitions. [2022-01-19 15:08:18,937 INFO L73 IsDeterministic]: Start isDeterministic. Operand 20 states and 1228 transitions. [2022-01-19 15:08:18,937 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:18,937 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 20 states and 1228 transitions. [2022-01-19 15:08:18,940 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 21 states, 20 states have (on average 61.4) internal successors, (1228), 20 states have internal predecessors, (1228), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:18,943 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 21 states, 21 states have (on average 116.0) internal successors, (2436), 21 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:18,944 INFO L81 ComplementDD]: Finished complementDD. Result has 21 states, 21 states have (on average 116.0) internal successors, (2436), 21 states have internal predecessors, (2436), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:18,944 INFO L186 Difference]: Start difference. First operand has 141 places, 127 transitions, 605 flow. Second operand 20 states and 1228 transitions. [2022-01-19 15:08:18,944 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 157 places, 172 transitions, 1206 flow [2022-01-19 15:08:18,948 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 149 places, 172 transitions, 1143 flow, removed 26 selfloop flow, removed 8 redundant places. [2022-01-19 15:08:18,951 INFO L242 Difference]: Finished difference. Result has 155 places, 149 transitions, 981 flow [2022-01-19 15:08:18,951 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=568, PETRI_DIFFERENCE_MINUEND_PLACES=130, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=127, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=20, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=20, PETRI_FLOW=981, PETRI_PLACES=155, PETRI_TRANSITIONS=149} [2022-01-19 15:08:18,952 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 52 predicate places. [2022-01-19 15:08:18,952 INFO L470 AbstractCegarLoop]: Abstraction has has 155 places, 149 transitions, 981 flow [2022-01-19 15:08:18,953 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 32 states, 32 states have (on average 60.3125) internal successors, (1930), 32 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) [2022-01-19 15:08:18,953 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:18,953 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:18,986 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (6)] Forceful destruction successful, exit code 0 [2022-01-19 15:08:19,183 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable8,6 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:19,184 INFO L402 AbstractCegarLoop]: === Iteration 10 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:19,184 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:19,184 INFO L85 PathProgramCache]: Analyzing trace with hash -179513234, now seen corresponding path program 6 times [2022-01-19 15:08:19,184 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:19,184 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1965110623] [2022-01-19 15:08:19,184 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:19,184 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:19,218 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:19,721 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 8 proven. 7 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:08:19,721 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:19,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1965110623] [2022-01-19 15:08:19,721 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1965110623] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:19,721 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1976821962] [2022-01-19 15:08:19,721 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 15:08:19,721 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:19,722 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:19,723 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) [2022-01-19 15:08:19,732 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Waiting until timeout for monitored process [2022-01-19 15:08:19,822 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 3 check-sat command(s) [2022-01-19 15:08:19,822 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:08:19,823 INFO L263 TraceCheckSpWp]: Trace formula consists of 257 conjuncts, 37 conjunts are in the unsatisfiable core [2022-01-19 15:08:19,825 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:20,479 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 15:08:20,479 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 18 treesize of output 20 [2022-01-19 15:08:20,534 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 15 treesize of output 7 [2022-01-19 15:08:20,571 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 6 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:20,571 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:08:20,641 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_197 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_197) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4))))) is different from false [2022-01-19 15:08:20,676 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:08:20,676 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 45 treesize of output 45 [2022-01-19 15:08:20,679 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 13 treesize of output 7 [2022-01-19 15:08:20,992 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 0 proven. 2 refuted. 0 times theorem prover too weak. 9 trivial. 4 not checked. [2022-01-19 15:08:20,992 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1976821962] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:08:20,993 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:08:20,993 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 15, 14] total 40 [2022-01-19 15:08:20,993 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [164434623] [2022-01-19 15:08:20,993 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:08:20,994 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 40 states [2022-01-19 15:08:20,994 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:20,994 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 40 interpolants. [2022-01-19 15:08:20,994 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1299, Unknown=1, NotChecked=74, Total=1560 [2022-01-19 15:08:20,996 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 50 out of 116 [2022-01-19 15:08:20,998 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 155 places, 149 transitions, 981 flow. Second operand has 40 states, 40 states have (on average 53.325) internal successors, (2133), 40 states have internal predecessors, (2133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:20,998 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:20,998 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 50 of 116 [2022-01-19 15:08:20,998 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:21,816 INFO L129 PetriNetUnfolder]: 117/725 cut-off events. [2022-01-19 15:08:21,816 INFO L130 PetriNetUnfolder]: For 2209/2230 co-relation queries the response was YES. [2022-01-19 15:08:21,819 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2094 conditions, 725 events. 117/725 cut-off events. For 2209/2230 co-relation queries the response was YES. Maximal size of possible extension queue 53. Compared 4759 event pairs, 2 based on Foata normal form. 12/682 useless extension candidates. Maximal degree in co-relation 2068. Up to 115 conditions per place. [2022-01-19 15:08:21,822 INFO L132 encePairwiseOnDemand]: 94/116 looper letters, 68 selfloop transitions, 50 changer transitions 8/169 dead transitions. [2022-01-19 15:08:21,822 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 174 places, 169 transitions, 1357 flow [2022-01-19 15:08:21,823 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-01-19 15:08:21,823 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-01-19 15:08:21,825 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1177 transitions. [2022-01-19 15:08:21,825 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.46120689655172414 [2022-01-19 15:08:21,825 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1177 transitions. [2022-01-19 15:08:21,825 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1177 transitions. [2022-01-19 15:08:21,826 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:21,826 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1177 transitions. [2022-01-19 15:08:21,828 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 53.5) internal successors, (1177), 22 states have internal predecessors, (1177), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:21,831 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 116.0) internal successors, (2668), 23 states have internal predecessors, (2668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:21,831 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 116.0) internal successors, (2668), 23 states have internal predecessors, (2668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:21,832 INFO L186 Difference]: Start difference. First operand has 155 places, 149 transitions, 981 flow. Second operand 22 states and 1177 transitions. [2022-01-19 15:08:21,832 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 174 places, 169 transitions, 1357 flow [2022-01-19 15:08:21,837 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 159 places, 169 transitions, 1283 flow, removed 14 selfloop flow, removed 15 redundant places. [2022-01-19 15:08:21,840 INFO L242 Difference]: Finished difference. Result has 163 places, 151 transitions, 1070 flow [2022-01-19 15:08:21,840 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=910, PETRI_DIFFERENCE_MINUEND_PLACES=138, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=149, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=48, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=99, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=1070, PETRI_PLACES=163, PETRI_TRANSITIONS=151} [2022-01-19 15:08:21,840 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 60 predicate places. [2022-01-19 15:08:21,841 INFO L470 AbstractCegarLoop]: Abstraction has has 163 places, 151 transitions, 1070 flow [2022-01-19 15:08:21,842 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 40 states, 40 states have (on average 53.325) internal successors, (2133), 40 states have internal predecessors, (2133), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:21,842 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:21,842 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:21,864 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (7)] Forceful destruction successful, exit code 0 [2022-01-19 15:08:22,064 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable9,7 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:22,065 INFO L402 AbstractCegarLoop]: === Iteration 11 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:22,065 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:22,065 INFO L85 PathProgramCache]: Analyzing trace with hash 922780630, now seen corresponding path program 7 times [2022-01-19 15:08:22,065 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:22,065 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [207115356] [2022-01-19 15:08:22,065 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:22,065 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:22,078 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:22,113 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 1 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:22,114 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:22,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [207115356] [2022-01-19 15:08:22,114 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [207115356] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:22,114 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [16936299] [2022-01-19 15:08:22,114 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 15:08:22,114 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:22,114 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:22,115 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) [2022-01-19 15:08:22,143 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Waiting until timeout for monitored process [2022-01-19 15:08:22,195 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:22,196 INFO L263 TraceCheckSpWp]: Trace formula consists of 261 conjuncts, 4 conjunts are in the unsatisfiable core [2022-01-19 15:08:22,198 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:22,359 INFO L134 CoverageAnalysis]: Checked inductivity of 15 backedges. 5 proven. 0 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-01-19 15:08:22,359 INFO L324 TraceCheckSpWp]: Omiting computation of backward sequence because forward sequence was already perfect [2022-01-19 15:08:22,359 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [16936299] provided 1 perfect and 0 imperfect interpolant sequences [2022-01-19 15:08:22,360 INFO L186 FreeRefinementEngine]: Found 1 perfect and 1 imperfect interpolant sequences. [2022-01-19 15:08:22,360 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [4] imperfect sequences [5] total 5 [2022-01-19 15:08:22,360 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [525102697] [2022-01-19 15:08:22,360 INFO L85 oduleStraightlineAll]: Using 1 perfect interpolants to construct interpolant automaton [2022-01-19 15:08:22,360 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 4 states [2022-01-19 15:08:22,360 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:22,361 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 4 interpolants. [2022-01-19 15:08:22,361 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=10, Invalid=10, Unknown=0, NotChecked=0, Total=20 [2022-01-19 15:08:22,361 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 116 [2022-01-19 15:08:22,362 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 163 places, 151 transitions, 1070 flow. Second operand has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:22,362 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:22,362 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 116 [2022-01-19 15:08:22,362 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:22,459 INFO L129 PetriNetUnfolder]: 105/764 cut-off events. [2022-01-19 15:08:22,459 INFO L130 PetriNetUnfolder]: For 2908/2924 co-relation queries the response was YES. [2022-01-19 15:08:22,462 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2084 conditions, 764 events. 105/764 cut-off events. For 2908/2924 co-relation queries the response was YES. Maximal size of possible extension queue 58. Compared 5252 event pairs, 6 based on Foata normal form. 23/734 useless extension candidates. Maximal degree in co-relation 2056. Up to 133 conditions per place. [2022-01-19 15:08:22,465 INFO L132 encePairwiseOnDemand]: 113/116 looper letters, 35 selfloop transitions, 21 changer transitions 2/162 dead transitions. [2022-01-19 15:08:22,465 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 164 places, 162 transitions, 1280 flow [2022-01-19 15:08:22,465 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 4 states. [2022-01-19 15:08:22,466 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 4 states. [2022-01-19 15:08:22,466 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 4 states to 4 states and 425 transitions. [2022-01-19 15:08:22,466 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.915948275862069 [2022-01-19 15:08:22,466 INFO L72 ComplementDD]: Start complementDD. Operand 4 states and 425 transitions. [2022-01-19 15:08:22,466 INFO L73 IsDeterministic]: Start isDeterministic. Operand 4 states and 425 transitions. [2022-01-19 15:08:22,467 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:22,467 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 4 states and 425 transitions. [2022-01-19 15:08:22,467 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 5 states, 4 states have (on average 106.25) internal successors, (425), 4 states have internal predecessors, (425), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:22,468 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 5 states, 5 states have (on average 116.0) internal successors, (580), 5 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) [2022-01-19 15:08:22,468 INFO L81 ComplementDD]: Finished complementDD. Result has 5 states, 5 states have (on average 116.0) internal successors, (580), 5 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) [2022-01-19 15:08:22,468 INFO L186 Difference]: Start difference. First operand has 163 places, 151 transitions, 1070 flow. Second operand 4 states and 425 transitions. [2022-01-19 15:08:22,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 164 places, 162 transitions, 1280 flow [2022-01-19 15:08:22,475 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 145 places, 162 transitions, 1186 flow, removed 13 selfloop flow, removed 19 redundant places. [2022-01-19 15:08:22,477 INFO L242 Difference]: Finished difference. Result has 147 places, 154 transitions, 1116 flow [2022-01-19 15:08:22,478 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=932, PETRI_DIFFERENCE_MINUEND_PLACES=142, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=147, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=13, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=127, PETRI_DIFFERENCE_SUBTRAHEND_STATES=4, PETRI_FLOW=1116, PETRI_PLACES=147, PETRI_TRANSITIONS=154} [2022-01-19 15:08:22,478 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 44 predicate places. [2022-01-19 15:08:22,478 INFO L470 AbstractCegarLoop]: Abstraction has has 147 places, 154 transitions, 1116 flow [2022-01-19 15:08:22,478 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 4 states, 4 states have (on average 104.0) internal successors, (416), 4 states have internal predecessors, (416), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:22,479 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:22,479 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:22,504 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (8)] Forceful destruction successful, exit code 0 [2022-01-19 15:08:22,695 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable10,8 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:22,695 INFO L402 AbstractCegarLoop]: === Iteration 12 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:22,696 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:22,696 INFO L85 PathProgramCache]: Analyzing trace with hash -565034456, now seen corresponding path program 8 times [2022-01-19 15:08:22,696 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:22,696 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [324185286] [2022-01-19 15:08:22,696 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:22,696 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:22,731 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:22,971 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:22,971 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:22,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [324185286] [2022-01-19 15:08:22,971 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [324185286] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:22,971 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1540615074] [2022-01-19 15:08:22,971 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 15:08:22,971 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:22,972 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:22,973 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) [2022-01-19 15:08:22,987 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Waiting until timeout for monitored process [2022-01-19 15:08:23,058 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 15:08:23,058 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:08:23,059 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 24 conjunts are in the unsatisfiable core [2022-01-19 15:08:23,061 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:23,380 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2022-01-19 15:08:23,419 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:23,419 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:08:23,486 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-01-19 15:08:23,486 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 13 [2022-01-19 15:08:23,628 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:23,628 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1540615074] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:08:23,628 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:08:23,628 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [15, 11, 9] total 22 [2022-01-19 15:08:23,628 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1331039672] [2022-01-19 15:08:23,629 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:08:23,629 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 22 states [2022-01-19 15:08:23,629 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:23,630 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 22 interpolants. [2022-01-19 15:08:23,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=71, Invalid=391, Unknown=0, NotChecked=0, Total=462 [2022-01-19 15:08:23,631 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 66 out of 116 [2022-01-19 15:08:23,632 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 147 places, 154 transitions, 1116 flow. Second operand has 22 states, 22 states have (on average 69.95454545454545) internal successors, (1539), 22 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:23,633 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:23,633 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 66 of 116 [2022-01-19 15:08:23,633 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:24,427 INFO L129 PetriNetUnfolder]: 153/985 cut-off events. [2022-01-19 15:08:24,427 INFO L130 PetriNetUnfolder]: For 4329/4352 co-relation queries the response was YES. [2022-01-19 15:08:24,433 INFO L84 FinitePrefix]: Finished finitePrefix Result has 2990 conditions, 985 events. 153/985 cut-off events. For 4329/4352 co-relation queries the response was YES. Maximal size of possible extension queue 68. Compared 7335 event pairs, 0 based on Foata normal form. 15/928 useless extension candidates. Maximal degree in co-relation 2962. Up to 177 conditions per place. [2022-01-19 15:08:24,437 INFO L132 encePairwiseOnDemand]: 100/116 looper letters, 88 selfloop transitions, 62 changer transitions 45/257 dead transitions. [2022-01-19 15:08:24,437 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 182 places, 257 transitions, 2205 flow [2022-01-19 15:08:24,437 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 37 states. [2022-01-19 15:08:24,437 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 37 states. [2022-01-19 15:08:24,444 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 37 states to 37 states and 2602 transitions. [2022-01-19 15:08:24,445 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.6062441752096924 [2022-01-19 15:08:24,446 INFO L72 ComplementDD]: Start complementDD. Operand 37 states and 2602 transitions. [2022-01-19 15:08:24,446 INFO L73 IsDeterministic]: Start isDeterministic. Operand 37 states and 2602 transitions. [2022-01-19 15:08:24,448 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:24,448 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 37 states and 2602 transitions. [2022-01-19 15:08:24,460 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 38 states, 37 states have (on average 70.32432432432432) internal successors, (2602), 37 states have internal predecessors, (2602), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:24,467 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 38 states, 38 states have (on average 116.0) internal successors, (4408), 38 states have internal predecessors, (4408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:24,468 INFO L81 ComplementDD]: Finished complementDD. Result has 38 states, 38 states have (on average 116.0) internal successors, (4408), 38 states have internal predecessors, (4408), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:24,468 INFO L186 Difference]: Start difference. First operand has 147 places, 154 transitions, 1116 flow. Second operand 37 states and 2602 transitions. [2022-01-19 15:08:24,468 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 182 places, 257 transitions, 2205 flow [2022-01-19 15:08:24,476 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 182 places, 257 transitions, 2193 flow, removed 6 selfloop flow, removed 0 redundant places. [2022-01-19 15:08:24,479 INFO L242 Difference]: Finished difference. Result has 198 places, 164 transitions, 1460 flow [2022-01-19 15:08:24,480 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=1110, PETRI_DIFFERENCE_MINUEND_PLACES=146, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=154, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=53, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=100, PETRI_DIFFERENCE_SUBTRAHEND_STATES=37, PETRI_FLOW=1460, PETRI_PLACES=198, PETRI_TRANSITIONS=164} [2022-01-19 15:08:24,480 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 95 predicate places. [2022-01-19 15:08:24,480 INFO L470 AbstractCegarLoop]: Abstraction has has 198 places, 164 transitions, 1460 flow [2022-01-19 15:08:24,481 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 22 states, 22 states have (on average 69.95454545454545) internal successors, (1539), 22 states have internal predecessors, (1539), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:24,481 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:24,481 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:24,505 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (9)] Forceful destruction successful, exit code 0 [2022-01-19 15:08:24,705 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 9 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable11 [2022-01-19 15:08:24,706 INFO L402 AbstractCegarLoop]: === Iteration 13 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:24,706 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:24,706 INFO L85 PathProgramCache]: Analyzing trace with hash 714619008, now seen corresponding path program 9 times [2022-01-19 15:08:24,706 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:24,706 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1372561007] [2022-01-19 15:08:24,707 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:24,707 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:24,735 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:24,994 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:24,994 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:24,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1372561007] [2022-01-19 15:08:24,994 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1372561007] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:24,994 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [325982104] [2022-01-19 15:08:24,994 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 15:08:24,995 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:24,995 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:24,996 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) [2022-01-19 15:08:24,997 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Waiting until timeout for monitored process [2022-01-19 15:08:25,218 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 3 check-sat command(s) [2022-01-19 15:08:25,219 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:08:25,221 INFO L263 TraceCheckSpWp]: Trace formula consists of 271 conjuncts, 57 conjunts are in the unsatisfiable core [2022-01-19 15:08:25,223 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:25,268 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:08:25,468 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 15:08:25,469 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:08:25,674 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:08:25,921 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 15:08:26,108 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 1 select indices, 1 select index equivalence classes, 1 disjoint index pairs (out of 0 index pairs), introduced 1 new quantified variables, introduced 0 case distinctions, treesize of input 21 treesize of output 23 [2022-01-19 15:08:28,445 INFO L353 Elim1Store]: treesize reduction 17, result has 15.0 percent of original size [2022-01-19 15:08:28,445 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 27 treesize of output 10 [2022-01-19 15:08:28,466 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 13 refuted. 3 times theorem prover too weak. 3 trivial. 0 not checked. [2022-01-19 15:08:28,467 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:08:29,756 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:08:29,757 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 61 treesize of output 49 [2022-01-19 15:08:29,768 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:08:29,768 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 192 treesize of output 183 [2022-01-19 15:08:29,775 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 136 treesize of output 108 [2022-01-19 15:08:29,787 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:08:29,788 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 135 treesize of output 132 [2022-01-19 15:08:31,137 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:08:31,201 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 16 refuted. 0 times theorem prover too weak. 3 trivial. 0 not checked. [2022-01-19 15:08:31,201 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [325982104] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:08:31,201 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:08:31,201 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 25, 25] total 57 [2022-01-19 15:08:31,201 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [959853317] [2022-01-19 15:08:31,202 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:08:31,202 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-01-19 15:08:31,202 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:31,202 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-01-19 15:08:31,203 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=310, Invalid=2867, Unknown=15, NotChecked=0, Total=3192 [2022-01-19 15:08:31,205 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 116 [2022-01-19 15:08:31,207 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 198 places, 164 transitions, 1460 flow. Second operand has 57 states, 57 states have (on average 48.771929824561404) internal successors, (2780), 57 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:31,207 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:31,207 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 116 [2022-01-19 15:08:31,207 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:48,327 INFO L129 PetriNetUnfolder]: 468/2694 cut-off events. [2022-01-19 15:08:48,327 INFO L130 PetriNetUnfolder]: For 15770/15831 co-relation queries the response was YES. [2022-01-19 15:08:48,345 INFO L84 FinitePrefix]: Finished finitePrefix Result has 8691 conditions, 2694 events. 468/2694 cut-off events. For 15770/15831 co-relation queries the response was YES. Maximal size of possible extension queue 185. Compared 27070 event pairs, 15 based on Foata normal form. 33/2499 useless extension candidates. Maximal degree in co-relation 8646. Up to 510 conditions per place. [2022-01-19 15:08:48,357 INFO L132 encePairwiseOnDemand]: 83/116 looper letters, 157 selfloop transitions, 178 changer transitions 21/396 dead transitions. [2022-01-19 15:08:48,357 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 243 places, 396 transitions, 4897 flow [2022-01-19 15:08:48,358 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 56 states. [2022-01-19 15:08:48,358 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 56 states. [2022-01-19 15:08:48,361 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 56 states to 56 states and 2796 transitions. [2022-01-19 15:08:48,362 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4304187192118227 [2022-01-19 15:08:48,363 INFO L72 ComplementDD]: Start complementDD. Operand 56 states and 2796 transitions. [2022-01-19 15:08:48,363 INFO L73 IsDeterministic]: Start isDeterministic. Operand 56 states and 2796 transitions. [2022-01-19 15:08:48,364 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:48,364 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 56 states and 2796 transitions. [2022-01-19 15:08:48,368 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 57 states, 56 states have (on average 49.92857142857143) internal successors, (2796), 56 states have internal predecessors, (2796), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:48,375 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 57 states, 57 states have (on average 116.0) internal successors, (6612), 57 states have internal predecessors, (6612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:48,377 INFO L81 ComplementDD]: Finished complementDD. Result has 57 states, 57 states have (on average 116.0) internal successors, (6612), 57 states have internal predecessors, (6612), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:48,377 INFO L186 Difference]: Start difference. First operand has 198 places, 164 transitions, 1460 flow. Second operand 56 states and 2796 transitions. [2022-01-19 15:08:48,377 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 243 places, 396 transitions, 4897 flow [2022-01-19 15:08:48,409 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 216 places, 396 transitions, 4198 flow, removed 190 selfloop flow, removed 27 redundant places. [2022-01-19 15:08:48,418 INFO L242 Difference]: Finished difference. Result has 243 places, 310 transitions, 3749 flow [2022-01-19 15:08:48,418 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=1207, PETRI_DIFFERENCE_MINUEND_PLACES=161, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=164, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=52, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=88, PETRI_DIFFERENCE_SUBTRAHEND_STATES=56, PETRI_FLOW=3749, PETRI_PLACES=243, PETRI_TRANSITIONS=310} [2022-01-19 15:08:48,419 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 140 predicate places. [2022-01-19 15:08:48,421 INFO L470 AbstractCegarLoop]: Abstraction has has 243 places, 310 transitions, 3749 flow [2022-01-19 15:08:48,422 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 48.771929824561404) internal successors, (2780), 57 states have internal predecessors, (2780), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:48,422 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:48,422 INFO L254 CegarLoopForPetriNet]: trace histogram [2, 2, 2, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:48,448 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (10)] Forceful destruction successful, exit code 0 [2022-01-19 15:08:48,626 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 10 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable12 [2022-01-19 15:08:48,626 INFO L402 AbstractCegarLoop]: === Iteration 14 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:48,626 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:48,627 INFO L85 PathProgramCache]: Analyzing trace with hash 2090811098, now seen corresponding path program 10 times [2022-01-19 15:08:48,627 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:48,627 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [327570320] [2022-01-19 15:08:48,627 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:48,627 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:48,654 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:48,949 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:48,949 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:48,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [327570320] [2022-01-19 15:08:48,949 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [327570320] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:48,949 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1870316735] [2022-01-19 15:08:48,949 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 15:08:48,949 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:48,949 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:48,950 INFO L229 MonitoredProcess]: Starting monitored process 11 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:08:48,973 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Waiting until timeout for monitored process [2022-01-19 15:08:49,029 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 15:08:49,029 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:08:49,031 INFO L263 TraceCheckSpWp]: Trace formula consists of 239 conjuncts, 46 conjunts are in the unsatisfiable core [2022-01-19 15:08:49,034 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:49,080 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:08:49,211 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 15:08:49,212 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:08:49,597 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 21 [2022-01-19 15:08:49,703 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2022-01-19 15:08:49,726 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 17 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 15:08:49,727 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:08:49,820 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_316 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_316) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 4)))) is different from false [2022-01-19 15:08:49,842 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:08:49,843 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 47 treesize of output 47 [2022-01-19 15:08:49,846 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 7 [2022-01-19 15:08:50,293 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:08:50,324 INFO L134 CoverageAnalysis]: Checked inductivity of 19 backedges. 0 proven. 10 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:50,324 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1870316735] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:08:50,324 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:08:50,324 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [17, 19, 16] total 39 [2022-01-19 15:08:50,324 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [189494278] [2022-01-19 15:08:50,324 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:08:50,325 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 39 states [2022-01-19 15:08:50,325 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:50,325 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 39 interpolants. [2022-01-19 15:08:50,326 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=162, Invalid=1247, Unknown=1, NotChecked=72, Total=1482 [2022-01-19 15:08:50,327 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 52 out of 116 [2022-01-19 15:08:50,328 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 243 places, 310 transitions, 3749 flow. Second operand has 39 states, 39 states have (on average 55.15384615384615) internal successors, (2151), 39 states have internal predecessors, (2151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:50,328 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:50,328 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 52 of 116 [2022-01-19 15:08:50,329 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:51,563 INFO L129 PetriNetUnfolder]: 513/2915 cut-off events. [2022-01-19 15:08:51,563 INFO L130 PetriNetUnfolder]: For 24917/25070 co-relation queries the response was YES. [2022-01-19 15:08:51,581 INFO L84 FinitePrefix]: Finished finitePrefix Result has 11646 conditions, 2915 events. 513/2915 cut-off events. For 24917/25070 co-relation queries the response was YES. Maximal size of possible extension queue 205. Compared 30028 event pairs, 2 based on Foata normal form. 67/2729 useless extension candidates. Maximal degree in co-relation 11586. Up to 580 conditions per place. [2022-01-19 15:08:51,595 INFO L132 encePairwiseOnDemand]: 94/116 looper letters, 161 selfloop transitions, 184 changer transitions 33/423 dead transitions. [2022-01-19 15:08:51,596 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 263 places, 423 transitions, 6132 flow [2022-01-19 15:08:51,596 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 27 states. [2022-01-19 15:08:51,596 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 27 states. [2022-01-19 15:08:51,598 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 27 states to 27 states and 1524 transitions. [2022-01-19 15:08:51,598 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.48659003831417624 [2022-01-19 15:08:51,599 INFO L72 ComplementDD]: Start complementDD. Operand 27 states and 1524 transitions. [2022-01-19 15:08:51,599 INFO L73 IsDeterministic]: Start isDeterministic. Operand 27 states and 1524 transitions. [2022-01-19 15:08:51,599 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:51,599 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 27 states and 1524 transitions. [2022-01-19 15:08:51,602 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 28 states, 27 states have (on average 56.44444444444444) internal successors, (1524), 27 states have internal predecessors, (1524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:51,606 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 28 states, 28 states have (on average 116.0) internal successors, (3248), 28 states have internal predecessors, (3248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:51,606 INFO L81 ComplementDD]: Finished complementDD. Result has 28 states, 28 states have (on average 116.0) internal successors, (3248), 28 states have internal predecessors, (3248), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:51,606 INFO L186 Difference]: Start difference. First operand has 243 places, 310 transitions, 3749 flow. Second operand 27 states and 1524 transitions. [2022-01-19 15:08:51,606 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 263 places, 423 transitions, 6132 flow [2022-01-19 15:08:51,696 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 241 places, 423 transitions, 5584 flow, removed 246 selfloop flow, removed 22 redundant places. [2022-01-19 15:08:51,702 INFO L242 Difference]: Finished difference. Result has 245 places, 336 transitions, 4259 flow [2022-01-19 15:08:51,703 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=3359, PETRI_DIFFERENCE_MINUEND_PLACES=215, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=310, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=157, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=142, PETRI_DIFFERENCE_SUBTRAHEND_STATES=27, PETRI_FLOW=4259, PETRI_PLACES=245, PETRI_TRANSITIONS=336} [2022-01-19 15:08:51,704 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 142 predicate places. [2022-01-19 15:08:51,704 INFO L470 AbstractCegarLoop]: Abstraction has has 245 places, 336 transitions, 4259 flow [2022-01-19 15:08:51,704 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 39 states, 39 states have (on average 55.15384615384615) internal successors, (2151), 39 states have internal predecessors, (2151), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:51,705 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:51,705 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 2, 2, 2, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:51,727 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (11)] Forceful destruction successful, exit code 0 [2022-01-19 15:08:51,927 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 11 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable13 [2022-01-19 15:08:51,927 INFO L402 AbstractCegarLoop]: === Iteration 15 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:51,927 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:51,928 INFO L85 PathProgramCache]: Analyzing trace with hash 786721058, now seen corresponding path program 11 times [2022-01-19 15:08:51,928 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:51,928 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [82963329] [2022-01-19 15:08:51,928 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:51,928 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:51,952 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:51,986 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:51,986 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:51,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [82963329] [2022-01-19 15:08:51,986 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [82963329] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:51,986 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [836442674] [2022-01-19 15:08:51,987 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 15:08:51,987 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:51,987 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:51,988 INFO L229 MonitoredProcess]: Starting monitored process 12 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:08:52,014 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Waiting until timeout for monitored process [2022-01-19 15:08:52,084 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 3 check-sat command(s) [2022-01-19 15:08:52,084 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:08:52,086 INFO L263 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 6 conjunts are in the unsatisfiable core [2022-01-19 15:08:52,087 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:52,247 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:52,248 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:08:52,413 INFO L134 CoverageAnalysis]: Checked inductivity of 26 backedges. 12 proven. 5 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:52,413 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [836442674] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:08:52,413 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:08:52,414 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [6, 5, 5] total 6 [2022-01-19 15:08:52,414 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [986605870] [2022-01-19 15:08:52,414 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:08:52,414 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 6 states [2022-01-19 15:08:52,414 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:52,415 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 6 interpolants. [2022-01-19 15:08:52,415 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=15, Invalid=15, Unknown=0, NotChecked=0, Total=30 [2022-01-19 15:08:52,415 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 116 [2022-01-19 15:08:52,416 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 245 places, 336 transitions, 4259 flow. Second operand has 6 states, 6 states have (on average 104.16666666666667) internal successors, (625), 6 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:52,416 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:52,416 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 116 [2022-01-19 15:08:52,416 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:53,040 INFO L129 PetriNetUnfolder]: 635/3879 cut-off events. [2022-01-19 15:08:53,041 INFO L130 PetriNetUnfolder]: For 38267/38467 co-relation queries the response was YES. [2022-01-19 15:08:53,067 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15375 conditions, 3879 events. 635/3879 cut-off events. For 38267/38467 co-relation queries the response was YES. Maximal size of possible extension queue 264. Compared 42941 event pairs, 55 based on Foata normal form. 102/3654 useless extension candidates. Maximal degree in co-relation 15314. Up to 778 conditions per place. [2022-01-19 15:08:53,082 INFO L132 encePairwiseOnDemand]: 113/116 looper letters, 108 selfloop transitions, 165 changer transitions 14/418 dead transitions. [2022-01-19 15:08:53,083 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 247 places, 418 transitions, 6180 flow [2022-01-19 15:08:53,083 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 5 states. [2022-01-19 15:08:53,083 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 5 states. [2022-01-19 15:08:53,084 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 5 states to 5 states and 532 transitions. [2022-01-19 15:08:53,084 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9172413793103448 [2022-01-19 15:08:53,084 INFO L72 ComplementDD]: Start complementDD. Operand 5 states and 532 transitions. [2022-01-19 15:08:53,084 INFO L73 IsDeterministic]: Start isDeterministic. Operand 5 states and 532 transitions. [2022-01-19 15:08:53,084 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:53,084 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 5 states and 532 transitions. [2022-01-19 15:08:53,090 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 6 states, 5 states have (on average 106.4) internal successors, (532), 5 states have internal predecessors, (532), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:53,091 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 6 states, 6 states have (on average 116.0) internal successors, (696), 6 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:53,091 INFO L81 ComplementDD]: Finished complementDD. Result has 6 states, 6 states have (on average 116.0) internal successors, (696), 6 states have internal predecessors, (696), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:53,091 INFO L186 Difference]: Start difference. First operand has 245 places, 336 transitions, 4259 flow. Second operand 5 states and 532 transitions. [2022-01-19 15:08:53,092 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 247 places, 418 transitions, 6180 flow [2022-01-19 15:08:53,197 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 223 places, 418 transitions, 5574 flow, removed 81 selfloop flow, removed 24 redundant places. [2022-01-19 15:08:53,202 INFO L242 Difference]: Finished difference. Result has 226 places, 391 transitions, 5388 flow [2022-01-19 15:08:53,203 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=3649, PETRI_DIFFERENCE_MINUEND_PLACES=219, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=329, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=115, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=185, PETRI_DIFFERENCE_SUBTRAHEND_STATES=5, PETRI_FLOW=5388, PETRI_PLACES=226, PETRI_TRANSITIONS=391} [2022-01-19 15:08:53,203 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 123 predicate places. [2022-01-19 15:08:53,203 INFO L470 AbstractCegarLoop]: Abstraction has has 226 places, 391 transitions, 5388 flow [2022-01-19 15:08:53,204 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 6 states, 6 states have (on average 104.16666666666667) internal successors, (625), 6 states have internal predecessors, (625), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:53,204 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:53,204 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 2, 2, 2, 2, 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, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:53,220 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (12)] Forceful destruction successful, exit code 0 [2022-01-19 15:08:53,405 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 12 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable14 [2022-01-19 15:08:53,405 INFO L402 AbstractCegarLoop]: === Iteration 16 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:53,405 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:53,405 INFO L85 PathProgramCache]: Analyzing trace with hash 1903099010, now seen corresponding path program 12 times [2022-01-19 15:08:53,405 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:53,405 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2000910896] [2022-01-19 15:08:53,406 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:53,406 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:53,419 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:53,601 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 6 proven. 15 refuted. 0 times theorem prover too weak. 12 trivial. 0 not checked. [2022-01-19 15:08:53,602 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:53,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2000910896] [2022-01-19 15:08:53,602 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2000910896] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:53,602 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1400094852] [2022-01-19 15:08:53,602 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 15:08:53,602 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:53,602 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:53,604 INFO L229 MonitoredProcess]: Starting monitored process 13 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:08:53,632 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Waiting until timeout for monitored process [2022-01-19 15:08:54,126 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 4 check-sat command(s) [2022-01-19 15:08:54,126 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:08:54,128 INFO L263 TraceCheckSpWp]: Trace formula consists of 295 conjuncts, 16 conjunts are in the unsatisfiable core [2022-01-19 15:08:54,129 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:54,566 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 15 proven. 9 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:54,566 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:08:55,060 INFO L134 CoverageAnalysis]: Checked inductivity of 33 backedges. 9 proven. 15 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:08:55,060 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1400094852] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:08:55,060 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:08:55,060 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [14, 13, 13] total 35 [2022-01-19 15:08:55,060 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [294516489] [2022-01-19 15:08:55,063 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:08:55,063 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 35 states [2022-01-19 15:08:55,064 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:55,064 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 35 interpolants. [2022-01-19 15:08:55,065 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=220, Invalid=970, Unknown=0, NotChecked=0, Total=1190 [2022-01-19 15:08:55,066 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2022-01-19 15:08:55,068 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 226 places, 391 transitions, 5388 flow. Second operand has 35 states, 35 states have (on average 88.4) internal successors, (3094), 35 states have internal predecessors, (3094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:55,068 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:55,068 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2022-01-19 15:08:55,068 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:08:56,153 INFO L129 PetriNetUnfolder]: 538/3866 cut-off events. [2022-01-19 15:08:56,154 INFO L130 PetriNetUnfolder]: For 41507/41697 co-relation queries the response was YES. [2022-01-19 15:08:56,177 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15855 conditions, 3866 events. 538/3866 cut-off events. For 41507/41697 co-relation queries the response was YES. Maximal size of possible extension queue 278. Compared 44109 event pairs, 68 based on Foata normal form. 133/3671 useless extension candidates. Maximal degree in co-relation 15794. Up to 682 conditions per place. [2022-01-19 15:08:56,186 INFO L132 encePairwiseOnDemand]: 102/116 looper letters, 142 selfloop transitions, 48 changer transitions 139/418 dead transitions. [2022-01-19 15:08:56,186 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 245 places, 418 transitions, 6607 flow [2022-01-19 15:08:56,187 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-01-19 15:08:56,187 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-01-19 15:08:56,189 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1959 transitions. [2022-01-19 15:08:56,189 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7676332288401254 [2022-01-19 15:08:56,190 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1959 transitions. [2022-01-19 15:08:56,190 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1959 transitions. [2022-01-19 15:08:56,190 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:08:56,190 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1959 transitions. [2022-01-19 15:08:56,193 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 89.04545454545455) internal successors, (1959), 22 states have internal predecessors, (1959), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:56,196 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 116.0) internal successors, (2668), 23 states have internal predecessors, (2668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:56,196 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 116.0) internal successors, (2668), 23 states have internal predecessors, (2668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:56,196 INFO L186 Difference]: Start difference. First operand has 226 places, 391 transitions, 5388 flow. Second operand 22 states and 1959 transitions. [2022-01-19 15:08:56,196 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 245 places, 418 transitions, 6607 flow [2022-01-19 15:08:56,304 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 242 places, 418 transitions, 6419 flow, removed 56 selfloop flow, removed 3 redundant places. [2022-01-19 15:08:56,310 INFO L242 Difference]: Finished difference. Result has 246 places, 272 transitions, 3490 flow [2022-01-19 15:08:56,311 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=4635, PETRI_DIFFERENCE_MINUEND_PLACES=221, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=348, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=47, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=300, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=3490, PETRI_PLACES=246, PETRI_TRANSITIONS=272} [2022-01-19 15:08:56,313 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 143 predicate places. [2022-01-19 15:08:56,313 INFO L470 AbstractCegarLoop]: Abstraction has has 246 places, 272 transitions, 3490 flow [2022-01-19 15:08:56,314 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 35 states, 35 states have (on average 88.4) internal successors, (3094), 35 states have internal predecessors, (3094), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:56,314 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:08:56,314 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:08:56,338 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (13)] Forceful destruction successful, exit code 0 [2022-01-19 15:08:56,538 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 13 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable15 [2022-01-19 15:08:56,538 INFO L402 AbstractCegarLoop]: === Iteration 17 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:08:56,538 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:08:56,539 INFO L85 PathProgramCache]: Analyzing trace with hash -469047527, now seen corresponding path program 13 times [2022-01-19 15:08:56,539 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:08:56,539 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [692752148] [2022-01-19 15:08:56,539 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:08:56,539 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:08:56,586 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:56,933 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:08:56,933 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:08:56,933 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [692752148] [2022-01-19 15:08:56,933 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [692752148] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:08:56,934 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [583023434] [2022-01-19 15:08:56,934 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 15:08:56,934 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:08:56,934 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:08:56,935 INFO L229 MonitoredProcess]: Starting monitored process 14 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:08:56,935 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Waiting until timeout for monitored process [2022-01-19 15:08:57,014 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:08:57,015 INFO L263 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 28 conjunts are in the unsatisfiable core [2022-01-19 15:08:57,017 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:08:57,409 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2022-01-19 15:08:57,437 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 15:08:57,437 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:08:57,540 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-01-19 15:08:57,541 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 13 [2022-01-19 15:08:57,759 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 15:08:57,759 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [583023434] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:08:57,759 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:08:57,759 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [22, 13, 11] total 33 [2022-01-19 15:08:57,759 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [219686010] [2022-01-19 15:08:57,760 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:08:57,760 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 33 states [2022-01-19 15:08:57,760 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:08:57,761 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 33 interpolants. [2022-01-19 15:08:57,761 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=119, Invalid=937, Unknown=0, NotChecked=0, Total=1056 [2022-01-19 15:08:57,762 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 116 [2022-01-19 15:08:57,763 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 246 places, 272 transitions, 3490 flow. Second operand has 33 states, 33 states have (on average 63.666666666666664) internal successors, (2101), 33 states have internal predecessors, (2101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:08:57,763 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:08:57,764 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 116 [2022-01-19 15:08:57,764 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:00,020 INFO L129 PetriNetUnfolder]: 563/3245 cut-off events. [2022-01-19 15:09:00,020 INFO L130 PetriNetUnfolder]: For 33092/33136 co-relation queries the response was YES. [2022-01-19 15:09:00,038 INFO L84 FinitePrefix]: Finished finitePrefix Result has 13941 conditions, 3245 events. 563/3245 cut-off events. For 33092/33136 co-relation queries the response was YES. Maximal size of possible extension queue 212. Compared 33993 event pairs, 2 based on Foata normal form. 21/2994 useless extension candidates. Maximal degree in co-relation 13878. Up to 697 conditions per place. [2022-01-19 15:09:00,050 INFO L132 encePairwiseOnDemand]: 96/116 looper letters, 191 selfloop transitions, 206 changer transitions 107/554 dead transitions. [2022-01-19 15:09:00,050 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 307 places, 554 transitions, 8697 flow [2022-01-19 15:09:00,050 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 80 states. [2022-01-19 15:09:00,050 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 80 states. [2022-01-19 15:09:00,054 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 80 states to 80 states and 5138 transitions. [2022-01-19 15:09:00,056 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5536637931034483 [2022-01-19 15:09:00,056 INFO L72 ComplementDD]: Start complementDD. Operand 80 states and 5138 transitions. [2022-01-19 15:09:00,056 INFO L73 IsDeterministic]: Start isDeterministic. Operand 80 states and 5138 transitions. [2022-01-19 15:09:00,057 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:00,057 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 80 states and 5138 transitions. [2022-01-19 15:09:00,063 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 81 states, 80 states have (on average 64.225) internal successors, (5138), 80 states have internal predecessors, (5138), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:00,073 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 81 states, 81 states have (on average 116.0) internal successors, (9396), 81 states have internal predecessors, (9396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:00,074 INFO L81 ComplementDD]: Finished complementDD. Result has 81 states, 81 states have (on average 116.0) internal successors, (9396), 81 states have internal predecessors, (9396), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:00,074 INFO L186 Difference]: Start difference. First operand has 246 places, 272 transitions, 3490 flow. Second operand 80 states and 5138 transitions. [2022-01-19 15:09:00,074 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 307 places, 554 transitions, 8697 flow [2022-01-19 15:09:00,158 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 281 places, 554 transitions, 7715 flow, removed 456 selfloop flow, removed 26 redundant places. [2022-01-19 15:09:00,166 INFO L242 Difference]: Finished difference. Result has 319 places, 322 transitions, 4814 flow [2022-01-19 15:09:00,166 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=3292, PETRI_DIFFERENCE_MINUEND_PLACES=202, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=272, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=158, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=112, PETRI_DIFFERENCE_SUBTRAHEND_STATES=80, PETRI_FLOW=4814, PETRI_PLACES=319, PETRI_TRANSITIONS=322} [2022-01-19 15:09:00,167 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 216 predicate places. [2022-01-19 15:09:00,167 INFO L470 AbstractCegarLoop]: Abstraction has has 319 places, 322 transitions, 4814 flow [2022-01-19 15:09:00,167 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 33 states, 33 states have (on average 63.666666666666664) internal successors, (2101), 33 states have internal predecessors, (2101), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:00,167 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:00,167 INFO L254 CegarLoopForPetriNet]: trace histogram [3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:09:00,193 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (14)] Forceful destruction successful, exit code 0 [2022-01-19 15:09:00,391 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 14 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable16 [2022-01-19 15:09:00,391 INFO L402 AbstractCegarLoop]: === Iteration 18 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:00,391 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:00,391 INFO L85 PathProgramCache]: Analyzing trace with hash -843056299, now seen corresponding path program 14 times [2022-01-19 15:09:00,391 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:00,391 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1368322935] [2022-01-19 15:09:00,392 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:00,392 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:00,436 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:00,910 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 48 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:09:00,910 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:00,910 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1368322935] [2022-01-19 15:09:00,911 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1368322935] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:00,911 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1046605689] [2022-01-19 15:09:00,911 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 15:09:00,911 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:00,911 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:00,912 INFO L229 MonitoredProcess]: Starting monitored process 15 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:09:00,914 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Waiting until timeout for monitored process [2022-01-19 15:09:01,003 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 15:09:01,004 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:09:01,005 INFO L263 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 35 conjunts are in the unsatisfiable core [2022-01-19 15:09:01,007 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:01,569 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 15:09:01,569 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 21 [2022-01-19 15:09:01,700 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2022-01-19 15:09:01,724 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 15:09:01,724 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:09:01,837 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_437 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_437) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 8)))) is different from false [2022-01-19 15:09:01,856 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:09:01,857 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 47 treesize of output 47 [2022-01-19 15:09:01,860 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 7 [2022-01-19 15:09:02,301 INFO L134 CoverageAnalysis]: Checked inductivity of 48 backedges. 0 proven. 24 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 15:09:02,301 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1046605689] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:09:02,301 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:09:02,301 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [24, 19, 18] total 48 [2022-01-19 15:09:02,301 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1740870237] [2022-01-19 15:09:02,301 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:09:02,302 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 48 states [2022-01-19 15:09:02,302 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:02,302 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 48 interpolants. [2022-01-19 15:09:02,302 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=186, Invalid=1979, Unknown=1, NotChecked=90, Total=2256 [2022-01-19 15:09:02,304 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 55 out of 116 [2022-01-19 15:09:02,305 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 319 places, 322 transitions, 4814 flow. Second operand has 48 states, 48 states have (on average 57.770833333333336) internal successors, (2773), 48 states have internal predecessors, (2773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:02,305 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:02,305 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 55 of 116 [2022-01-19 15:09:02,305 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:04,488 INFO L129 PetriNetUnfolder]: 698/3766 cut-off events. [2022-01-19 15:09:04,488 INFO L130 PetriNetUnfolder]: For 36302/36495 co-relation queries the response was YES. [2022-01-19 15:09:04,510 INFO L84 FinitePrefix]: Finished finitePrefix Result has 15871 conditions, 3766 events. 698/3766 cut-off events. For 36302/36495 co-relation queries the response was YES. Maximal size of possible extension queue 243. Compared 40364 event pairs, 2 based on Foata normal form. 40/3483 useless extension candidates. Maximal degree in co-relation 15781. Up to 859 conditions per place. [2022-01-19 15:09:04,524 INFO L132 encePairwiseOnDemand]: 94/116 looper letters, 129 selfloop transitions, 259 changer transitions 37/472 dead transitions. [2022-01-19 15:09:04,524 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 335 places, 472 transitions, 7883 flow [2022-01-19 15:09:04,524 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 41 states. [2022-01-19 15:09:04,524 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 41 states. [2022-01-19 15:09:04,526 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 41 states to 41 states and 2440 transitions. [2022-01-19 15:09:04,527 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5130361648444071 [2022-01-19 15:09:04,527 INFO L72 ComplementDD]: Start complementDD. Operand 41 states and 2440 transitions. [2022-01-19 15:09:04,527 INFO L73 IsDeterministic]: Start isDeterministic. Operand 41 states and 2440 transitions. [2022-01-19 15:09:04,528 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:04,528 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 41 states and 2440 transitions. [2022-01-19 15:09:04,531 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 42 states, 41 states have (on average 59.51219512195122) internal successors, (2440), 41 states have internal predecessors, (2440), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:04,535 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 42 states, 42 states have (on average 116.0) internal successors, (4872), 42 states have internal predecessors, (4872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:04,536 INFO L81 ComplementDD]: Finished complementDD. Result has 42 states, 42 states have (on average 116.0) internal successors, (4872), 42 states have internal predecessors, (4872), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:04,536 INFO L186 Difference]: Start difference. First operand has 319 places, 322 transitions, 4814 flow. Second operand 41 states and 2440 transitions. [2022-01-19 15:09:04,536 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 335 places, 472 transitions, 7883 flow [2022-01-19 15:09:04,642 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 283 places, 472 transitions, 7266 flow, removed 126 selfloop flow, removed 52 redundant places. [2022-01-19 15:09:04,649 INFO L242 Difference]: Finished difference. Result has 288 places, 373 transitions, 5846 flow [2022-01-19 15:09:04,650 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=4281, PETRI_DIFFERENCE_MINUEND_PLACES=243, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=322, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=208, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=106, PETRI_DIFFERENCE_SUBTRAHEND_STATES=41, PETRI_FLOW=5846, PETRI_PLACES=288, PETRI_TRANSITIONS=373} [2022-01-19 15:09:04,650 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 185 predicate places. [2022-01-19 15:09:04,650 INFO L470 AbstractCegarLoop]: Abstraction has has 288 places, 373 transitions, 5846 flow [2022-01-19 15:09:04,651 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 48 states, 48 states have (on average 57.770833333333336) internal successors, (2773), 48 states have internal predecessors, (2773), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:04,651 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:04,651 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:09:04,674 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (15)] Forceful destruction successful, exit code 0 [2022-01-19 15:09:04,874 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable17,15 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:04,874 INFO L402 AbstractCegarLoop]: === Iteration 19 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:04,875 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:04,875 INFO L85 PathProgramCache]: Analyzing trace with hash 351860543, now seen corresponding path program 15 times [2022-01-19 15:09:04,875 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:04,875 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1523183049] [2022-01-19 15:09:04,875 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:04,875 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:04,898 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:04,942 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 22 proven. 12 refuted. 0 times theorem prover too weak. 24 trivial. 0 not checked. [2022-01-19 15:09:04,942 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:04,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1523183049] [2022-01-19 15:09:04,942 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1523183049] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:04,942 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1199765138] [2022-01-19 15:09:04,942 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 15:09:04,943 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:04,943 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:04,944 INFO L229 MonitoredProcess]: Starting monitored process 16 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:09:04,966 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Waiting until timeout for monitored process [2022-01-19 15:09:05,519 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 4 check-sat command(s) [2022-01-19 15:09:05,520 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:09:05,522 INFO L263 TraceCheckSpWp]: Trace formula consists of 308 conjuncts, 51 conjunts are in the unsatisfiable core [2022-01-19 15:09:05,524 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:06,950 INFO L353 Elim1Store]: treesize reduction 60, result has 4.8 percent of original size [2022-01-19 15:09:06,951 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 41 treesize of output 13 [2022-01-19 15:09:06,996 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 18 proven. 31 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:09:06,996 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:09:07,343 INFO L353 Elim1Store]: treesize reduction 40, result has 38.5 percent of original size [2022-01-19 15:09:07,344 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 36 [2022-01-19 15:09:08,250 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 1 proven. 48 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:09:08,253 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1199765138] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:09:08,253 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:09:08,253 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 21, 21] total 41 [2022-01-19 15:09:08,253 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1051789809] [2022-01-19 15:09:08,253 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:09:08,254 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 41 states [2022-01-19 15:09:08,254 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:08,254 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 41 interpolants. [2022-01-19 15:09:08,255 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=230, Invalid=1410, Unknown=0, NotChecked=0, Total=1640 [2022-01-19 15:09:08,256 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 116 [2022-01-19 15:09:08,257 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 288 places, 373 transitions, 5846 flow. Second operand has 41 states, 41 states have (on average 66.60975609756098) internal successors, (2731), 41 states have internal predecessors, (2731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:08,257 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:08,257 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 116 [2022-01-19 15:09:08,258 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:26,040 INFO L129 PetriNetUnfolder]: 5563/28524 cut-off events. [2022-01-19 15:09:26,040 INFO L130 PetriNetUnfolder]: For 362309/364311 co-relation queries the response was YES. [2022-01-19 15:09:26,367 INFO L84 FinitePrefix]: Finished finitePrefix Result has 127379 conditions, 28524 events. 5563/28524 cut-off events. For 362309/364311 co-relation queries the response was YES. Maximal size of possible extension queue 1697. Compared 435527 event pairs, 37 based on Foata normal form. 611/26628 useless extension candidates. Maximal degree in co-relation 127309. Up to 6889 conditions per place. [2022-01-19 15:09:26,497 INFO L132 encePairwiseOnDemand]: 92/116 looper letters, 612 selfloop transitions, 1916 changer transitions 521/3102 dead transitions. [2022-01-19 15:09:26,497 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 593 places, 3102 transitions, 62146 flow [2022-01-19 15:09:26,497 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 308 states. [2022-01-19 15:09:26,497 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 308 states. [2022-01-19 15:09:26,516 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 308 states to 308 states and 20687 transitions. [2022-01-19 15:09:26,526 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5790136587550381 [2022-01-19 15:09:26,526 INFO L72 ComplementDD]: Start complementDD. Operand 308 states and 20687 transitions. [2022-01-19 15:09:26,526 INFO L73 IsDeterministic]: Start isDeterministic. Operand 308 states and 20687 transitions. [2022-01-19 15:09:26,534 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:26,534 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 308 states and 20687 transitions. [2022-01-19 15:09:26,566 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 309 states, 308 states have (on average 67.16558441558442) internal successors, (20687), 308 states have internal predecessors, (20687), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:26,613 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 309 states, 309 states have (on average 116.0) internal successors, (35844), 309 states have internal predecessors, (35844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:26,622 INFO L81 ComplementDD]: Finished complementDD. Result has 309 states, 309 states have (on average 116.0) internal successors, (35844), 309 states have internal predecessors, (35844), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:26,623 INFO L186 Difference]: Start difference. First operand has 288 places, 373 transitions, 5846 flow. Second operand 308 states and 20687 transitions. [2022-01-19 15:09:26,623 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 593 places, 3102 transitions, 62146 flow [2022-01-19 15:09:28,192 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 566 places, 3102 transitions, 58747 flow, removed 1058 selfloop flow, removed 27 redundant places. [2022-01-19 15:09:28,229 INFO L242 Difference]: Finished difference. Result has 748 places, 2171 transitions, 46105 flow [2022-01-19 15:09:28,230 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=5375, PETRI_DIFFERENCE_MINUEND_PLACES=259, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=373, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=257, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=86, PETRI_DIFFERENCE_SUBTRAHEND_STATES=308, PETRI_FLOW=46105, PETRI_PLACES=748, PETRI_TRANSITIONS=2171} [2022-01-19 15:09:28,231 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 645 predicate places. [2022-01-19 15:09:28,231 INFO L470 AbstractCegarLoop]: Abstraction has has 748 places, 2171 transitions, 46105 flow [2022-01-19 15:09:28,231 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 41 states, 41 states have (on average 66.60975609756098) internal successors, (2731), 41 states have internal predecessors, (2731), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:28,231 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:09:28,232 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:09:28,252 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (16)] Forceful destruction successful, exit code 0 [2022-01-19 15:09:28,445 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable18,16 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:28,446 INFO L402 AbstractCegarLoop]: === Iteration 20 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:09:28,446 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:09:28,446 INFO L85 PathProgramCache]: Analyzing trace with hash -1115818279, now seen corresponding path program 16 times [2022-01-19 15:09:28,446 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:09:28,446 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1830667292] [2022-01-19 15:09:28,446 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:09:28,446 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:09:28,469 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:09:28,508 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 20 proven. 11 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-01-19 15:09:28,508 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:09:28,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1830667292] [2022-01-19 15:09:28,508 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1830667292] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:09:28,508 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [23825055] [2022-01-19 15:09:28,509 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 15:09:28,509 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:09:28,509 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:09:28,512 INFO L229 MonitoredProcess]: Starting monitored process 17 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:09:28,513 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Waiting until timeout for monitored process [2022-01-19 15:09:28,605 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 15:09:28,606 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:09:28,607 INFO L263 TraceCheckSpWp]: Trace formula consists of 285 conjuncts, 8 conjunts are in the unsatisfiable core [2022-01-19 15:09:28,608 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:09:28,770 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 20 proven. 11 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-01-19 15:09:28,770 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:09:28,932 INFO L134 CoverageAnalysis]: Checked inductivity of 58 backedges. 20 proven. 11 refuted. 0 times theorem prover too weak. 27 trivial. 0 not checked. [2022-01-19 15:09:28,932 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [23825055] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:09:28,933 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:09:28,933 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [7, 6, 6] total 7 [2022-01-19 15:09:28,933 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [2030531156] [2022-01-19 15:09:28,933 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:09:28,933 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 7 states [2022-01-19 15:09:28,933 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:09:28,934 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 7 interpolants. [2022-01-19 15:09:28,934 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=21, Invalid=21, Unknown=0, NotChecked=0, Total=42 [2022-01-19 15:09:28,934 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 116 [2022-01-19 15:09:28,935 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 748 places, 2171 transitions, 46105 flow. Second operand has 7 states, 7 states have (on average 104.14285714285714) internal successors, (729), 7 states have internal predecessors, (729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:28,935 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:09:28,935 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 116 [2022-01-19 15:09:28,935 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:09:46,414 INFO L129 PetriNetUnfolder]: 5844/31369 cut-off events. [2022-01-19 15:09:46,415 INFO L130 PetriNetUnfolder]: For 4424435/4431871 co-relation queries the response was YES. [2022-01-19 15:09:48,201 INFO L84 FinitePrefix]: Finished finitePrefix Result has 281214 conditions, 31369 events. 5844/31369 cut-off events. For 4424435/4431871 co-relation queries the response was YES. Maximal size of possible extension queue 1926. Compared 489667 event pairs, 581 based on Foata normal form. 490/29068 useless extension candidates. Maximal degree in co-relation 280965. Up to 7552 conditions per place. [2022-01-19 15:09:48,384 INFO L132 encePairwiseOnDemand]: 113/116 looper letters, 1173 selfloop transitions, 1334 changer transitions 41/2794 dead transitions. [2022-01-19 15:09:48,384 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 666 places, 2794 transitions, 65746 flow [2022-01-19 15:09:48,385 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 6 states. [2022-01-19 15:09:48,385 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 6 states. [2022-01-19 15:09:48,385 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 6 states to 6 states and 639 transitions. [2022-01-19 15:09:48,385 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9181034482758621 [2022-01-19 15:09:48,386 INFO L72 ComplementDD]: Start complementDD. Operand 6 states and 639 transitions. [2022-01-19 15:09:48,386 INFO L73 IsDeterministic]: Start isDeterministic. Operand 6 states and 639 transitions. [2022-01-19 15:09:48,386 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:09:48,386 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 6 states and 639 transitions. [2022-01-19 15:09:48,387 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 7 states, 6 states have (on average 106.5) internal successors, (639), 6 states have internal predecessors, (639), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:48,387 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 7 states, 7 states have (on average 116.0) internal successors, (812), 7 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:48,388 INFO L81 ComplementDD]: Finished complementDD. Result has 7 states, 7 states have (on average 116.0) internal successors, (812), 7 states have internal predecessors, (812), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:09:48,388 INFO L186 Difference]: Start difference. First operand has 748 places, 2171 transitions, 46105 flow. Second operand 6 states and 639 transitions. [2022-01-19 15:09:48,388 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 666 places, 2794 transitions, 65746 flow [2022-01-19 15:10:08,305 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 558 places, 2794 transitions, 50159 flow, removed 7501 selfloop flow, removed 108 redundant places. [2022-01-19 15:10:08,353 INFO L242 Difference]: Finished difference. Result has 562 places, 2633 transitions, 49434 flow [2022-01-19 15:10:08,355 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=36307, PETRI_DIFFERENCE_MINUEND_PLACES=553, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2171, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=928, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=924, PETRI_DIFFERENCE_SUBTRAHEND_STATES=6, PETRI_FLOW=49434, PETRI_PLACES=562, PETRI_TRANSITIONS=2633} [2022-01-19 15:10:08,355 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 459 predicate places. [2022-01-19 15:10:08,355 INFO L470 AbstractCegarLoop]: Abstraction has has 562 places, 2633 transitions, 49434 flow [2022-01-19 15:10:08,355 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 7 states, 7 states have (on average 104.14285714285714) internal successors, (729), 7 states have internal predecessors, (729), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:08,355 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:10:08,356 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 3, 3, 3, 3, 3, 3, 3, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:10:08,373 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (17)] Forceful destruction successful, exit code 0 [2022-01-19 15:10:08,561 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable19,17 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:08,562 INFO L402 AbstractCegarLoop]: === Iteration 21 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:10:08,562 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:10:08,562 INFO L85 PathProgramCache]: Analyzing trace with hash -667568367, now seen corresponding path program 17 times [2022-01-19 15:10:08,562 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:10:08,562 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1490155966] [2022-01-19 15:10:08,562 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:10:08,562 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:10:08,589 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:10:08,747 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 19 proven. 39 refuted. 0 times theorem prover too weak. 10 trivial. 0 not checked. [2022-01-19 15:10:08,747 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:10:08,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1490155966] [2022-01-19 15:10:08,747 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1490155966] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:10:08,747 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1186639450] [2022-01-19 15:10:08,747 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 15:10:08,748 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:08,748 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:10:08,749 INFO L229 MonitoredProcess]: Starting monitored process 18 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:10:08,751 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Waiting until timeout for monitored process [2022-01-19 15:10:08,871 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 5 check-sat command(s) [2022-01-19 15:10:08,872 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:10:08,873 INFO L263 TraceCheckSpWp]: Trace formula consists of 332 conjuncts, 19 conjunts are in the unsatisfiable core [2022-01-19 15:10:08,875 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:10:09,360 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 35 proven. 24 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:10:09,360 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:10:09,929 INFO L134 CoverageAnalysis]: Checked inductivity of 68 backedges. 17 proven. 42 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:10:09,930 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1186639450] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:10:09,930 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:10:09,930 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [16, 16, 16] total 43 [2022-01-19 15:10:09,930 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [972634682] [2022-01-19 15:10:09,930 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:10:09,930 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 43 states [2022-01-19 15:10:09,930 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:10:09,931 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 43 interpolants. [2022-01-19 15:10:09,931 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=331, Invalid=1475, Unknown=0, NotChecked=0, Total=1806 [2022-01-19 15:10:09,933 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2022-01-19 15:10:09,935 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 562 places, 2633 transitions, 49434 flow. Second operand has 43 states, 43 states have (on average 88.3953488372093) internal successors, (3801), 43 states have internal predecessors, (3801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:09,936 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:10:09,936 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2022-01-19 15:10:09,936 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:10:19,211 INFO L129 PetriNetUnfolder]: 2669/18597 cut-off events. [2022-01-19 15:10:19,211 INFO L130 PetriNetUnfolder]: For 2515003/2519497 co-relation queries the response was YES. [2022-01-19 15:10:19,441 INFO L84 FinitePrefix]: Finished finitePrefix Result has 148980 conditions, 18597 events. 2669/18597 cut-off events. For 2515003/2519497 co-relation queries the response was YES. Maximal size of possible extension queue 1314. Compared 287254 event pairs, 341 based on Foata normal form. 1388/18239 useless extension candidates. Maximal degree in co-relation 148821. Up to 3146 conditions per place. [2022-01-19 15:10:19,474 INFO L132 encePairwiseOnDemand]: 103/116 looper letters, 409 selfloop transitions, 63 changer transitions 1104/1677 dead transitions. [2022-01-19 15:10:19,474 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 515 places, 1677 transitions, 35317 flow [2022-01-19 15:10:19,474 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 22 states. [2022-01-19 15:10:19,474 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 22 states. [2022-01-19 15:10:19,475 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 22 states to 22 states and 1956 transitions. [2022-01-19 15:10:19,476 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7664576802507836 [2022-01-19 15:10:19,476 INFO L72 ComplementDD]: Start complementDD. Operand 22 states and 1956 transitions. [2022-01-19 15:10:19,476 INFO L73 IsDeterministic]: Start isDeterministic. Operand 22 states and 1956 transitions. [2022-01-19 15:10:19,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:10:19,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 22 states and 1956 transitions. [2022-01-19 15:10:19,479 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 23 states, 22 states have (on average 88.9090909090909) internal successors, (1956), 22 states have internal predecessors, (1956), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:19,481 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 23 states, 23 states have (on average 116.0) internal successors, (2668), 23 states have internal predecessors, (2668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:19,481 INFO L81 ComplementDD]: Finished complementDD. Result has 23 states, 23 states have (on average 116.0) internal successors, (2668), 23 states have internal predecessors, (2668), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:19,481 INFO L186 Difference]: Start difference. First operand has 562 places, 2633 transitions, 49434 flow. Second operand 22 states and 1956 transitions. [2022-01-19 15:10:19,481 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 515 places, 1677 transitions, 35317 flow [2022-01-19 15:10:26,054 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 489 places, 1677 transitions, 34792 flow, removed 117 selfloop flow, removed 26 redundant places. [2022-01-19 15:10:26,074 INFO L242 Difference]: Finished difference. Result has 490 places, 565 transitions, 11339 flow [2022-01-19 15:10:26,075 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=29806, PETRI_DIFFERENCE_MINUEND_PLACES=468, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1537, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=63, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1474, PETRI_DIFFERENCE_SUBTRAHEND_STATES=22, PETRI_FLOW=11339, PETRI_PLACES=490, PETRI_TRANSITIONS=565} [2022-01-19 15:10:26,075 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 387 predicate places. [2022-01-19 15:10:26,075 INFO L470 AbstractCegarLoop]: Abstraction has has 490 places, 565 transitions, 11339 flow [2022-01-19 15:10:26,076 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 43 states, 43 states have (on average 88.3953488372093) internal successors, (3801), 43 states have internal predecessors, (3801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:26,076 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:10:26,076 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:10:26,092 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (18)] Ended with exit code 0 [2022-01-19 15:10:26,279 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable20,18 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:26,279 INFO L402 AbstractCegarLoop]: === Iteration 22 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:10:26,280 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:10:26,280 INFO L85 PathProgramCache]: Analyzing trace with hash 1420353594, now seen corresponding path program 18 times [2022-01-19 15:10:26,280 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:10:26,280 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [488699146] [2022-01-19 15:10:26,280 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:10:26,280 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:10:26,308 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:10:26,684 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:26,684 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:10:26,684 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [488699146] [2022-01-19 15:10:26,684 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [488699146] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:10:26,685 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1048266466] [2022-01-19 15:10:26,685 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 15:10:26,685 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:26,685 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:10:26,686 INFO L229 MonitoredProcess]: Starting monitored process 19 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:10:26,686 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Waiting until timeout for monitored process [2022-01-19 15:10:26,858 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 5 check-sat command(s) [2022-01-19 15:10:26,859 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:10:26,861 INFO L263 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 72 conjunts are in the unsatisfiable core [2022-01-19 15:10:26,863 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:10:26,905 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:10:27,121 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 15:10:27,121 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:10:27,673 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:10:27,982 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 15:10:28,047 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 6 treesize of output 5 [2022-01-19 15:10:28,463 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-19 15:10:28,465 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:10:28,465 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 17 treesize of output 10 [2022-01-19 15:10:28,497 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-01-19 15:10:28,498 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:10:29,792 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:10:29,792 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 64 treesize of output 52 [2022-01-19 15:10:29,800 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-01-19 15:10:29,800 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 156 treesize of output 141 [2022-01-19 15:10:29,819 INFO L353 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2022-01-19 15:10:29,819 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 136 treesize of output 104 [2022-01-19 15:10:29,826 INFO L353 Elim1Store]: treesize reduction 19, result has 5.0 percent of original size [2022-01-19 15:10:29,826 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 83 treesize of output 67 [2022-01-19 15:10:30,671 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:10:30,748 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 72 refuted. 0 times theorem prover too weak. 18 trivial. 0 not checked. [2022-01-19 15:10:30,748 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1048266466] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:10:30,748 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:10:30,748 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 31, 30] total 76 [2022-01-19 15:10:30,748 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1525458203] [2022-01-19 15:10:30,748 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:10:30,749 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 76 states [2022-01-19 15:10:30,749 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:10:30,749 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 76 interpolants. [2022-01-19 15:10:30,750 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=669, Invalid=4967, Unknown=64, NotChecked=0, Total=5700 [2022-01-19 15:10:30,751 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 116 [2022-01-19 15:10:30,753 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 490 places, 565 transitions, 11339 flow. Second operand has 76 states, 76 states have (on average 48.55263157894737) internal successors, (3690), 76 states have internal predecessors, (3690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:30,753 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:10:30,753 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 116 [2022-01-19 15:10:30,753 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:10:35,614 INFO L129 PetriNetUnfolder]: 1681/9284 cut-off events. [2022-01-19 15:10:35,614 INFO L130 PetriNetUnfolder]: For 762758/763368 co-relation queries the response was YES. [2022-01-19 15:10:35,694 INFO L84 FinitePrefix]: Finished finitePrefix Result has 70073 conditions, 9284 events. 1681/9284 cut-off events. For 762758/763368 co-relation queries the response was YES. Maximal size of possible extension queue 579. Compared 118075 event pairs, 137 based on Foata normal form. 67/8437 useless extension candidates. Maximal degree in co-relation 69937. Up to 2727 conditions per place. [2022-01-19 15:10:35,731 INFO L132 encePairwiseOnDemand]: 84/116 looper letters, 554 selfloop transitions, 359 changer transitions 36/989 dead transitions. [2022-01-19 15:10:35,731 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 438 places, 989 transitions, 25092 flow [2022-01-19 15:10:35,731 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 75 states. [2022-01-19 15:10:35,731 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 75 states. [2022-01-19 15:10:35,734 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 75 states to 75 states and 3736 transitions. [2022-01-19 15:10:35,735 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.42942528735632185 [2022-01-19 15:10:35,735 INFO L72 ComplementDD]: Start complementDD. Operand 75 states and 3736 transitions. [2022-01-19 15:10:35,735 INFO L73 IsDeterministic]: Start isDeterministic. Operand 75 states and 3736 transitions. [2022-01-19 15:10:35,736 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:10:35,736 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 75 states and 3736 transitions. [2022-01-19 15:10:35,740 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 76 states, 75 states have (on average 49.81333333333333) internal successors, (3736), 75 states have internal predecessors, (3736), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:35,746 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 76 states, 76 states have (on average 116.0) internal successors, (8816), 76 states have internal predecessors, (8816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:35,746 INFO L81 ComplementDD]: Finished complementDD. Result has 76 states, 76 states have (on average 116.0) internal successors, (8816), 76 states have internal predecessors, (8816), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:35,746 INFO L186 Difference]: Start difference. First operand has 490 places, 565 transitions, 11339 flow. Second operand 75 states and 3736 transitions. [2022-01-19 15:10:35,747 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 438 places, 989 transitions, 25092 flow [2022-01-19 15:10:36,436 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 351 places, 989 transitions, 19047 flow, removed 2191 selfloop flow, removed 87 redundant places. [2022-01-19 15:10:36,450 INFO L242 Difference]: Finished difference. Result has 384 places, 873 transitions, 17195 flow [2022-01-19 15:10:36,451 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=9927, PETRI_DIFFERENCE_MINUEND_PLACES=277, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=565, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=99, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=368, PETRI_DIFFERENCE_SUBTRAHEND_STATES=75, PETRI_FLOW=17195, PETRI_PLACES=384, PETRI_TRANSITIONS=873} [2022-01-19 15:10:36,451 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 281 predicate places. [2022-01-19 15:10:36,451 INFO L470 AbstractCegarLoop]: Abstraction has has 384 places, 873 transitions, 17195 flow [2022-01-19 15:10:36,451 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 76 states, 76 states have (on average 48.55263157894737) internal successors, (3690), 76 states have internal predecessors, (3690), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:36,452 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:10:36,452 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:10:36,468 INFO L552 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (19)] Ended with exit code 0 [2022-01-19 15:10:36,652 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable21,19 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:36,652 INFO L402 AbstractCegarLoop]: === Iteration 23 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:10:36,653 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:10:36,653 INFO L85 PathProgramCache]: Analyzing trace with hash 584791968, now seen corresponding path program 19 times [2022-01-19 15:10:36,653 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:10:36,653 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1870815688] [2022-01-19 15:10:36,653 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:10:36,653 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:10:36,686 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:10:37,076 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:37,076 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:10:37,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1870815688] [2022-01-19 15:10:37,076 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1870815688] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:10:37,076 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2044813714] [2022-01-19 15:10:37,076 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 15:10:37,076 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:37,076 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:10:37,077 INFO L229 MonitoredProcess]: Starting monitored process 20 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:10:37,078 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Waiting until timeout for monitored process [2022-01-19 15:10:37,161 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:10:37,163 INFO L263 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 52 conjunts are in the unsatisfiable core [2022-01-19 15:10:37,165 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:10:37,925 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 15 treesize of output 7 [2022-01-19 15:10:37,943 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 15:10:37,943 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:10:38,073 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-01-19 15:10:38,073 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 13 [2022-01-19 15:10:38,387 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2022-01-19 15:10:38,387 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2044813714] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:10:38,387 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:10:38,387 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [26, 25, 13] total 37 [2022-01-19 15:10:38,388 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1532153387] [2022-01-19 15:10:38,388 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:10:38,388 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 37 states [2022-01-19 15:10:38,388 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:10:38,388 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 37 interpolants. [2022-01-19 15:10:38,389 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=133, Invalid=1199, Unknown=0, NotChecked=0, Total=1332 [2022-01-19 15:10:38,389 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 116 [2022-01-19 15:10:38,390 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 384 places, 873 transitions, 17195 flow. Second operand has 37 states, 37 states have (on average 63.189189189189186) internal successors, (2338), 37 states have internal predecessors, (2338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:38,390 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:10:38,390 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 116 [2022-01-19 15:10:38,391 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:10:43,363 INFO L129 PetriNetUnfolder]: 2063/10989 cut-off events. [2022-01-19 15:10:43,363 INFO L130 PetriNetUnfolder]: For 216275/216892 co-relation queries the response was YES. [2022-01-19 15:10:43,438 INFO L84 FinitePrefix]: Finished finitePrefix Result has 56292 conditions, 10989 events. 2063/10989 cut-off events. For 216275/216892 co-relation queries the response was YES. Maximal size of possible extension queue 625. Compared 142192 event pairs, 3 based on Foata normal form. 227/10210 useless extension candidates. Maximal degree in co-relation 56191. Up to 2527 conditions per place. [2022-01-19 15:10:43,469 INFO L132 encePairwiseOnDemand]: 96/116 looper letters, 499 selfloop transitions, 751 changer transitions 177/1477 dead transitions. [2022-01-19 15:10:43,469 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 491 places, 1477 transitions, 32857 flow [2022-01-19 15:10:43,469 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 116 states. [2022-01-19 15:10:43,469 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 116 states. [2022-01-19 15:10:43,473 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 116 states to 116 states and 7467 transitions. [2022-01-19 15:10:43,475 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5549197384066588 [2022-01-19 15:10:43,475 INFO L72 ComplementDD]: Start complementDD. Operand 116 states and 7467 transitions. [2022-01-19 15:10:43,475 INFO L73 IsDeterministic]: Start isDeterministic. Operand 116 states and 7467 transitions. [2022-01-19 15:10:43,477 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:10:43,477 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 116 states and 7467 transitions. [2022-01-19 15:10:43,485 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 117 states, 116 states have (on average 64.37068965517241) internal successors, (7467), 116 states have internal predecessors, (7467), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:43,495 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 117 states, 117 states have (on average 116.0) internal successors, (13572), 117 states have internal predecessors, (13572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:43,496 INFO L81 ComplementDD]: Finished complementDD. Result has 117 states, 117 states have (on average 116.0) internal successors, (13572), 117 states have internal predecessors, (13572), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:43,496 INFO L186 Difference]: Start difference. First operand has 384 places, 873 transitions, 17195 flow. Second operand 116 states and 7467 transitions. [2022-01-19 15:10:43,496 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 491 places, 1477 transitions, 32857 flow [2022-01-19 15:10:44,156 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 457 places, 1477 transitions, 30274 flow, removed 1216 selfloop flow, removed 34 redundant places. [2022-01-19 15:10:44,179 INFO L242 Difference]: Finished difference. Result has 509 places, 998 transitions, 21117 flow [2022-01-19 15:10:44,179 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=15899, PETRI_DIFFERENCE_MINUEND_PLACES=342, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=873, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=628, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=240, PETRI_DIFFERENCE_SUBTRAHEND_STATES=116, PETRI_FLOW=21117, PETRI_PLACES=509, PETRI_TRANSITIONS=998} [2022-01-19 15:10:44,180 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 406 predicate places. [2022-01-19 15:10:44,180 INFO L470 AbstractCegarLoop]: Abstraction has has 509 places, 998 transitions, 21117 flow [2022-01-19 15:10:44,180 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 37 states, 37 states have (on average 63.189189189189186) internal successors, (2338), 37 states have internal predecessors, (2338), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:44,180 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:10:44,180 INFO L254 CegarLoopForPetriNet]: trace histogram [4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:10:44,203 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (20)] Forceful destruction successful, exit code 0 [2022-01-19 15:10:44,395 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable22,20 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:44,395 INFO L402 AbstractCegarLoop]: === Iteration 24 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:10:44,396 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:10:44,396 INFO L85 PathProgramCache]: Analyzing trace with hash 783371322, now seen corresponding path program 20 times [2022-01-19 15:10:44,396 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:10:44,396 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1543480558] [2022-01-19 15:10:44,396 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:10:44,396 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:10:44,430 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:10:44,899 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 90 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:10:44,899 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:10:44,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1543480558] [2022-01-19 15:10:44,899 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1543480558] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:10:44,899 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1041230459] [2022-01-19 15:10:44,899 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 15:10:44,899 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:44,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:10:44,900 INFO L229 MonitoredProcess]: Starting monitored process 21 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:10:44,901 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Waiting until timeout for monitored process [2022-01-19 15:10:44,999 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 15:10:44,999 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:10:45,001 INFO L263 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 55 conjunts are in the unsatisfiable core [2022-01-19 15:10:45,003 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:10:45,866 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 15:10:45,867 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 21 [2022-01-19 15:10:46,040 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2022-01-19 15:10:46,065 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 88 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 15:10:46,065 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:10:46,239 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_647 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_647) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 12)))) is different from false [2022-01-19 15:10:46,257 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:10:46,257 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 47 treesize of output 47 [2022-01-19 15:10:46,264 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 7 [2022-01-19 15:10:46,833 INFO L134 CoverageAnalysis]: Checked inductivity of 90 backedges. 0 proven. 44 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2022-01-19 15:10:46,833 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1041230459] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:10:46,833 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:10:46,833 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [28, 27, 20] total 63 [2022-01-19 15:10:46,833 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [740829046] [2022-01-19 15:10:46,833 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:10:46,834 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 63 states [2022-01-19 15:10:46,834 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:10:46,834 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 63 interpolants. [2022-01-19 15:10:46,835 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=262, Invalid=3523, Unknown=1, NotChecked=120, Total=3906 [2022-01-19 15:10:46,837 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 116 [2022-01-19 15:10:46,839 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 509 places, 998 transitions, 21117 flow. Second operand has 63 states, 63 states have (on average 53.74603174603175) internal successors, (3386), 63 states have internal predecessors, (3386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:46,839 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:10:46,839 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 116 [2022-01-19 15:10:46,839 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:10:52,713 INFO L129 PetriNetUnfolder]: 2544/12707 cut-off events. [2022-01-19 15:10:52,713 INFO L130 PetriNetUnfolder]: For 291560/293013 co-relation queries the response was YES. [2022-01-19 15:10:52,834 INFO L84 FinitePrefix]: Finished finitePrefix Result has 68240 conditions, 12707 events. 2544/12707 cut-off events. For 291560/293013 co-relation queries the response was YES. Maximal size of possible extension queue 684. Compared 164830 event pairs, 1 based on Foata normal form. 357/11856 useless extension candidates. Maximal degree in co-relation 68095. Up to 2896 conditions per place. [2022-01-19 15:10:52,873 INFO L132 encePairwiseOnDemand]: 94/116 looper letters, 386 selfloop transitions, 922 changer transitions 57/1409 dead transitions. [2022-01-19 15:10:52,873 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 529 places, 1409 transitions, 32664 flow [2022-01-19 15:10:52,873 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 53 states. [2022-01-19 15:10:52,873 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 53 states. [2022-01-19 15:10:52,875 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 53 states to 53 states and 2939 transitions. [2022-01-19 15:10:52,876 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.4780416395575797 [2022-01-19 15:10:52,876 INFO L72 ComplementDD]: Start complementDD. Operand 53 states and 2939 transitions. [2022-01-19 15:10:52,876 INFO L73 IsDeterministic]: Start isDeterministic. Operand 53 states and 2939 transitions. [2022-01-19 15:10:52,876 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:10:52,876 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 53 states and 2939 transitions. [2022-01-19 15:10:52,880 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 54 states, 53 states have (on average 55.45283018867924) internal successors, (2939), 53 states have internal predecessors, (2939), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:53,024 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 54 states, 54 states have (on average 116.0) internal successors, (6264), 54 states have internal predecessors, (6264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:53,024 INFO L81 ComplementDD]: Finished complementDD. Result has 54 states, 54 states have (on average 116.0) internal successors, (6264), 54 states have internal predecessors, (6264), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:53,024 INFO L186 Difference]: Start difference. First operand has 509 places, 998 transitions, 21117 flow. Second operand 53 states and 2939 transitions. [2022-01-19 15:10:53,024 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 529 places, 1409 transitions, 32664 flow [2022-01-19 15:10:53,957 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 458 places, 1409 transitions, 30969 flow, removed 254 selfloop flow, removed 71 redundant places. [2022-01-19 15:10:53,984 INFO L242 Difference]: Finished difference. Result has 463 places, 1170 transitions, 26123 flow [2022-01-19 15:10:53,985 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=19563, PETRI_DIFFERENCE_MINUEND_PLACES=406, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=998, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=750, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=232, PETRI_DIFFERENCE_SUBTRAHEND_STATES=53, PETRI_FLOW=26123, PETRI_PLACES=463, PETRI_TRANSITIONS=1170} [2022-01-19 15:10:53,986 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 360 predicate places. [2022-01-19 15:10:53,986 INFO L470 AbstractCegarLoop]: Abstraction has has 463 places, 1170 transitions, 26123 flow [2022-01-19 15:10:53,986 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 63 states, 63 states have (on average 53.74603174603175) internal successors, (3386), 63 states have internal predecessors, (3386), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:53,986 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:10:53,987 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:10:54,015 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (21)] Forceful destruction successful, exit code 0 [2022-01-19 15:10:54,209 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 21 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable23 [2022-01-19 15:10:54,209 INFO L402 AbstractCegarLoop]: === Iteration 25 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:10:54,210 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:10:54,210 INFO L85 PathProgramCache]: Analyzing trace with hash 233378092, now seen corresponding path program 21 times [2022-01-19 15:10:54,210 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:10:54,210 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [252937780] [2022-01-19 15:10:54,210 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:10:54,210 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:10:54,233 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:10:54,280 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 35 proven. 22 refuted. 0 times theorem prover too weak. 46 trivial. 0 not checked. [2022-01-19 15:10:54,280 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:10:54,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [252937780] [2022-01-19 15:10:54,281 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [252937780] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:10:54,281 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [82669762] [2022-01-19 15:10:54,281 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 15:10:54,281 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:10:54,281 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:10:54,282 INFO L229 MonitoredProcess]: Starting monitored process 22 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:10:54,306 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Waiting until timeout for monitored process [2022-01-19 15:10:54,660 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 5 check-sat command(s) [2022-01-19 15:10:54,660 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:10:54,662 INFO L263 TraceCheckSpWp]: Trace formula consists of 345 conjuncts, 52 conjunts are in the unsatisfiable core [2022-01-19 15:10:54,664 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:10:55,505 INFO L353 Elim1Store]: treesize reduction 38, result has 7.3 percent of original size [2022-01-19 15:10:55,505 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 30 treesize of output 13 [2022-01-19 15:10:55,549 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 21 proven. 73 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:10:55,549 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:10:55,906 INFO L353 Elim1Store]: treesize reduction 40, result has 38.5 percent of original size [2022-01-19 15:10:55,907 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 44 treesize of output 36 [2022-01-19 15:10:57,004 INFO L134 CoverageAnalysis]: Checked inductivity of 103 backedges. 1 proven. 93 refuted. 0 times theorem prover too weak. 9 trivial. 0 not checked. [2022-01-19 15:10:57,004 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [82669762] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:10:57,004 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:10:57,004 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [8, 25, 25] total 50 [2022-01-19 15:10:57,004 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [464353351] [2022-01-19 15:10:57,004 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:10:57,005 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 50 states [2022-01-19 15:10:57,005 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:10:57,005 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 50 interpolants. [2022-01-19 15:10:57,006 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=356, Invalid=2094, Unknown=0, NotChecked=0, Total=2450 [2022-01-19 15:10:57,007 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 63 out of 116 [2022-01-19 15:10:57,008 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 463 places, 1170 transitions, 26123 flow. Second operand has 50 states, 50 states have (on average 66.28) internal successors, (3314), 50 states have internal predecessors, (3314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:10:57,008 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:10:57,009 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 63 of 116 [2022-01-19 15:10:57,009 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:11:13,730 INFO L129 PetriNetUnfolder]: 7742/40063 cut-off events. [2022-01-19 15:11:13,730 INFO L130 PetriNetUnfolder]: For 1174737/1179668 co-relation queries the response was YES. [2022-01-19 15:11:14,197 INFO L84 FinitePrefix]: Finished finitePrefix Result has 232946 conditions, 40063 events. 7742/40063 cut-off events. For 1174737/1179668 co-relation queries the response was YES. Maximal size of possible extension queue 1889. Compared 630521 event pairs, 125 based on Foata normal form. 853/37298 useless extension candidates. Maximal degree in co-relation 232839. Up to 9634 conditions per place. [2022-01-19 15:11:14,286 INFO L132 encePairwiseOnDemand]: 96/116 looper letters, 715 selfloop transitions, 1517 changer transitions 1640/3928 dead transitions. [2022-01-19 15:11:14,286 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 634 places, 3928 transitions, 101117 flow [2022-01-19 15:11:14,286 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 174 states. [2022-01-19 15:11:14,286 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 174 states. [2022-01-19 15:11:14,290 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 174 states to 174 states and 11801 transitions. [2022-01-19 15:11:14,293 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5846710265556877 [2022-01-19 15:11:14,293 INFO L72 ComplementDD]: Start complementDD. Operand 174 states and 11801 transitions. [2022-01-19 15:11:14,293 INFO L73 IsDeterministic]: Start isDeterministic. Operand 174 states and 11801 transitions. [2022-01-19 15:11:14,295 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:11:14,295 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 174 states and 11801 transitions. [2022-01-19 15:11:14,306 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 175 states, 174 states have (on average 67.82183908045977) internal successors, (11801), 174 states have internal predecessors, (11801), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:14,319 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 175 states, 175 states have (on average 116.0) internal successors, (20300), 175 states have internal predecessors, (20300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:14,321 INFO L81 ComplementDD]: Finished complementDD. Result has 175 states, 175 states have (on average 116.0) internal successors, (20300), 175 states have internal predecessors, (20300), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:14,321 INFO L186 Difference]: Start difference. First operand has 463 places, 1170 transitions, 26123 flow. Second operand 174 states and 11801 transitions. [2022-01-19 15:11:14,321 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 634 places, 3928 transitions, 101117 flow [2022-01-19 15:11:19,820 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 602 places, 3928 transitions, 95472 flow, removed 1985 selfloop flow, removed 32 redundant places. [2022-01-19 15:11:19,871 INFO L242 Difference]: Finished difference. Result has 702 places, 2020 transitions, 52202 flow [2022-01-19 15:11:19,872 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=24422, PETRI_DIFFERENCE_MINUEND_PLACES=429, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1170, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=682, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=337, PETRI_DIFFERENCE_SUBTRAHEND_STATES=174, PETRI_FLOW=52202, PETRI_PLACES=702, PETRI_TRANSITIONS=2020} [2022-01-19 15:11:19,872 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 599 predicate places. [2022-01-19 15:11:19,872 INFO L470 AbstractCegarLoop]: Abstraction has has 702 places, 2020 transitions, 52202 flow [2022-01-19 15:11:19,873 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 50 states, 50 states have (on average 66.28) internal successors, (3314), 50 states have internal predecessors, (3314), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:19,873 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:11:19,873 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 5, 4, 4, 4, 4, 4, 4, 4, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:11:19,892 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (22)] Forceful destruction successful, exit code 0 [2022-01-19 15:11:20,081 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 22 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable24 [2022-01-19 15:11:20,081 INFO L402 AbstractCegarLoop]: === Iteration 26 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:11:20,082 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:11:20,082 INFO L85 PathProgramCache]: Analyzing trace with hash 249619902, now seen corresponding path program 22 times [2022-01-19 15:11:20,082 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:11:20,082 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [864910581] [2022-01-19 15:11:20,082 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:11:20,082 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:11:20,100 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:11:20,329 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 23 proven. 58 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-01-19 15:11:20,329 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:11:20,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [864910581] [2022-01-19 15:11:20,329 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [864910581] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:11:20,329 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [699944131] [2022-01-19 15:11:20,329 INFO L93 rtionOrderModulation]: Changing assertion order to TERMS_WITH_SMALL_CONSTANTS_FIRST [2022-01-19 15:11:20,329 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:11:20,329 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:11:20,330 INFO L229 MonitoredProcess]: Starting monitored process 23 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:11:20,331 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Waiting until timeout for monitored process [2022-01-19 15:11:20,416 INFO L228 tOrderPrioritization]: Assert order TERMS_WITH_SMALL_CONSTANTS_FIRST issued 0 check-sat command(s) [2022-01-19 15:11:20,416 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:11:20,417 INFO L263 TraceCheckSpWp]: Trace formula consists of 327 conjuncts, 19 conjunts are in the unsatisfiable core [2022-01-19 15:11:20,418 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:11:21,151 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 35 proven. 46 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-01-19 15:11:21,151 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:11:21,797 INFO L134 CoverageAnalysis]: Checked inductivity of 116 backedges. 23 proven. 58 refuted. 0 times theorem prover too weak. 35 trivial. 0 not checked. [2022-01-19 15:11:21,797 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [699944131] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:11:21,798 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:11:21,798 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [20, 20, 20] total 55 [2022-01-19 15:11:21,798 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1885083263] [2022-01-19 15:11:21,798 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:11:21,798 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 55 states [2022-01-19 15:11:21,798 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:11:21,799 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 55 interpolants. [2022-01-19 15:11:21,799 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=574, Invalid=2396, Unknown=0, NotChecked=0, Total=2970 [2022-01-19 15:11:21,801 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2022-01-19 15:11:21,804 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 702 places, 2020 transitions, 52202 flow. Second operand has 55 states, 55 states have (on average 88.16363636363636) internal successors, (4849), 55 states have internal predecessors, (4849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:21,804 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:11:21,804 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2022-01-19 15:11:21,804 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:11:31,530 INFO L129 PetriNetUnfolder]: 3191/20105 cut-off events. [2022-01-19 15:11:31,531 INFO L130 PetriNetUnfolder]: For 602628/604867 co-relation queries the response was YES. [2022-01-19 15:11:31,795 INFO L84 FinitePrefix]: Finished finitePrefix Result has 115860 conditions, 20105 events. 3191/20105 cut-off events. For 602628/604867 co-relation queries the response was YES. Maximal size of possible extension queue 804. Compared 288436 event pairs, 452 based on Foata normal form. 322/18500 useless extension candidates. Maximal degree in co-relation 115657. Up to 4683 conditions per place. [2022-01-19 15:11:31,853 INFO L132 encePairwiseOnDemand]: 102/116 looper letters, 1097 selfloop transitions, 90 changer transitions 410/1722 dead transitions. [2022-01-19 15:11:31,854 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 643 places, 1722 transitions, 46910 flow [2022-01-19 15:11:31,854 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 38 states. [2022-01-19 15:11:31,854 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 38 states. [2022-01-19 15:11:31,855 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 38 states to 38 states and 3372 transitions. [2022-01-19 15:11:31,856 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.76497277676951 [2022-01-19 15:11:31,856 INFO L72 ComplementDD]: Start complementDD. Operand 38 states and 3372 transitions. [2022-01-19 15:11:31,856 INFO L73 IsDeterministic]: Start isDeterministic. Operand 38 states and 3372 transitions. [2022-01-19 15:11:31,856 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:11:31,856 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 38 states and 3372 transitions. [2022-01-19 15:11:31,859 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 39 states, 38 states have (on average 88.73684210526316) internal successors, (3372), 38 states have internal predecessors, (3372), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:31,862 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 39 states, 39 states have (on average 116.0) internal successors, (4524), 39 states have internal predecessors, (4524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:31,862 INFO L81 ComplementDD]: Finished complementDD. Result has 39 states, 39 states have (on average 116.0) internal successors, (4524), 39 states have internal predecessors, (4524), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:31,862 INFO L186 Difference]: Start difference. First operand has 702 places, 2020 transitions, 52202 flow. Second operand 38 states and 3372 transitions. [2022-01-19 15:11:31,862 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 643 places, 1722 transitions, 46910 flow [2022-01-19 15:11:34,691 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 530 places, 1722 transitions, 45264 flow, removed 584 selfloop flow, removed 113 redundant places. [2022-01-19 15:11:34,779 INFO L242 Difference]: Finished difference. Result has 539 places, 1304 transitions, 32714 flow [2022-01-19 15:11:34,780 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=39737, PETRI_DIFFERENCE_MINUEND_PLACES=493, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1617, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=90, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1527, PETRI_DIFFERENCE_SUBTRAHEND_STATES=38, PETRI_FLOW=32714, PETRI_PLACES=539, PETRI_TRANSITIONS=1304} [2022-01-19 15:11:34,781 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 436 predicate places. [2022-01-19 15:11:34,781 INFO L470 AbstractCegarLoop]: Abstraction has has 539 places, 1304 transitions, 32714 flow [2022-01-19 15:11:34,781 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 55 states, 55 states have (on average 88.16363636363636) internal successors, (4849), 55 states have internal predecessors, (4849), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:34,781 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:11:34,782 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:11:34,797 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (23)] Forceful destruction successful, exit code 0 [2022-01-19 15:11:34,982 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 23 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable25 [2022-01-19 15:11:34,982 INFO L402 AbstractCegarLoop]: === Iteration 27 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:11:34,982 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:11:34,982 INFO L85 PathProgramCache]: Analyzing trace with hash -1665050755, now seen corresponding path program 23 times [2022-01-19 15:11:34,982 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:11:34,982 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [766134922] [2022-01-19 15:11:34,983 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:11:34,983 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:11:35,015 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:11:35,516 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:11:35,516 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:11:35,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [766134922] [2022-01-19 15:11:35,516 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [766134922] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:11:35,516 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [2044125624] [2022-01-19 15:11:35,516 INFO L93 rtionOrderModulation]: Changing assertion order to INSIDE_LOOP_FIRST1 [2022-01-19 15:11:35,516 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:11:35,517 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:11:35,518 INFO L229 MonitoredProcess]: Starting monitored process 24 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:11:35,519 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Waiting until timeout for monitored process [2022-01-19 15:11:35,620 INFO L228 tOrderPrioritization]: Assert order INSIDE_LOOP_FIRST1 issued 6 check-sat command(s) [2022-01-19 15:11:35,620 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:11:35,622 INFO L263 TraceCheckSpWp]: Trace formula consists of 382 conjuncts, 56 conjunts are in the unsatisfiable core [2022-01-19 15:11:35,623 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:11:36,347 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 7 [2022-01-19 15:11:36,375 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 143 refuted. 0 times theorem prover too weak. 2 trivial. 0 not checked. [2022-01-19 15:11:36,376 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:11:36,529 INFO L353 Elim1Store]: treesize reduction 15, result has 25.0 percent of original size [2022-01-19 15:11:36,529 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 28 treesize of output 13 [2022-01-19 15:11:36,933 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-01-19 15:11:36,934 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [2044125624] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:11:36,934 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:11:36,934 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [30, 24, 15] total 57 [2022-01-19 15:11:36,934 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1508807530] [2022-01-19 15:11:36,934 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:11:36,934 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 57 states [2022-01-19 15:11:36,935 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:11:36,935 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 57 interpolants. [2022-01-19 15:11:36,936 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=229, Invalid=2963, Unknown=0, NotChecked=0, Total=3192 [2022-01-19 15:11:36,937 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 60 out of 116 [2022-01-19 15:11:36,938 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 539 places, 1304 transitions, 32714 flow. Second operand has 57 states, 57 states have (on average 62.85964912280702) internal successors, (3583), 57 states have internal predecessors, (3583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:36,938 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:11:36,938 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 60 of 116 [2022-01-19 15:11:36,938 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:11:47,947 INFO L129 PetriNetUnfolder]: 4022/20719 cut-off events. [2022-01-19 15:11:47,947 INFO L130 PetriNetUnfolder]: For 605166/605691 co-relation queries the response was YES. [2022-01-19 15:11:48,138 INFO L84 FinitePrefix]: Finished finitePrefix Result has 125278 conditions, 20719 events. 4022/20719 cut-off events. For 605166/605691 co-relation queries the response was YES. Maximal size of possible extension queue 953. Compared 292751 event pairs, 4 based on Foata normal form. 128/19056 useless extension candidates. Maximal degree in co-relation 125151. Up to 4949 conditions per place. [2022-01-19 15:11:48,205 INFO L132 encePairwiseOnDemand]: 96/116 looper letters, 424 selfloop transitions, 1318 changer transitions 236/2028 dead transitions. [2022-01-19 15:11:48,205 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 636 places, 2028 transitions, 53839 flow [2022-01-19 15:11:48,205 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 158 states. [2022-01-19 15:11:48,205 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 158 states. [2022-01-19 15:11:48,210 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 158 states to 158 states and 10195 transitions. [2022-01-19 15:11:48,212 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.5562527280663466 [2022-01-19 15:11:48,212 INFO L72 ComplementDD]: Start complementDD. Operand 158 states and 10195 transitions. [2022-01-19 15:11:48,213 INFO L73 IsDeterministic]: Start isDeterministic. Operand 158 states and 10195 transitions. [2022-01-19 15:11:48,214 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:11:48,214 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 158 states and 10195 transitions. [2022-01-19 15:11:48,374 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 159 states, 158 states have (on average 64.5253164556962) internal successors, (10195), 158 states have internal predecessors, (10195), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:48,383 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 159 states, 159 states have (on average 116.0) internal successors, (18444), 159 states have internal predecessors, (18444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:48,384 INFO L81 ComplementDD]: Finished complementDD. Result has 159 states, 159 states have (on average 116.0) internal successors, (18444), 159 states have internal predecessors, (18444), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:48,384 INFO L186 Difference]: Start difference. First operand has 539 places, 1304 transitions, 32714 flow. Second operand 158 states and 10195 transitions. [2022-01-19 15:11:48,384 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 636 places, 2028 transitions, 53839 flow [2022-01-19 15:11:50,286 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 590 places, 2028 transitions, 51672 flow, removed 987 selfloop flow, removed 46 redundant places. [2022-01-19 15:11:50,330 INFO L242 Difference]: Finished difference. Result has 651 places, 1492 transitions, 41465 flow [2022-01-19 15:11:50,331 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=31941, PETRI_DIFFERENCE_MINUEND_PLACES=433, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1304, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1135, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=168, PETRI_DIFFERENCE_SUBTRAHEND_STATES=158, PETRI_FLOW=41465, PETRI_PLACES=651, PETRI_TRANSITIONS=1492} [2022-01-19 15:11:50,331 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 548 predicate places. [2022-01-19 15:11:50,331 INFO L470 AbstractCegarLoop]: Abstraction has has 651 places, 1492 transitions, 41465 flow [2022-01-19 15:11:50,332 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 57 states, 57 states have (on average 62.85964912280702) internal successors, (3583), 57 states have internal predecessors, (3583), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:50,332 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:11:50,332 INFO L254 CegarLoopForPetriNet]: trace histogram [5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:11:50,351 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (24)] Forceful destruction successful, exit code 0 [2022-01-19 15:11:50,542 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable26,24 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:11:50,542 INFO L402 AbstractCegarLoop]: === Iteration 28 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:11:50,542 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:11:50,542 INFO L85 PathProgramCache]: Analyzing trace with hash 2021594383, now seen corresponding path program 24 times [2022-01-19 15:11:50,543 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:11:50,543 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [2095465101] [2022-01-19 15:11:50,543 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:11:50,543 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:11:50,583 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:11:51,336 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 145 refuted. 0 times theorem prover too weak. 0 trivial. 0 not checked. [2022-01-19 15:11:51,336 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:11:51,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [2095465101] [2022-01-19 15:11:51,336 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [2095465101] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:11:51,336 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1299374504] [2022-01-19 15:11:51,336 INFO L93 rtionOrderModulation]: Changing assertion order to MIX_INSIDE_OUTSIDE [2022-01-19 15:11:51,336 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:11:51,337 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:11:51,337 INFO L229 MonitoredProcess]: Starting monitored process 25 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:11:51,338 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Waiting until timeout for monitored process [2022-01-19 15:11:51,793 INFO L228 tOrderPrioritization]: Assert order MIX_INSIDE_OUTSIDE issued 6 check-sat command(s) [2022-01-19 15:11:51,794 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:11:51,796 INFO L263 TraceCheckSpWp]: Trace formula consists of 382 conjuncts, 44 conjunts are in the unsatisfiable core [2022-01-19 15:11:51,797 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:11:51,833 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:11:51,924 INFO L353 Elim1Store]: treesize reduction 4, result has 50.0 percent of original size [2022-01-19 15:11:51,924 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:11:52,322 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 19 treesize of output 21 [2022-01-19 15:11:52,466 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 23 treesize of output 7 [2022-01-19 15:11:52,485 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-01-19 15:11:52,486 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:11:52,554 WARN L838 $PredicateComparison]: unable to prove that (forall ((v_ArrVal_801 (Array Int Int))) (= 5 (select (select (store |c_#memory_int| |c_ULTIMATE.start_main_~#t2~0#1.base| v_ArrVal_801) c_~queue~0.base) (+ c_~queue~0.offset (* c_~front~0 4) 16)))) is different from false [2022-01-19 15:11:52,576 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:11:52,577 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 47 treesize of output 47 [2022-01-19 15:11:52,579 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 14 treesize of output 7 [2022-01-19 15:11:53,098 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 [2022-01-19 15:11:53,117 INFO L134 CoverageAnalysis]: Checked inductivity of 145 backedges. 0 proven. 70 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-01-19 15:11:53,117 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1299374504] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:11:53,117 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:11:53,117 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 22, 22] total 51 [2022-01-19 15:11:53,117 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [407024938] [2022-01-19 15:11:53,117 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:11:53,118 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 51 states [2022-01-19 15:11:53,118 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:11:53,118 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 51 interpolants. [2022-01-19 15:11:53,119 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=195, Invalid=2258, Unknown=1, NotChecked=96, Total=2550 [2022-01-19 15:11:53,120 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 51 out of 116 [2022-01-19 15:11:53,121 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 651 places, 1492 transitions, 41465 flow. Second operand has 51 states, 51 states have (on average 53.78431372549019) internal successors, (2743), 51 states have internal predecessors, (2743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:11:53,121 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:11:53,121 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 51 of 116 [2022-01-19 15:11:53,121 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:12:12,504 INFO L129 PetriNetUnfolder]: 7524/40520 cut-off events. [2022-01-19 15:12:12,504 INFO L130 PetriNetUnfolder]: For 1087924/1091988 co-relation queries the response was YES. [2022-01-19 15:12:13,290 INFO L84 FinitePrefix]: Finished finitePrefix Result has 237617 conditions, 40520 events. 7524/40520 cut-off events. For 1087924/1091988 co-relation queries the response was YES. Maximal size of possible extension queue 1922. Compared 643794 event pairs, 160 based on Foata normal form. 428/37408 useless extension candidates. Maximal degree in co-relation 237450. Up to 9642 conditions per place. [2022-01-19 15:12:13,431 INFO L132 encePairwiseOnDemand]: 92/116 looper letters, 603 selfloop transitions, 2128 changer transitions 69/2844 dead transitions. [2022-01-19 15:12:13,431 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 680 places, 2844 transitions, 85945 flow [2022-01-19 15:12:13,431 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 70 states. [2022-01-19 15:12:13,431 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 70 states. [2022-01-19 15:12:13,433 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 70 states to 70 states and 3888 transitions. [2022-01-19 15:12:13,434 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.47881773399014776 [2022-01-19 15:12:13,434 INFO L72 ComplementDD]: Start complementDD. Operand 70 states and 3888 transitions. [2022-01-19 15:12:13,434 INFO L73 IsDeterministic]: Start isDeterministic. Operand 70 states and 3888 transitions. [2022-01-19 15:12:13,434 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:12:13,434 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 70 states and 3888 transitions. [2022-01-19 15:12:13,437 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 71 states, 70 states have (on average 55.542857142857144) internal successors, (3888), 70 states have internal predecessors, (3888), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:13,440 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 71 states, 71 states have (on average 116.0) internal successors, (8236), 71 states have internal predecessors, (8236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:13,440 INFO L81 ComplementDD]: Finished complementDD. Result has 71 states, 71 states have (on average 116.0) internal successors, (8236), 71 states have internal predecessors, (8236), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:13,440 INFO L186 Difference]: Start difference. First operand has 651 places, 1492 transitions, 41465 flow. Second operand 70 states and 3888 transitions. [2022-01-19 15:12:13,440 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 680 places, 2844 transitions, 85945 flow [2022-01-19 15:12:18,306 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 596 places, 2844 transitions, 84556 flow, removed 454 selfloop flow, removed 84 redundant places. [2022-01-19 15:12:18,375 INFO L242 Difference]: Finished difference. Result has 613 places, 2615 transitions, 81307 flow [2022-01-19 15:12:18,377 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=40725, PETRI_DIFFERENCE_MINUEND_PLACES=527, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=1492, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1302, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=140, PETRI_DIFFERENCE_SUBTRAHEND_STATES=70, PETRI_FLOW=81307, PETRI_PLACES=613, PETRI_TRANSITIONS=2615} [2022-01-19 15:12:18,377 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 510 predicate places. [2022-01-19 15:12:18,377 INFO L470 AbstractCegarLoop]: Abstraction has has 613 places, 2615 transitions, 81307 flow [2022-01-19 15:12:18,378 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 51 states, 51 states have (on average 53.78431372549019) internal successors, (2743), 51 states have internal predecessors, (2743), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:18,378 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:12:18,378 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:12:18,401 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (25)] Forceful destruction successful, exit code 0 [2022-01-19 15:12:18,600 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 25 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable27 [2022-01-19 15:12:18,601 INFO L402 AbstractCegarLoop]: === Iteration 29 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:12:18,601 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:12:18,601 INFO L85 PathProgramCache]: Analyzing trace with hash 8200013, now seen corresponding path program 25 times [2022-01-19 15:12:18,601 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:12:18,601 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1334825452] [2022-01-19 15:12:18,601 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:12:18,601 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:12:18,618 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:12:18,899 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 45 proven. 90 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-01-19 15:12:18,900 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:12:18,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1334825452] [2022-01-19 15:12:18,900 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1334825452] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:12:18,900 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1153625030] [2022-01-19 15:12:18,900 INFO L93 rtionOrderModulation]: Changing assertion order to NOT_INCREMENTALLY [2022-01-19 15:12:18,900 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:12:18,900 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:12:18,901 INFO L229 MonitoredProcess]: Starting monitored process 26 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:12:18,902 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Waiting until timeout for monitored process [2022-01-19 15:12:18,998 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:12:19,000 INFO L263 TraceCheckSpWp]: Trace formula consists of 392 conjuncts, 22 conjunts are in the unsatisfiable core [2022-01-19 15:12:19,001 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:12:19,835 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 60 proven. 75 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-01-19 15:12:19,835 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:12:20,654 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 45 proven. 90 refuted. 0 times theorem prover too weak. 26 trivial. 0 not checked. [2022-01-19 15:12:20,654 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1153625030] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:12:20,654 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:12:20,655 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [23, 23, 23] total 64 [2022-01-19 15:12:20,655 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1798087678] [2022-01-19 15:12:20,655 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:12:20,655 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 64 states [2022-01-19 15:12:20,655 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:12:20,656 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 64 interpolants. [2022-01-19 15:12:20,656 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=760, Invalid=3272, Unknown=0, NotChecked=0, Total=4032 [2022-01-19 15:12:20,658 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 86 out of 116 [2022-01-19 15:12:20,660 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 613 places, 2615 transitions, 81307 flow. Second operand has 64 states, 64 states have (on average 88.140625) internal successors, (5641), 64 states have internal predecessors, (5641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:20,661 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:12:20,661 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 86 of 116 [2022-01-19 15:12:20,661 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:12:44,529 INFO L129 PetriNetUnfolder]: 6978/45617 cut-off events. [2022-01-19 15:12:44,529 INFO L130 PetriNetUnfolder]: For 1406143/1412490 co-relation queries the response was YES. [2022-01-19 15:12:45,346 INFO L84 FinitePrefix]: Finished finitePrefix Result has 271277 conditions, 45617 events. 6978/45617 cut-off events. For 1406143/1412490 co-relation queries the response was YES. Maximal size of possible extension queue 1908. Compared 751736 event pairs, 534 based on Foata normal form. 736/42013 useless extension candidates. Maximal degree in co-relation 271137. Up to 10624 conditions per place. [2022-01-19 15:12:45,489 INFO L132 encePairwiseOnDemand]: 102/116 looper letters, 2383 selfloop transitions, 270 changer transitions 601/3393 dead transitions. [2022-01-19 15:12:45,489 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 657 places, 3393 transitions, 111551 flow [2022-01-19 15:12:45,490 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 47 states. [2022-01-19 15:12:45,490 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 47 states. [2022-01-19 15:12:45,491 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 47 states to 47 states and 4175 transitions. [2022-01-19 15:12:45,492 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.7657740278796772 [2022-01-19 15:12:45,492 INFO L72 ComplementDD]: Start complementDD. Operand 47 states and 4175 transitions. [2022-01-19 15:12:45,492 INFO L73 IsDeterministic]: Start isDeterministic. Operand 47 states and 4175 transitions. [2022-01-19 15:12:45,492 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:12:45,492 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 47 states and 4175 transitions. [2022-01-19 15:12:45,495 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 48 states, 47 states have (on average 88.82978723404256) internal successors, (4175), 47 states have internal predecessors, (4175), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:45,497 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 48 states, 48 states have (on average 116.0) internal successors, (5568), 48 states have internal predecessors, (5568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:45,497 INFO L81 ComplementDD]: Finished complementDD. Result has 48 states, 48 states have (on average 116.0) internal successors, (5568), 48 states have internal predecessors, (5568), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:45,497 INFO L186 Difference]: Start difference. First operand has 613 places, 2615 transitions, 81307 flow. Second operand 47 states and 4175 transitions. [2022-01-19 15:12:45,497 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 657 places, 3393 transitions, 111551 flow [2022-01-19 15:12:52,890 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 621 places, 3393 transitions, 105563 flow, removed 2278 selfloop flow, removed 36 redundant places. [2022-01-19 15:12:52,977 INFO L242 Difference]: Finished difference. Result has 645 places, 2755 transitions, 82037 flow [2022-01-19 15:12:52,979 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=75989, PETRI_DIFFERENCE_MINUEND_PLACES=575, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2615, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=130, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=2387, PETRI_DIFFERENCE_SUBTRAHEND_STATES=47, PETRI_FLOW=82037, PETRI_PLACES=645, PETRI_TRANSITIONS=2755} [2022-01-19 15:12:52,980 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 542 predicate places. [2022-01-19 15:12:52,980 INFO L470 AbstractCegarLoop]: Abstraction has has 645 places, 2755 transitions, 82037 flow [2022-01-19 15:12:52,981 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 64 states, 64 states have (on average 88.140625) internal successors, (5641), 64 states have internal predecessors, (5641), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:52,981 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:12:52,981 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 5, 5, 5, 5, 5, 5, 5, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:12:53,005 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (26)] Forceful destruction successful, exit code 0 [2022-01-19 15:12:53,205 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: 26 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true,SelfDestructingSolverStorable28 [2022-01-19 15:12:53,205 INFO L402 AbstractCegarLoop]: === Iteration 30 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:12:53,206 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:12:53,206 INFO L85 PathProgramCache]: Analyzing trace with hash -679873953, now seen corresponding path program 26 times [2022-01-19 15:12:53,206 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:12:53,206 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [1763465963] [2022-01-19 15:12:53,206 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:12:53,206 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:12:53,221 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:12:53,278 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 51 proven. 35 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-01-19 15:12:53,279 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:12:53,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [1763465963] [2022-01-19 15:12:53,279 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [1763465963] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:12:53,279 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1130877360] [2022-01-19 15:12:53,279 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST1 [2022-01-19 15:12:53,279 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:12:53,279 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:12:53,280 INFO L229 MonitoredProcess]: Starting monitored process 27 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:12:53,312 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Waiting until timeout for monitored process [2022-01-19 15:12:53,413 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST1 issued 2 check-sat command(s) [2022-01-19 15:12:53,413 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:12:53,414 INFO L263 TraceCheckSpWp]: Trace formula consists of 396 conjuncts, 12 conjunts are in the unsatisfiable core [2022-01-19 15:12:53,416 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:12:53,626 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 51 proven. 35 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-01-19 15:12:53,626 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:12:53,823 INFO L134 CoverageAnalysis]: Checked inductivity of 161 backedges. 51 proven. 35 refuted. 0 times theorem prover too weak. 75 trivial. 0 not checked. [2022-01-19 15:12:53,823 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1130877360] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:12:53,823 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:12:53,823 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [9, 8, 8] total 9 [2022-01-19 15:12:53,823 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1330897304] [2022-01-19 15:12:53,823 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:12:53,824 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 9 states [2022-01-19 15:12:53,824 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:12:53,824 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 9 interpolants. [2022-01-19 15:12:53,824 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=36, Invalid=36, Unknown=0, NotChecked=0, Total=72 [2022-01-19 15:12:53,824 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 102 out of 116 [2022-01-19 15:12:53,825 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 645 places, 2755 transitions, 82037 flow. Second operand has 9 states, 9 states have (on average 104.11111111111111) internal successors, (937), 9 states have internal predecessors, (937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:12:53,825 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:12:53,825 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 102 of 116 [2022-01-19 15:12:53,825 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand [2022-01-19 15:13:23,417 INFO L129 PetriNetUnfolder]: 8680/54481 cut-off events. [2022-01-19 15:13:23,417 INFO L130 PetriNetUnfolder]: For 1825962/1829432 co-relation queries the response was YES. [2022-01-19 15:13:24,796 INFO L84 FinitePrefix]: Finished finitePrefix Result has 336009 conditions, 54481 events. 8680/54481 cut-off events. For 1825962/1829432 co-relation queries the response was YES. Maximal size of possible extension queue 2929. Compared 931934 event pairs, 373 based on Foata normal form. 569/50377 useless extension candidates. Maximal degree in co-relation 335851. Up to 12376 conditions per place. [2022-01-19 15:13:24,991 INFO L132 encePairwiseOnDemand]: 113/116 looper letters, 873 selfloop transitions, 2271 changer transitions 309/3630 dead transitions. [2022-01-19 15:13:24,991 INFO L138 encePairwiseOnDemand]: Finished differencePairwiseOnDemand. Result has 642 places, 3630 transitions, 115055 flow [2022-01-19 15:13:24,991 INFO L141 InterpolantAutomaton]: Switched to read-only mode: deterministic interpolant automaton has 8 states. [2022-01-19 15:13:24,992 INFO L82 GeneralOperation]: Start removeUnreachable. Operand 8 states. [2022-01-19 15:13:24,992 INFO L88 GeneralOperation]: Finished removeUnreachable. Reduced from 8 states to 8 states and 853 transitions. [2022-01-19 15:13:24,992 INFO L544 CegarLoopForPetriNet]: DFA transition density 0.9191810344827587 [2022-01-19 15:13:24,992 INFO L72 ComplementDD]: Start complementDD. Operand 8 states and 853 transitions. [2022-01-19 15:13:24,992 INFO L73 IsDeterministic]: Start isDeterministic. Operand 8 states and 853 transitions. [2022-01-19 15:13:24,992 INFO L80 IsDeterministic]: Finished isDeterministic. Operand is deterministic. [2022-01-19 15:13:24,992 INFO L117 ReachableStatesCopy]: Start reachableStatesCopy. Operand 8 states and 853 transitions. [2022-01-19 15:13:24,993 INFO L343 DoubleDeckerVisitor]: Before removal of dead ends has 9 states, 8 states have (on average 106.625) internal successors, (853), 8 states have internal predecessors, (853), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:13:24,993 INFO L131 ReachableStatesCopy]: Finished reachableStatesCopy Result has 9 states, 9 states have (on average 116.0) internal successors, (1044), 9 states have internal predecessors, (1044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:13:24,994 INFO L81 ComplementDD]: Finished complementDD. Result has 9 states, 9 states have (on average 116.0) internal successors, (1044), 9 states have internal predecessors, (1044), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:13:24,994 INFO L186 Difference]: Start difference. First operand has 645 places, 2755 transitions, 82037 flow. Second operand 8 states and 853 transitions. [2022-01-19 15:13:24,994 INFO L82 GeneralOperation]: Start removeRedundantFlow. Operand has 642 places, 3630 transitions, 115055 flow [2022-01-19 15:13:35,016 INFO L88 GeneralOperation]: Finished removeRedundantFlow, result has has 613 places, 3630 transitions, 113490 flow, removed 761 selfloop flow, removed 29 redundant places. [2022-01-19 15:13:35,086 INFO L242 Difference]: Finished difference. Result has 618 places, 3304 transitions, 106821 flow [2022-01-19 15:13:35,088 INFO L317 CegarLoopForPetriNet]: {PETRI_ALPHABET=116, PETRI_DIFFERENCE_MINUEND_FLOW=80472, PETRI_DIFFERENCE_MINUEND_PLACES=606, PETRI_DIFFERENCE_MINUEND_TRANSITIONS=2755, PETRI_DIFFERENCE_SUBTRAHEND_LETTERS_WITH_MORE_CHANGERS_THAN_LOOPERS=1712, PETRI_DIFFERENCE_SUBTRAHEND_LOOPER_ONLY_LETTERS=1031, PETRI_DIFFERENCE_SUBTRAHEND_STATES=8, PETRI_FLOW=106821, PETRI_PLACES=618, PETRI_TRANSITIONS=3304} [2022-01-19 15:13:35,088 INFO L334 CegarLoopForPetriNet]: 103 programPoint places, 515 predicate places. [2022-01-19 15:13:35,088 INFO L470 AbstractCegarLoop]: Abstraction has has 618 places, 3304 transitions, 106821 flow [2022-01-19 15:13:35,088 INFO L471 AbstractCegarLoop]: INTERPOLANT automaton has has 9 states, 9 states have (on average 104.11111111111111) internal successors, (937), 9 states have internal predecessors, (937), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:13:35,088 INFO L246 CegarLoopForPetriNet]: Found error trace [2022-01-19 15:13:35,088 INFO L254 CegarLoopForPetriNet]: trace histogram [6, 6, 6, 6, 6, 6, 6, 6, 6, 6, 5, 5, 5, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1, 1] [2022-01-19 15:13:35,104 INFO L540 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (27)] Forceful destruction successful, exit code 0 [2022-01-19 15:13:35,289 WARN L452 AbstractCegarLoop]: Destroyed unattended storables created during the last iteration: SelfDestructingSolverStorable29,27 /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:13:35,289 INFO L402 AbstractCegarLoop]: === Iteration 31 === Targeting ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION === [ULTIMATE.startErr0ASSERT_VIOLATIONERROR_FUNCTION, ULTIMATE.startErr0INUSE_VIOLATION, ULTIMATE.startErr1INUSE_VIOLATION] === [2022-01-19 15:13:35,289 INFO L144 PredicateUnifier]: Initialized classic predicate unifier [2022-01-19 15:13:35,289 INFO L85 PathProgramCache]: Analyzing trace with hash 325911152, now seen corresponding path program 27 times [2022-01-19 15:13:35,289 INFO L121 FreeRefinementEngine]: Executing refinement strategy CAMEL [2022-01-19 15:13:35,289 INFO L333 FreeRefinementEngine]: Using trace check IpTcStrategyModuleSmtInterpolCraig [960805435] [2022-01-19 15:13:35,289 INFO L95 rtionOrderModulation]: Keeping assertion order NOT_INCREMENTALLY [2022-01-19 15:13:35,290 INFO L126 SolverBuilder]: Constructing new instance of SMTInterpol with explicit timeout -1 ms and remaining time -1 ms [2022-01-19 15:13:35,327 INFO L136 AnnotateAndAsserter]: Conjunction of SSA is unsat [2022-01-19 15:13:35,876 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 0 proven. 193 refuted. 0 times theorem prover too weak. 4 trivial. 0 not checked. [2022-01-19 15:13:35,876 INFO L139 FreeRefinementEngine]: Strategy CAMEL found an infeasible trace [2022-01-19 15:13:35,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleSmtInterpolCraig [960805435] [2022-01-19 15:13:35,877 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleSmtInterpolCraig [960805435] provided 0 perfect and 1 imperfect interpolant sequences [2022-01-19 15:13:35,877 INFO L333 FreeRefinementEngine]: Using interpolant generator IpTcStrategyModuleZ3 [1942249292] [2022-01-19 15:13:35,877 INFO L93 rtionOrderModulation]: Changing assertion order to OUTSIDE_LOOP_FIRST2 [2022-01-19 15:13:35,877 INFO L168 SolverBuilder]: Constructing external solver with command: z3 -smt2 -in SMTLIB2_COMPLIANT=true [2022-01-19 15:13:35,877 INFO L189 MonitoredProcess]: No working directory specified, using /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 [2022-01-19 15:13:35,878 INFO L229 MonitoredProcess]: Starting monitored process 28 with /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (exit command is (exit), workingDir is null) [2022-01-19 15:13:35,879 INFO L327 MonitoredProcess]: [MP /storage/repos/ultimate/releaseScripts/default/UAutomizer-linux/z3 -smt2 -in SMTLIB2_COMPLIANT=true (28)] Waiting until timeout for monitored process [2022-01-19 15:13:36,234 INFO L228 tOrderPrioritization]: Assert order OUTSIDE_LOOP_FIRST2 issued 7 check-sat command(s) [2022-01-19 15:13:36,234 INFO L229 tOrderPrioritization]: Conjunction of SSA is unsat [2022-01-19 15:13:36,237 INFO L263 TraceCheckSpWp]: Trace formula consists of 405 conjuncts, 89 conjunts are in the unsatisfiable core [2022-01-19 15:13:36,239 INFO L286 TraceCheckSpWp]: Computing forward predicates... [2022-01-19 15:13:37,288 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 15 treesize of output 11 [2022-01-19 15:13:37,604 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 1 stores, 0 select indices, 0 select index equivalence classes, 0 disjoint index pairs (out of 0 index pairs), introduced 0 new quantified variables, introduced 0 case distinctions, treesize of input 6 treesize of output 5 [2022-01-19 15:13:37,791 INFO L190 IndexEqualityManager]: detected not equals via solver [2022-01-19 15:13:37,792 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 22 treesize of output 24 [2022-01-19 15:13:38,375 INFO L353 Elim1Store]: treesize reduction 44, result has 6.4 percent of original size [2022-01-19 15:13:38,376 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 33 treesize of output 13 [2022-01-19 15:13:38,398 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 0 proven. 167 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-01-19 15:13:38,399 INFO L328 TraceCheckSpWp]: Computing backward predicates... [2022-01-19 15:13:40,942 INFO L353 Elim1Store]: treesize reduction 0, result has 100.0 percent of original size [2022-01-19 15:13:40,943 INFO L387 Elim1Store]: Elim1 did not use preprocessing 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 95 treesize of output 71 [2022-01-19 15:13:40,958 INFO L353 Elim1Store]: treesize reduction 49, result has 24.6 percent of original size [2022-01-19 15:13:40,958 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 2, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 198 treesize of output 181 [2022-01-19 15:13:40,962 INFO L173 IndexEqualityManager]: detected equality via solver [2022-01-19 15:13:40,963 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 2 select indices, 2 select index equivalence classes, 1 disjoint index pairs (out of 1 index pairs), introduced 2 new quantified variables, introduced 0 case distinctions, treesize of input 139 treesize of output 105 [2022-01-19 15:13:40,975 INFO L353 Elim1Store]: treesize reduction 55, result has 15.4 percent of original size [2022-01-19 15:13:40,975 INFO L387 Elim1Store]: Elim1 did not use preprocessing eliminated variable of array dimension 1, 0 stores, 3 select indices, 3 select index equivalence classes, 0 disjoint index pairs (out of 3 index pairs), introduced 3 new quantified variables, introduced 3 case distinctions, treesize of input 111 treesize of output 95 [2022-01-19 15:13:42,626 INFO L134 CoverageAnalysis]: Checked inductivity of 197 backedges. 1 proven. 166 refuted. 0 times theorem prover too weak. 30 trivial. 0 not checked. [2022-01-19 15:13:42,627 INFO L160 FreeRefinementEngine]: IpTcStrategyModuleZ3 [1942249292] provided 0 perfect and 2 imperfect interpolant sequences [2022-01-19 15:13:42,627 INFO L186 FreeRefinementEngine]: Found 0 perfect and 3 imperfect interpolant sequences. [2022-01-19 15:13:42,627 INFO L199 FreeRefinementEngine]: Number of different interpolants: perfect sequences [] imperfect sequences [32, 37, 37] total 95 [2022-01-19 15:13:42,627 INFO L115 tionRefinementEngine]: Using interpolant automaton builder IpAbStrategyModuleStraightlineAll [1787454757] [2022-01-19 15:13:42,627 INFO L85 oduleStraightlineAll]: Using 3 imperfect interpolants to construct interpolant automaton [2022-01-19 15:13:42,627 INFO L546 AbstractCegarLoop]: INTERPOLANT automaton has 95 states [2022-01-19 15:13:42,627 INFO L103 FreeRefinementEngine]: Using predicate unifier PredicateUnifier provided by strategy CAMEL [2022-01-19 15:13:42,628 INFO L143 InterpolantAutomaton]: Constructing interpolant automaton starting with 95 interpolants. [2022-01-19 15:13:42,630 INFO L145 InterpolantAutomaton]: CoverageRelationStatistics Valid=757, Invalid=8154, Unknown=19, NotChecked=0, Total=8930 [2022-01-19 15:13:42,631 INFO L499 CegarLoopForPetriNet]: Number of universal loopers: 46 out of 116 [2022-01-19 15:13:42,633 INFO L92 encePairwiseOnDemand]: Start differencePairwiseOnDemand. First operand has 618 places, 3304 transitions, 106821 flow. Second operand has 95 states, 95 states have (on average 48.45263157894737) internal successors, (4603), 95 states have internal predecessors, (4603), 0 states have call successors, (0), 0 states have call predecessors, (0), 0 states have return successors, (0), 0 states have call predecessors, (0), 0 states have call successors, (0) [2022-01-19 15:13:42,633 INFO L101 encePairwiseOnDemand]: Universal subtrahend loopers provided by user. [2022-01-19 15:13:42,633 INFO L102 encePairwiseOnDemand]: Number of universal subtrahend loopers: 46 of 116 [2022-01-19 15:13:42,633 INFO L74 FinitePrefix]: Start finitePrefix. Operand will be constructed on-demand